/dts-v1/; / { model = "Texas Instruments AM625 SK"; compatible = "ti,am625-sk\0ti,am625"; interrupt-parent = <0x01>; #address-cells = <0x02>; #size-cells = <0x02>; chosen { #address-cells = <0x02>; #size-cells = <0x02>; ranges; stdout-path = "serial2:115200n8"; bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000"; framebuffer@0 { compatible = "simple-framebuffer"; power-domains = <0x02 0xba 0x01>; clocks = <0x03 0xba 0x06 0x03 0xba 0x00 0x03 0xba 0x02>; display = <0x04>; reg = <0x00 0xff700000 0x00 0x8ca000>; width = <0x780>; height = <0x4b0>; stride = <0x1e00>; format = "x8r8g8b8"; phandle = <0x56>; }; }; firmware { optee { compatible = "linaro,optee-tz"; method = "smc"; }; psci { compatible = "arm,psci-1.0"; method = "smc"; phandle = <0x57>; }; }; timer-cl0-cpu0 { compatible = "arm,armv8-timer"; interrupts = <0x01 0x0d 0x08 0x01 0x0e 0x08 0x01 0x0b 0x08 0x01 0x0a 0x08>; phandle = <0x58>; }; pmu { compatible = "arm,cortex-a53-pmu"; interrupts = <0x01 0x07 0x04>; phandle = <0x59>; }; bus@f0000 { compatible = "simple-bus"; #address-cells = <0x02>; #size-cells = <0x02>; ranges = <0x00 0xf0000 0x00 0xf0000 0x00 0x30000 0x00 0x420000 0x00 0x420000 0x00 0x1000 0x00 0x600000 0x00 0x600000 0x00 0x1100 0x00 0x703000 0x00 0x703000 0x00 0x200 0x00 0x70c000 0x00 0x70c000 0x00 0x200 0x00 0xa40000 0x00 0xa40000 0x00 0x800 0x00 0x1000000 0x00 0x1000000 0x00 0x1b28400 0x00 0x8000000 0x00 0x8000000 0x00 0x200000 0x00 0xe000000 0x00 0xe000000 0x00 0x1d20000 0x00 0xfd00000 0x00 0xfd00000 0x00 0x20000 0x00 0x20000000 0x00 0x20000000 0x00 0xa008000 0x00 0x30040000 0x00 0x30040000 0x00 0x80000 0x00 0x30101000 0x00 0x30101000 0x00 0x10100 0x00 0x30200000 0x00 0x30200000 0x00 0x10000 0x00 0x30300000 0x00 0x30300000 0x00 0x1000 0x00 0x31000000 0x00 0x31000000 0x00 0x50000 0x00 0x31100000 0x00 0x31100000 0x00 0x50000 0x00 0x40900000 0x00 0x40900000 0x00 0x30000 0x00 0x43600000 0x00 0x43600000 0x00 0x10000 0x00 0x44043000 0x00 0x44043000 0x00 0xfe0 0x00 0x44860000 0x00 0x44860000 0x00 0x40000 0x00 0x48000000 0x00 0x48000000 0x00 0x6400000 0x00 0x60000000 0x00 0x60000000 0x00 0x8000000 0x00 0x70000000 0x00 0x70000000 0x00 0x10000 0x01 0x00 0x01 0x00 0x00 0x310000 0x05 0x00 0x05 0x00 0x01 0x00 0x00 0x3b000000 0x00 0x3b000000 0x00 0x400 0x00 0x50000000 0x00 0x50000000 0x00 0x8000000 0x00 0x4000000 0x00 0x4000000 0x00 0x1ff1400 0x00 0xb00000 0x00 0xb00000 0x00 0x2400 0x00 0x2b000000 0x00 0x2b000000 0x00 0x300400 0x00 0x43000000 0x00 0x43000000 0x00 0x20000 0x00 0x78000000 0x00 0x78000000 0x00 0x8000 0x00 0x78100000 0x00 0x78100000 0x00 0x8000>; phandle = <0x5a>; bus@4000000 { compatible = "simple-bus"; #address-cells = <0x02>; #size-cells = <0x02>; ranges = <0x00 0x4000000 0x00 0x4000000 0x00 0x1ff1400>; phandle = <0x5b>; pinctrl@4084000 { compatible = "pinctrl-single"; reg = <0x00 0x4084000 0x00 0x88>; #pinctrl-cells = <0x01>; pinctrl-single,register-width = <0x20>; pinctrl-single,function-mask = <0xffffffff>; phandle = <0x5c>; }; timer@4800000 { compatible = "ti,am654-timer"; reg = <0x00 0x4800000 0x00 0x400>; clocks = <0x03 0x23 0x02>; clock-names = "fck"; power-domains = <0x02 0x23 0x01>; ti,timer-pwm; status = "reserved"; phandle = <0x5d>; }; timer@4810000 { compatible = "ti,am654-timer"; reg = <0x00 0x4810000 0x00 0x400>; clocks = <0x03 0x30 0x02>; clock-names = "fck"; power-domains = <0x02 0x30 0x01>; ti,timer-pwm; status = "reserved"; phandle = <0x5e>; }; timer@4820000 { compatible = "ti,am654-timer"; reg = <0x00 0x4820000 0x00 0x400>; clocks = <0x03 0x31 0x02>; clock-names = "fck"; power-domains = <0x02 0x31 0x01>; ti,timer-pwm; status = "reserved"; phandle = <0x5f>; }; timer@4830000 { compatible = "ti,am654-timer"; reg = <0x00 0x4830000 0x00 0x400>; clocks = <0x03 0x32 0x02>; clock-names = "fck"; power-domains = <0x02 0x32 0x01>; ti,timer-pwm; status = "reserved"; phandle = <0x60>; }; esm@4100000 { compatible = "ti,j721e-esm"; reg = <0x00 0x4100000 0x00 0x1000>; ti,esm-pins = <0x00 0x01 0x02 0x55>; phandle = <0x61>; }; serial@4a00000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x4a00000 0x00 0x100>; interrupts = <0x00 0xb9 0x04>; power-domains = <0x02 0x95 0x01>; clocks = <0x03 0x95 0x00>; clock-names = "fclk"; status = "disabled"; phandle = <0x15>; }; i2c@4900000 { compatible = "ti,am64-i2c\0ti,omap4-i2c"; reg = <0x00 0x4900000 0x00 0x100>; interrupts = <0x00 0x6b 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x6a 0x01>; clocks = <0x03 0x6a 0x02>; clock-names = "fck"; status = "disabled"; phandle = <0x62>; }; spi@4b00000 { compatible = "ti,am654-mcspi\0ti,omap4-mcspi"; reg = <0x00 0x4b00000 0x00 0x400>; interrupts = <0x00 0xb0 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x93 0x01>; clocks = <0x03 0x93 0x00>; status = "disabled"; phandle = <0x63>; }; spi@4b10000 { compatible = "ti,am654-mcspi\0ti,omap4-mcspi"; reg = <0x00 0x4b10000 0x00 0x400>; interrupts = <0x00 0xb1 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x94 0x01>; clocks = <0x03 0x94 0x00>; status = "disabled"; phandle = <0x64>; }; interrupt-controller@4210000 { compatible = "ti,sci-intr"; reg = <0x00 0x4210000 0x00 0x200>; ti,intr-trigger-type = <0x01>; interrupt-controller; interrupt-parent = <0x01>; #interrupt-cells = <0x01>; ti,sci = <0x05>; ti,sci-dev-id = <0x05>; ti,interrupt-ranges = <0x00 0x68 0x04>; status = "reserved"; phandle = <0x06>; }; gpio@4201000 { compatible = "ti,am64-gpio\0ti,keystone-gpio"; reg = <0x00 0x4201000 0x00 0x100>; gpio-controller; #gpio-cells = <0x02>; interrupt-parent = <0x06>; interrupts = <0x1e 0x1f>; interrupt-controller; #interrupt-cells = <0x02>; ti,ngpio = <0x18>; ti,davinci-gpio-unbanked = <0x00>; power-domains = <0x02 0x4f 0x01>; clocks = <0x03 0x4f 0x00>; clock-names = "gpio"; status = "reserved"; phandle = <0x65>; }; watchdog@4880000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0x4880000 0x00 0x100>; clocks = <0x03 0x83 0x00>; power-domains = <0x02 0x83 0x01>; assigned-clocks = <0x03 0x83 0x00>; assigned-clock-parents = <0x03 0x83 0x02>; status = "reserved"; phandle = <0x66>; }; m4fss@5000000 { compatible = "ti,am64-m4fss"; reg = <0x00 0x5000000 0x00 0x30000 0x00 0x5040000 0x00 0x10000>; reg-names = "iram\0dram"; ti,sci = <0x05>; ti,sci-dev-id = <0x09>; ti,sci-proc-ids = <0x18 0xff>; resets = <0x07 0x09 0x01>; firmware-name = "am62-mcu-m4f0_0-fw"; wakeup-source; mboxes = <0x08 0x09>; memory-region = <0x0a 0x0b>; phandle = <0x67>; }; can@4e08000 { compatible = "bosch,m_can"; reg = <0x00 0x4e08000 0x00 0x200 0x00 0x4e00000 0x00 0x8000>; reg-names = "m_can\0message_ram"; power-domains = <0x02 0xbc 0x01>; clocks = <0x03 0xbc 0x06 0x03 0xbc 0x01>; clock-names = "hclk\0cclk"; bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; wakeup-source; status = "disabled"; phandle = <0x13>; }; can@4e18000 { compatible = "bosch,m_can"; reg = <0x00 0x4e18000 0x00 0x200 0x00 0x4e10000 0x00 0x8000>; reg-names = "m_can\0message_ram"; power-domains = <0x02 0xbd 0x01>; clocks = <0x03 0xbd 0x06 0x03 0xbd 0x01>; clock-names = "hclk\0cclk"; bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; wakeup-source; status = "disabled"; phandle = <0x14>; }; }; bus@b00000 { compatible = "simple-bus"; #address-cells = <0x02>; #size-cells = <0x02>; ranges = <0x00 0xb00000 0x00 0xb00000 0x00 0x2400 0x00 0x2b000000 0x00 0x2b000000 0x00 0x300400 0x00 0x43000000 0x00 0x43000000 0x00 0x20000 0x00 0x78000000 0x00 0x78000000 0x00 0x8000 0x00 0x78100000 0x00 0x78100000 0x00 0x8000>; phandle = <0x68>; syscon@43000000 { compatible = "syscon\0simple-mfd"; reg = <0x00 0x43000000 0x00 0x20000>; #address-cells = <0x01>; #size-cells = <0x01>; ranges = <0x00 0x00 0x43000000 0x20000>; phandle = <0x36>; chipid@14 { compatible = "ti,am654-chipid"; reg = <0x14 0x04>; phandle = <0x69>; }; syscon@4008 { compatible = "syscon"; reg = <0x4008 0x04>; phandle = <0x2e>; }; syscon@4018 { compatible = "syscon"; reg = <0x4018 0x04>; phandle = <0x30>; }; }; serial@2b300000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2b300000 0x00 0x100>; interrupts = <0x00 0xba 0x04>; power-domains = <0x02 0x72 0x01>; clocks = <0x03 0x72 0x00>; clock-names = "fclk"; status = "reserved"; phandle = <0x16>; }; i2c@2b200000 { compatible = "ti,am64-i2c\0ti,omap4-i2c"; reg = <0x00 0x2b200000 0x00 0x100>; interrupts = <0x00 0xa5 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x6b 0x01>; clocks = <0x03 0x6b 0x04>; clock-names = "fck"; status = "disabled"; phandle = <0x6a>; }; rtc@2b1f0000 { compatible = "ti,am62-rtc"; reg = <0x00 0x2b1f0000 0x00 0x100>; interrupts = <0x00 0x64 0x04>; clocks = <0x03 0x75 0x06 0x03 0x75 0x00>; clock-names = "vbus\0osc32k"; power-domains = <0x02 0x75 0x01>; wakeup-source; phandle = <0x6b>; }; watchdog@2b000000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0x2b000000 0x00 0x100>; clocks = <0x03 0x84 0x00>; power-domains = <0x02 0x84 0x01>; assigned-clocks = <0x03 0x84 0x00>; assigned-clock-parents = <0x03 0x84 0x02>; status = "reserved"; phandle = <0x6c>; }; r5fss@78000000 { compatible = "ti,am62-r5fss"; #address-cells = <0x01>; #size-cells = <0x01>; ranges = <0x78000000 0x00 0x78000000 0x8000 0x78100000 0x00 0x78100000 0x8000>; power-domains = <0x02 0x77 0x01>; phandle = <0x6d>; r5f@78000000 { compatible = "ti,am62-r5f"; reg = <0x78000000 0x8000 0x78100000 0x8000>; reg-names = "atcm\0btcm"; ti,sci = <0x05>; ti,sci-dev-id = <0x79>; ti,sci-proc-ids = <0x01 0xff>; resets = <0x07 0x79 0x01>; firmware-name = "ti-sysfw/ti-fs-stub-firmware-am62x-gp-signed.bin"; ti,atcm-enable = <0x01>; ti,btcm-enable = <0x01>; ti,loczrama = <0x01>; mboxes = <0x08 0x0c>; memory-region = <0x0d 0x0e>; phandle = <0x6e>; }; }; temperature-sensor@b00000 { compatible = "ti,j7200-vtm"; reg = <0x00 0xb00000 0x00 0x400 0x00 0xb01000 0x00 0x400>; power-domains = <0x02 0x5f 0x01>; #thermal-sensor-cells = <0x01>; phandle = <0x44>; }; }; sram@70000000 { compatible = "mmio-sram"; reg = <0x00 0x70000000 0x00 0x10000>; #address-cells = <0x01>; #size-cells = <0x01>; ranges = <0x00 0x00 0x70000000 0x10000>; phandle = <0x6f>; }; interrupt-controller@1800000 { compatible = "arm,gic-v3"; #address-cells = <0x02>; #size-cells = <0x02>; ranges; #interrupt-cells = <0x03>; interrupt-controller; reg = <0x00 0x1800000 0x00 0x10000 0x00 0x1880000 0x00 0xc0000 0x00 0x1880000 0x00 0xc0000 0x01 0x00 0x00 0x2000 0x01 0x10000 0x00 0x1000 0x01 0x20000 0x00 0x2000>; interrupts = <0x01 0x09 0x04>; phandle = <0x01>; msi-controller@1820000 { compatible = "arm,gic-v3-its"; reg = <0x00 0x1820000 0x00 0x10000>; socionext,synquacer-pre-its = <0x1000000 0x400000>; msi-controller; #msi-cells = <0x01>; phandle = <0x70>; }; }; syscon@100000 { compatible = "syscon\0simple-mfd"; reg = <0x00 0x100000 0x00 0x20000>; #address-cells = <0x01>; #size-cells = <0x01>; ranges = <0x00 0x00 0x100000 0x20000>; phandle = <0x71>; phy@4044 { compatible = "ti,am654-phy-gmii-sel"; reg = <0x4044 0x08>; #phy-cells = <0x01>; phandle = <0x35>; }; clock@4130 { compatible = "ti,am62-epwm-tbclk"; reg = <0x4130 0x04>; #clock-cells = <0x01>; phandle = <0x3e>; }; dss-oldi-io-ctrl@8600 { compatible = "syscon"; reg = <0x8600 0x200>; phandle = <0x3a>; }; clock@82e0 { compatible = "ti,am62-audio-refclk"; reg = <0x82e0 0x04>; clocks = <0x03 0x9d 0x00>; assigned-clocks = <0x03 0x9d 0x00>; assigned-clock-parents = <0x03 0x9d 0x08>; #clock-cells = <0x00>; phandle = <0x72>; }; clock@82e4 { compatible = "ti,am62-audio-refclk"; reg = <0x82e4 0x04>; clocks = <0x03 0x9d 0x0a>; assigned-clocks = <0x03 0x9d 0x0a>; assigned-clock-parents = <0x03 0x9d 0x12>; #clock-cells = <0x00>; phandle = <0x73>; }; }; bus@48000000 { compatible = "simple-mfd"; #address-cells = <0x02>; #size-cells = <0x02>; dma-ranges; ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x6400000>; ti,sci-dev-id = <0x19>; phandle = <0x74>; mailbox@4d000000 { compatible = "ti,am654-secure-proxy"; #mbox-cells = <0x01>; reg-names = "target_data\0rt\0scfg"; reg = <0x00 0x4d000000 0x00 0x80000 0x00 0x4a600000 0x00 0x80000 0x00 0x4a400000 0x00 0x80000>; interrupt-names = "rx_012"; interrupts = <0x00 0x22 0x04>; phandle = <0x12>; }; interrupt-controller@48000000 { compatible = "ti,sci-inta"; reg = <0x00 0x48000000 0x00 0x100000>; #interrupt-cells = <0x00>; interrupt-controller; interrupt-parent = <0x01>; msi-controller; ti,sci = <0x05>; ti,sci-dev-id = <0x1c>; ti,interrupt-ranges = <0x04 0x44 0x24>; ti,unmapped-event-sources = <0x0f 0x10>; phandle = <0x11>; }; dma-controller@485c0100 { compatible = "ti,am64-dmss-bcdma"; reg = <0x00 0x485c0100 0x00 0x100 0x00 0x4c000000 0x00 0x20000 0x00 0x4a820000 0x00 0x20000 0x00 0x4aa40000 0x00 0x20000 0x00 0x4bc00000 0x00 0x100000>; reg-names = "gcfg\0bchanrt\0rchanrt\0tchanrt\0ringrt"; msi-parent = <0x11>; #dma-cells = <0x03>; ti,sci = <0x05>; ti,sci-dev-id = <0x1a>; ti,sci-rm-range-bchan = <0x20>; ti,sci-rm-range-rchan = <0x21>; ti,sci-rm-range-tchan = <0x22>; phandle = <0x0f>; }; dma-controller@485c0000 { compatible = "ti,am64-dmss-pktdma"; reg = <0x00 0x485c0000 0x00 0x100 0x00 0x4a800000 0x00 0x20000 0x00 0x4aa00000 0x00 0x40000 0x00 0x4b800000 0x00 0x400000>; reg-names = "gcfg\0rchanrt\0tchanrt\0ringrt"; msi-parent = <0x11>; #dma-cells = <0x02>; ti,sci = <0x05>; ti,sci-dev-id = <0x1e>; ti,sci-rm-range-tchan = <0x23 0x24 0x25 0x26>; ti,sci-rm-range-tflow = <0x10 0x11 0x12 0x13>; ti,sci-rm-range-rchan = <0x29 0x2b 0x2d 0x2f 0x31 0x33>; ti,sci-rm-range-rflow = <0x2a 0x2c 0x2e 0x32>; phandle = <0x10>; }; }; system-controller@44043000 { compatible = "ti,k2g-sci"; ti,host-id = <0x0c>; mbox-names = "rx\0tx"; mboxes = <0x12 0x0c 0x12 0x0d>; reg-names = "debug_messages"; reg = <0x00 0x44043000 0x00 0xfe0>; ti,partial-io-wakeup-sources = <0x13 0x14 0x15 0x16>; phandle = <0x05>; power-controller { compatible = "ti,sci-pm-domain"; #power-domain-cells = <0x02>; phandle = <0x02>; }; clock-controller { compatible = "ti,k2g-sci-clk"; #clock-cells = <0x02>; phandle = <0x03>; }; reset-controller { compatible = "ti,sci-reset"; #reset-cells = <0x02>; phandle = <0x07>; }; }; crypto@40900000 { compatible = "ti,am62-sa3ul"; reg = <0x00 0x40900000 0x00 0x1200>; #address-cells = <0x02>; #size-cells = <0x02>; ranges = <0x00 0x40900000 0x00 0x40900000 0x00 0x30000>; dmas = <0x10 0xf501 0x00 0x10 0x7506 0x00 0x10 0x7507 0x00>; dma-names = "tx\0rx1\0rx2"; phandle = <0x75>; }; mcrc@30300000 { compatible = "ti,mcrc"; reg = <0x00 0x30300000 0x00 0x1000>; clocks = <0x03 0x74 0x00>; power-domains = <0x02 0x74 0x01>; phandle = <0x76>; }; mailbox@43600000 { compatible = "ti,am654-secure-proxy"; #mbox-cells = <0x01>; reg-names = "target_data\0rt\0scfg"; reg = <0x00 0x43600000 0x00 0x10000 0x00 0x44880000 0x00 0x20000 0x00 0x44860000 0x00 0x20000>; status = "disabled"; phandle = <0x77>; }; pinctrl@f4000 { compatible = "ti,am6-padconf"; reg = <0x00 0xf4000 0x00 0x2ac>; #pinctrl-cells = <0x01>; pinctrl-single,register-width = <0x20>; pinctrl-single,function-mask = <0xffffffff>; interrupts = <0x00 0x62 0x04>; interrupt-controller; #interrupt-cells = <0x01>; phandle = <0x18>; main-uart0-pins-default { pinctrl-single,pins = <0x1c8 0x50000 0x1cc 0x10000>; phandle = <0x17>; }; main-i2c0-pins-default { pinctrl-single,pins = <0x1e0 0x60000 0x1e4 0x60000>; phandle = <0x1b>; }; main-i2c1-pins-default { pinctrl-single,pins = <0x1e8 0x60000 0x1ec 0x60000>; phandle = <0x1d>; }; main-i2c2-pins-default { pinctrl-single,pins = <0xb0 0x60001 0xb4 0x60001>; phandle = <0x25>; }; main-mmc0-pins-default { pinctrl-single,pins = <0x220 0x50000 0x218 0x50000 0x214 0x50000 0x210 0x50000 0x20c 0x50000 0x208 0x50000 0x204 0x50000 0x200 0x50000 0x1fc 0x50000 0x1f8 0x50000>; phandle = <0x27>; }; main-mmc1-pins-default { pinctrl-single,pins = <0x23c 0x50000 0x234 0x50000 0x230 0x50000 0x22c 0x50000 0x228 0x50000 0x224 0x50000 0x240 0x50000>; phandle = <0x28>; }; usr-led-pins-default { pinctrl-single,pins = <0x244 0x10007>; phandle = <0x4b>; }; main-mdio1-pins-default { pinctrl-single,pins = <0x160 0x10000 0x15c 0x50000>; phandle = <0x39>; }; main-rgmii1-pins-default { pinctrl-single,pins = <0x14c 0x50000 0x150 0x50000 0x154 0x50000 0x158 0x50000 0x148 0x50000 0x144 0x50000 0x134 0x10000 0x138 0x10000 0x13c 0x10000 0x140 0x10000 0x130 0x10000 0x12c 0x10000>; phandle = <0x33>; }; ospi0-pins-default { pinctrl-single,pins = <0x00 0x10000 0x2c 0x10000 0x0c 0x50000 0x10 0x50000 0x14 0x50000 0x18 0x50000 0x1c 0x50000 0x20 0x50000 0x24 0x50000 0x28 0x50000 0x08 0x50000>; phandle = <0x32>; }; main-usb1-pins-default { pinctrl-single,pins = <0x258 0x10000>; phandle = <0x31>; }; main-mcasp1-pins-default { pinctrl-single,pins = <0x90 0x50002 0x98 0x50002 0x8c 0x10002 0x84 0x50002>; phandle = <0x3f>; }; main-dss0-pins-default { pinctrl-single,pins = <0x100 0x10000 0xf8 0x10000 0x104 0x10000 0xfc 0x10000 0xb8 0x10000 0xbc 0x10000 0xc0 0x10000 0xc4 0x10000 0xc8 0x10000 0xcc 0x10000 0xd0 0x10000 0xd4 0x10000 0xd8 0x10000 0xdc 0x10000 0xe0 0x10000 0xe4 0x10000 0xe8 0x10000 0xec 0x10000 0xf0 0x10000 0xf4 0x10000 0x5c 0x10001 0x60 0x10001 0x64 0x10001 0x68 0x10001 0x6c 0x10001 0x70 0x10001 0x74 0x10001 0x78 0x10001>; phandle = <0x3b>; }; main-rgmii2-pins-default { pinctrl-single,pins = <0x184 0x50000 0x188 0x50000 0x18c 0x50000 0x190 0x50000 0x180 0x50000 0x17c 0x50000 0x16c 0x10000 0x170 0x10000 0x174 0x10000 0x178 0x10000 0x168 0x10000 0x164 0x10000>; phandle = <0x34>; }; vdd-sd-dv-pins-default { pinctrl-single,pins = <0x7c 0x10007>; phandle = <0x52>; }; main-gpio1-ioexp-intr-pins-default { pinctrl-single,pins = <0x1d4 0x50007>; phandle = <0x24>; }; wlan-en-pins-default { pinctrl-single,pins = <0x124 0x10007>; phandle = <0x55>; }; main-mmc2-pins-default { pinctrl-single,pins = <0x120 0x50000 0x118 0x50000 0x114 0x50000 0x110 0x50000 0x10c 0x50000 0x108 0x50000 0x11c 0x50000>; phandle = <0x2b>; }; main-wlirq-pins-default { pinctrl-single,pins = <0x128 0x50007>; phandle = <0x2c>; }; main-uart1-pins-default { pinctrl-single,pins = <0x1ac 0x50002 0x198 0x10002 0x194 0x50002 0x1b0 0x10002>; phandle = <0x19>; }; }; timer@2400000 { compatible = "ti,am654-timer"; reg = <0x00 0x2400000 0x00 0x400>; interrupts = <0x00 0x78 0x04>; clocks = <0x03 0x24 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x24 0x02>; assigned-clock-parents = <0x03 0x24 0x03>; power-domains = <0x02 0x24 0x01>; ti,timer-pwm; phandle = <0x78>; }; timer@2410000 { compatible = "ti,am654-timer"; reg = <0x00 0x2410000 0x00 0x400>; interrupts = <0x00 0x79 0x04>; clocks = <0x03 0x25 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x25 0x02>; assigned-clock-parents = <0x03 0x25 0x03>; power-domains = <0x02 0x25 0x01>; ti,timer-pwm; phandle = <0x79>; }; timer@2420000 { compatible = "ti,am654-timer"; reg = <0x00 0x2420000 0x00 0x400>; interrupts = <0x00 0x7a 0x04>; clocks = <0x03 0x26 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x26 0x02>; assigned-clock-parents = <0x03 0x26 0x03>; power-domains = <0x02 0x26 0x01>; ti,timer-pwm; phandle = <0x7a>; }; timer@2430000 { compatible = "ti,am654-timer"; reg = <0x00 0x2430000 0x00 0x400>; interrupts = <0x00 0x7b 0x04>; clocks = <0x03 0x27 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x27 0x02>; assigned-clock-parents = <0x03 0x27 0x03>; power-domains = <0x02 0x27 0x01>; ti,timer-pwm; phandle = <0x7b>; }; timer@2440000 { compatible = "ti,am654-timer"; reg = <0x00 0x2440000 0x00 0x400>; interrupts = <0x00 0x7c 0x04>; clocks = <0x03 0x28 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x28 0x02>; assigned-clock-parents = <0x03 0x28 0x03>; power-domains = <0x02 0x28 0x01>; ti,timer-pwm; phandle = <0x7c>; }; timer@2450000 { compatible = "ti,am654-timer"; reg = <0x00 0x2450000 0x00 0x400>; interrupts = <0x00 0x7d 0x04>; clocks = <0x03 0x29 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x29 0x02>; assigned-clock-parents = <0x03 0x29 0x03>; power-domains = <0x02 0x29 0x01>; ti,timer-pwm; phandle = <0x7d>; }; timer@2460000 { compatible = "ti,am654-timer"; reg = <0x00 0x2460000 0x00 0x400>; interrupts = <0x00 0x7e 0x04>; clocks = <0x03 0x2a 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x2a 0x02>; assigned-clock-parents = <0x03 0x2a 0x03>; power-domains = <0x02 0x2a 0x01>; ti,timer-pwm; phandle = <0x7e>; }; timer@2470000 { compatible = "ti,am654-timer"; reg = <0x00 0x2470000 0x00 0x400>; interrupts = <0x00 0x7f 0x04>; clocks = <0x03 0x2b 0x02>; clock-names = "fck"; assigned-clocks = <0x03 0x2b 0x02>; assigned-clock-parents = <0x03 0x2b 0x03>; power-domains = <0x02 0x2b 0x01>; ti,timer-pwm; phandle = <0x7f>; }; esm@420000 { compatible = "ti,j721e-esm"; reg = <0x00 0x420000 0x00 0x1000>; ti,esm-pins = <0xa0 0xa1 0xa2 0xa3 0xb1 0xb2>; phandle = <0x80>; }; serial@2800000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2800000 0x00 0x100>; interrupts = <0x00 0xb2 0x04>; power-domains = <0x02 0x92 0x01>; clocks = <0x03 0x92 0x00>; clock-names = "fclk"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x17>; interrupts-extended = <0x01 0x00 0xb2 0x04 0x18 0x1c8>; interrupt-names = "irq\0wakeup"; phandle = <0x81>; }; serial@2810000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2810000 0x00 0x100>; interrupts = <0x00 0xb3 0x04>; power-domains = <0x02 0x98 0x01>; clocks = <0x03 0x98 0x00>; clock-names = "fclk"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x19>; phandle = <0x82>; bluetooth { compatible = "ti,cc33xx-bt"; cc33xx-supply = <0x1a>; max-speed = <0x1c200>; }; }; serial@2820000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2820000 0x00 0x100>; interrupts = <0x00 0xb4 0x04>; power-domains = <0x02 0x99 0x01>; clocks = <0x03 0x99 0x00>; clock-names = "fclk"; status = "disabled"; phandle = <0x83>; }; serial@2830000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2830000 0x00 0x100>; interrupts = <0x00 0xb5 0x04>; power-domains = <0x02 0x9a 0x01>; clocks = <0x03 0x9a 0x00>; clock-names = "fclk"; status = "disabled"; phandle = <0x84>; }; serial@2840000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2840000 0x00 0x100>; interrupts = <0x00 0xb6 0x04>; power-domains = <0x02 0x9b 0x01>; clocks = <0x03 0x9b 0x00>; clock-names = "fclk"; status = "disabled"; phandle = <0x85>; }; serial@2850000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2850000 0x00 0x100>; interrupts = <0x00 0xb7 0x04>; power-domains = <0x02 0x9c 0x01>; clocks = <0x03 0x9c 0x00>; clock-names = "fclk"; status = "disabled"; phandle = <0x86>; }; serial@2860000 { compatible = "ti,am64-uart\0ti,am654-uart"; reg = <0x00 0x2860000 0x00 0x100>; interrupts = <0x00 0xb8 0x04>; power-domains = <0x02 0x9e 0x01>; clocks = <0x03 0x9e 0x00>; clock-names = "fclk"; status = "disabled"; phandle = <0x87>; }; i2c@20000000 { compatible = "ti,am64-i2c\0ti,omap4-i2c"; reg = <0x00 0x20000000 0x00 0x100>; interrupts = <0x00 0xa1 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x66 0x01>; clocks = <0x03 0x66 0x02>; clock-names = "fck"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x1b>; clock-frequency = <0x61a80>; phandle = <0x88>; tps6598x@3f { compatible = "ti,tps6598x"; reg = <0x3f>; phandle = <0x89>; connector { compatible = "usb-c-connector"; label = "USB-C"; self-powered; data-role = "dual"; power-role = "sink"; ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { reg = <0x00>; endpoint { remote-endpoint = <0x1c>; phandle = <0x2f>; }; }; }; }; }; }; i2c@20010000 { compatible = "ti,am64-i2c\0ti,omap4-i2c"; reg = <0x00 0x20010000 0x00 0x100>; interrupts = <0x00 0xa2 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x67 0x01>; clocks = <0x03 0x67 0x02>; clock-names = "fck"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x1d>; clock-frequency = <0x186a0>; phandle = <0x8a>; audio-codec@1b { #sound-dai-cells = <0x00>; compatible = "ti,tlv320aic3106"; reg = <0x1b>; ai3x-micbias-vg = <0x01>; AVDD-supply = <0x1e>; IOVDD-supply = <0x1e>; DRVDD-supply = <0x1e>; DVDD-supply = <0x1f>; phandle = <0x4e>; }; sii9022@3b { #sound-dai-cells = <0x00>; compatible = "sil,sii9022"; reg = <0x3b>; interrupt-parent = <0x20>; interrupts = <0x10 0x02>; sil,i2s-data-lanes = <0x00>; phandle = <0x8b>; ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { reg = <0x00>; endpoint { remote-endpoint = <0x21>; phandle = <0x3c>; }; }; port@1 { reg = <0x01>; endpoint { remote-endpoint = <0x22>; phandle = <0x50>; }; }; }; }; gpio@22 { compatible = "ti,tca6424"; reg = <0x22>; gpio-controller; #gpio-cells = <0x02>; gpio-line-names = "GPIO_CPSW2_RST\0GPIO_CPSW1_RST\0PRU_DETECT\0MMC1_SD_EN\0VPP_LDO_EN\0EXP_PS_3V3_En\0EXP_PS_5V0_En\0EXP_HAT_DETECT\0GPIO_AUD_RSTn\0GPIO_eMMC_RSTn\0UART1_FET_BUF_EN\0WL_LT_EN\0GPIO_HDMI_RSTn\0CSI_GPIO1\0CSI_GPIO2\0PRU_3V3_EN\0HDMI_INTn\0PD_I2C_IRQ\0MCASP1_FET_EN\0MCASP1_BUF_BT_EN\0MCASP1_FET_SEL\0UART1_FET_SEL\0TSINT#\0IO_EXP_TEST_LED"; interrupt-parent = <0x23>; interrupts = <0x17 0x02>; interrupt-controller; #interrupt-cells = <0x02>; pinctrl-names = "default"; pinctrl-0 = <0x24>; phandle = <0x20>; }; }; i2c@20020000 { compatible = "ti,am64-i2c\0ti,omap4-i2c"; reg = <0x00 0x20020000 0x00 0x100>; interrupts = <0x00 0xa3 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x68 0x01>; clocks = <0x03 0x68 0x02>; clock-names = "fck"; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x25>; clock-frequency = <0x61a80>; phandle = <0x8c>; }; i2c@20030000 { compatible = "ti,am64-i2c\0ti,omap4-i2c"; reg = <0x00 0x20030000 0x00 0x100>; interrupts = <0x00 0xa4 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x69 0x01>; clocks = <0x03 0x69 0x02>; clock-names = "fck"; status = "disabled"; phandle = <0x8d>; }; spi@20100000 { compatible = "ti,am654-mcspi\0ti,omap4-mcspi"; reg = <0x00 0x20100000 0x00 0x400>; interrupts = <0x00 0xac 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x8d 0x01>; clocks = <0x03 0x8d 0x00>; status = "disabled"; phandle = <0x8e>; }; spi@20110000 { compatible = "ti,am654-mcspi\0ti,omap4-mcspi"; reg = <0x00 0x20110000 0x00 0x400>; interrupts = <0x00 0xad 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x8e 0x01>; clocks = <0x03 0x8e 0x00>; status = "disabled"; phandle = <0x8f>; }; spi@20120000 { compatible = "ti,am654-mcspi\0ti,omap4-mcspi"; reg = <0x00 0x20120000 0x00 0x400>; interrupts = <0x00 0xae 0x04>; #address-cells = <0x01>; #size-cells = <0x00>; power-domains = <0x02 0x8f 0x01>; clocks = <0x03 0x8f 0x00>; status = "disabled"; phandle = <0x90>; }; interrupt-controller@a00000 { compatible = "ti,sci-intr"; reg = <0x00 0xa00000 0x00 0x800>; ti,intr-trigger-type = <0x01>; interrupt-controller; interrupt-parent = <0x01>; #interrupt-cells = <0x01>; ti,sci = <0x05>; ti,sci-dev-id = <0x03>; ti,interrupt-ranges = <0x00 0x20 0x10>; phandle = <0x26>; }; gpio@600000 { compatible = "ti,am64-gpio\0ti,keystone-gpio"; reg = <0x00 0x600000 0x00 0x100>; gpio-controller; #gpio-cells = <0x02>; interrupt-parent = <0x26>; interrupts = <0xbe 0xbf 0xc0 0xc1 0xc2 0xc3>; interrupt-controller; #interrupt-cells = <0x02>; ti,ngpio = <0x5c>; ti,davinci-gpio-unbanked = <0x00>; power-domains = <0x02 0x4d 0x01>; clocks = <0x03 0x4d 0x00>; clock-names = "gpio"; phandle = <0x2d>; }; gpio@601000 { compatible = "ti,am64-gpio\0ti,keystone-gpio"; reg = <0x00 0x601000 0x00 0x100>; gpio-controller; #gpio-cells = <0x02>; gpio-line-names = "GPIO1_0\GPIO1_1\GPIO1_2\GPIO1_3\GPIO1_4\GPIO1_5\GPIO1_6\GPIO1_7\GPIO1_8\GPIO1_9\GPIO1_10\GPIO1_11\GPIO1_12\GPIO1_13\GPIO1_14\GPIO1_15\GPIO1_16\GPIO1_17\GPIO1_18\GPIO1_19\GPIO1_20\GPIO1_21\GPIO1_22\GPIO1_23\GPIO1_24\GPIO1_25\GPIO1_26\GPIO1_27\GPIO1_28\GPIO1_29\GPIO1_30\GPIO1_31\GPIO1_32\GPIO1_33\GPIO1_34\GPIO1_35\GPIO1_36\GPIO1_37\GPIO1_38\GPIO1_39\GPIO1_40\GPIO1_41\GPIO1_42\GPIO1_43\GPIO1_44\GPIO1_45\GPIO1_46\GPIO1_47\GPIO1_48\GPIO1_49\GPIO1_50\GPIO1_51"; interrupt-parent = <0x26>; interrupts = <0xb4 0xb5 0xb6 0xb7 0xb8 0xb9>; interrupt-controller; #interrupt-cells = <0x02>; ti,ngpio = <0x34>; ti,davinci-gpio-unbanked = <0x00>; power-domains = <0x02 0x4e 0x01>; clocks = <0x03 0x4e 0x00>; clock-names = "gpio"; phandle = <0x23>; }; mmc@fa10000 { compatible = "ti,am62-sdhci"; reg = <0x00 0xfa10000 0x00 0x1000 0x00 0xfa18000 0x00 0x400>; interrupts = <0x00 0x85 0x04>; power-domains = <0x02 0x39 0x01>; clocks = <0x03 0x39 0x05 0x03 0x39 0x06>; clock-names = "clk_ahb\0clk_xin"; assigned-clocks = <0x03 0x39 0x06>; assigned-clock-parents = <0x03 0x39 0x08>; mmc-ddr-1_8v; mmc-hs200-1_8v; ti,trm-icp = <0x02>; bus-width = <0x08>; ti,clkbuf-sel = <0x07>; ti,otap-del-sel-legacy = <0x00>; ti,otap-del-sel-mmc-hs = <0x00>; ti,otap-del-sel-ddr52 = <0x05>; ti,otap-del-sel-hs200 = <0x05>; ti,itap-del-sel-legacy = <0x0a>; ti,itap-del-sel-mmc-hs = <0x01>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x27>; ti,driver-strength-ohm = <0x32>; disable-wp; phandle = <0x91>; }; mmc@fa00000 { compatible = "ti,am62-sdhci"; reg = <0x00 0xfa00000 0x00 0x1000 0x00 0xfa08000 0x00 0x400>; interrupts = <0x00 0x53 0x04>; power-domains = <0x02 0x3a 0x01>; clocks = <0x03 0x3a 0x05 0x03 0x3a 0x06>; clock-names = "clk_ahb\0clk_xin"; ti,trm-icp = <0x02>; ti,otap-del-sel-legacy = <0x08>; ti,otap-del-sel-sd-hs = <0x00>; ti,otap-del-sel-sdr12 = <0x00>; ti,otap-del-sel-sdr25 = <0x00>; ti,otap-del-sel-sdr50 = <0x08>; ti,otap-del-sel-sdr104 = <0x07>; ti,otap-del-sel-ddr50 = <0x04>; ti,itap-del-sel-legacy = <0x0a>; ti,itap-del-sel-sd-hs = <0x01>; ti,itap-del-sel-sdr12 = <0x0a>; ti,itap-del-sel-sdr25 = <0x01>; ti,clkbuf-sel = <0x07>; bus-width = <0x04>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x28>; ti,driver-strength-ohm = <0x32>; disable-wp; vmmc-supply = <0x29>; vqmmc-supply = <0x2a>; phandle = <0x92>; }; mmc@fa20000 { compatible = "ti,am62-sdhci"; reg = <0x00 0xfa20000 0x00 0x1000 0x00 0xfa28000 0x00 0x400>; interrupts = <0x00 0x52 0x04>; power-domains = <0x02 0xb8 0x01>; clocks = <0x03 0xb8 0x05 0x03 0xb8 0x06>; clock-names = "clk_ahb\0clk_xin"; ti,trm-icp = <0x02>; ti,otap-del-sel-legacy = <0x08>; ti,otap-del-sel-sd-hs = <0x00>; ti,otap-del-sel-sdr12 = <0x00>; ti,otap-del-sel-sdr25 = <0x00>; ti,otap-del-sel-sdr50 = <0x08>; ti,otap-del-sel-sdr104 = <0x07>; ti,otap-del-sel-ddr50 = <0x08>; ti,itap-del-sel-legacy = <0x0a>; ti,itap-del-sel-sd-hs = <0x0a>; ti,itap-del-sel-sdr12 = <0x0a>; ti,itap-del-sel-sdr25 = <0x01>; ti,clkbuf-sel = <0x07>; status = "okay"; vmmc-supply = <0x1a>; pinctrl-names = "default"; pinctrl-0 = <0x2b>; bus-width = <0x04>; non-removable; ti,fails-without-test-cd; cap-power-off-card; keep-power-in-suspend; ti,driver-strength-ohm = <0x32>; assigned-clocks = <0x03 0x9d 0x9e>; assigned-clock-parents = <0x03 0x9d 0xa0>; #address-cells = <0x01>; #size-cells = <0x00>; phandle = <0x93>; wlcore@2 { compatible = "ti,cc33xx"; reg = <0x02>; pinctrl-names = "default"; pinctrl-0 = <0x2c>; interrupt-parent = <0x2d>; interrupts = <0x48 0x02>; phandle = <0x94>; }; }; gpu@fd00000 { compatible = "ti,am62-pvr\0img,pvr-axe116m"; reg = <0x00 0xfd00000 0x00 0x20000>; interrupts = <0x00 0x56 0x04>; power-domains = <0x02 0xbb 0x01>; clocks = <0x03 0xbb 0x00>; phandle = <0x95>; }; dwc3-usb@f900000 { compatible = "ti,am62-usb"; reg = <0x00 0xf900000 0x00 0x800>; clocks = <0x03 0xa1 0x03>; clock-names = "ref"; ti,syscon-phy-pll-refclk = <0x2e 0x00>; #address-cells = <0x02>; #size-cells = <0x02>; power-domains = <0x02 0xb2 0x01>; ranges; status = "okay"; ti,vbus-divider; phandle = <0x96>; usb@31000000 { compatible = "snps,dwc3"; reg = <0x00 0x31000000 0x00 0x50000>; interrupts = <0x00 0xbc 0x04 0x00 0xbc 0x04>; interrupt-names = "host\0peripheral"; maximum-speed = "high-speed"; dr_mode = "otg"; #address-cells = <0x01>; #size-cells = <0x00>; usb-role-switch; phandle = <0x97>; port@0 { reg = <0x00>; endpoint { remote-endpoint = <0x2f>; phandle = <0x1c>; }; }; }; }; dwc3-usb@f910000 { compatible = "ti,am62-usb"; reg = <0x00 0xf910000 0x00 0x800>; clocks = <0x03 0xa2 0x03>; clock-names = "ref"; ti,syscon-phy-pll-refclk = <0x30 0x00>; #address-cells = <0x02>; #size-cells = <0x02>; power-domains = <0x02 0xb3 0x01>; ranges; status = "okay"; ti,vbus-divider; phandle = <0x98>; usb@31100000 { compatible = "snps,dwc3"; reg = <0x00 0x31100000 0x00 0x50000>; interrupts = <0x00 0xe2 0x04 0x00 0xe2 0x04>; interrupt-names = "host\0peripheral"; maximum-speed = "high-speed"; dr_mode = "host"; pinctrl-names = "default"; pinctrl-0 = <0x31>; phandle = <0x99>; }; }; bus@fc00000 { compatible = "simple-pm-bus"; reg = <0x00 0xfc00000 0x00 0x70000>; power-domains = <0x02 0x4a 0x01>; #address-cells = <0x02>; #size-cells = <0x02>; ranges; phandle = <0x9a>; spi@fc40000 { compatible = "ti,am654-ospi\0cdns,qspi-nor"; reg = <0x00 0xfc40000 0x00 0x100 0x05 0x00 0x01 0x00>; interrupts = <0x00 0x8b 0x04>; cdns,fifo-depth = <0x100>; cdns,fifo-width = <0x04>; cdns,trigger-address = <0x00>; clocks = <0x03 0x4b 0x07>; assigned-clocks = <0x03 0x4b 0x07>; assigned-clock-parents = <0x03 0x4b 0x08>; assigned-clock-rates = <0x9ef21aa>; power-domains = <0x02 0x4b 0x01>; #address-cells = <0x01>; #size-cells = <0x00>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x32>; phandle = <0x9b>; flash@0 { compatible = "jedec,spi-nor"; reg = <0x00>; spi-tx-bus-width = <0x08>; spi-rx-bus-width = <0x08>; spi-max-frequency = <0x17d7840>; cdns,tshsl-ns = <0x3c>; cdns,tsd2d-ns = <0x3c>; cdns,tchsh-ns = <0x3c>; cdns,tslch-ns = <0x3c>; cdns,read-delay = <0x04>; partitions { compatible = "fixed-partitions"; #address-cells = <0x01>; #size-cells = <0x01>; partition@0 { label = "ospi.tiboot3"; reg = <0x00 0x80000>; }; partition@80000 { label = "ospi.tispl"; reg = <0x80000 0x200000>; }; partition@280000 { label = "ospi.u-boot"; reg = <0x280000 0x400000>; }; partition@680000 { label = "ospi.env"; reg = <0x680000 0x40000>; }; partition@6c0000 { label = "ospi.env.backup"; reg = <0x6c0000 0x40000>; }; partition@800000 { label = "ospi.rootfs"; reg = <0x800000 0x37c0000>; }; partition@3fc0000 { label = "ospi.phypattern"; reg = <0x3fc0000 0x40000>; }; }; }; }; }; ethernet@8000000 { compatible = "ti,am642-cpsw-nuss"; #address-cells = <0x02>; #size-cells = <0x02>; reg = <0x00 0x8000000 0x00 0x200000>; reg-names = "cpsw_nuss"; ranges = <0x00 0x00 0x00 0x8000000 0x00 0x200000>; clocks = <0x03 0x0d 0x00>; assigned-clocks = <0x03 0x0d 0x03>; assigned-clock-parents = <0x03 0x0d 0x0b>; clock-names = "fck"; power-domains = <0x02 0x0d 0x01>; dmas = <0x10 0xc600 0x0f 0x10 0xc601 0x0f 0x10 0xc602 0x0f 0x10 0xc603 0x0f 0x10 0xc604 0x0f 0x10 0xc605 0x0f 0x10 0xc606 0x0f 0x10 0xc607 0x0f 0x10 0x4600 0x0f>; dma-names = "tx0\0tx1\0tx2\0tx3\0tx4\0tx5\0tx6\0tx7\0rx"; pinctrl-names = "default"; pinctrl-0 = <0x33 0x34>; phandle = <0x9c>; ethernet-ports { #address-cells = <0x01>; #size-cells = <0x00>; port@1 { reg = <0x01>; ti,mac-only; label = "port1"; phys = <0x35 0x01>; mac-address = [00 00 00 00 00 00]; ti,syscon-efuse = <0x36 0x200>; phy-mode = "rgmii-rxid"; phy-handle = <0x37>; phandle = <0x9d>; }; port@2 { reg = <0x02>; ti,mac-only; label = "port2"; phys = <0x35 0x02>; mac-address = [00 00 00 00 00 00]; phy-mode = "rgmii-rxid"; phy-handle = <0x38>; phandle = <0x9e>; }; }; mdio@f00 { compatible = "ti,cpsw-mdio\0ti,davinci_mdio"; reg = <0x00 0xf00 0x00 0x100>; #address-cells = <0x01>; #size-cells = <0x00>; clocks = <0x03 0x0d 0x00>; clock-names = "fck"; bus_freq = <0xf4240>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x39>; phandle = <0x9f>; ethernet-phy@0 { reg = <0x00>; ti,rx-internal-delay = <0x07>; ti,fifo-depth = <0x01>; ti,min-output-impedance; phandle = <0x37>; }; ethernet-phy@1 { reg = <0x01>; ti,rx-internal-delay = <0x07>; ti,fifo-depth = <0x01>; ti,min-output-impedance; phandle = <0x38>; }; }; cpts@3d000 { compatible = "ti,j721e-cpts"; reg = <0x00 0x3d000 0x00 0x400>; clocks = <0x03 0x0d 0x03>; clock-names = "cpts"; interrupts-extended = <0x01 0x00 0x66 0x04>; interrupt-names = "cpts"; ti,cpts-ext-ts-inputs = <0x04>; ti,cpts-periodic-outputs = <0x02>; ti,pps = <0x02 0x01>; }; }; dss@30200000 { compatible = "ti,am625-dss"; reg = <0x00 0x30200000 0x00 0x1000 0x00 0x30202000 0x00 0x1000 0x00 0x30206000 0x00 0x1000 0x00 0x30207000 0x00 0x1000 0x00 0x30208000 0x00 0x1000 0x00 0x3020a000 0x00 0x1000 0x00 0x3020b000 0x00 0x1000 0x00 0x30201000 0x00 0x1000>; reg-names = "common\0vidl1\0vid\0ovr1\0ovr2\0vp1\0vp2\0common1"; ti,am65x-oldi-io-ctrl = <0x3a>; power-domains = <0x02 0xba 0x01>; clocks = <0x03 0xba 0x06 0x03 0xba 0x00 0x03 0xba 0x02>; clock-names = "fck\0vp1\0vp2"; interrupts = <0x00 0x54 0x04>; pinctrl-names = "default"; pinctrl-0 = <0x3b>; phandle = <0x04>; ports { #address-cells = <0x01>; #size-cells = <0x00>; phandle = <0xa0>; port@1 { reg = <0x01>; endpoint { remote-endpoint = <0x3c>; phandle = <0x21>; }; }; }; }; pinctrl@a40000 { compatible = "pinctrl-single"; reg = <0x00 0xa40000 0x00 0x800>; #pinctrl-cells = <0x01>; pinctrl-single,register-width = <0x20>; pinctrl-single,function-mask = <0x107ff>; status = "okay"; pinctrl-names = "default"; pinctrl-0 = <0x3d>; phandle = <0xa1>; cpsw-cpts { pinctrl-single,pins = <0x34 0x10011>; phandle = <0x3d>; }; }; spinlock@2a000000 { compatible = "ti,am64-hwspinlock"; reg = <0x00 0x2a000000 0x00 0x1000>; #hwlock-cells = <0x01>; phandle = <0xa2>; }; mailbox@29000000 { compatible = "ti,am64-mailbox"; reg = <0x00 0x29000000 0x00 0x200>; interrupts = <0x00 0x4c 0x04 0x00 0x4d 0x04>; #mbox-cells = <0x01>; ti,mbox-num-users = <0x04>; ti,mbox-num-fifos = <0x10>; phandle = <0x08>; mbox-m4-0 { ti,mbox-rx = <0x00 0x00 0x00>; ti,mbox-tx = <0x01 0x00 0x00>; phandle = <0x09>; }; mbox-r5-0 { ti,mbox-rx = <0x02 0x00 0x00>; ti,mbox-tx = <0x03 0x00 0x00>; phandle = <0x0c>; }; }; pwm@23100000 { compatible = "ti,am3352-ecap"; #pwm-cells = <0x03>; reg = <0x00 0x23100000 0x00 0x100>; power-domains = <0x02 0x33 0x01>; clocks = <0x03 0x33 0x00>; clock-names = "fck"; status = "disabled"; phandle = <0xa3>; }; pwm@23110000 { compatible = "ti,am3352-ecap"; #pwm-cells = <0x03>; reg = <0x00 0x23110000 0x00 0x100>; power-domains = <0x02 0x34 0x01>; clocks = <0x03 0x34 0x00>; clock-names = "fck"; status = "disabled"; phandle = <0xa4>; }; pwm@23120000 { compatible = "ti,am3352-ecap"; #pwm-cells = <0x03>; reg = <0x00 0x23120000 0x00 0x100>; power-domains = <0x02 0x35 0x01>; clocks = <0x03 0x35 0x00>; clock-names = "fck"; status = "disabled"; phandle = <0xa5>; }; counter@23200000 { compatible = "ti,am3352-eqep"; reg = <0x00 0x23200000 0x00 0x100>; power-domains = <0x02 0x3b 0x01>; clocks = <0x03 0x3b 0x00>; clock-names = "fck"; interrupts = <0x00 0x74 0x01>; status = "disabled"; phandle = <0xa6>; }; counter@23210000 { compatible = "ti,am3352-eqep"; reg = <0x00 0x23210000 0x00 0x100>; power-domains = <0x02 0x3c 0x01>; clocks = <0x03 0x3c 0x00>; clock-names = "fck"; interrupts = <0x00 0x75 0x01>; status = "disabled"; phandle = <0xa7>; }; counter@23220000 { compatible = "ti,am3352-eqep"; reg = <0x00 0x23220000 0x00 0x100>; power-domains = <0x02 0x3e 0x01>; clocks = <0x03 0x3e 0x00>; clock-names = "fck"; interrupts = <0x00 0x76 0x01>; status = "disabled"; phandle = <0xa8>; }; can@20701000 { compatible = "bosch,m_can"; reg = <0x00 0x20701000 0x00 0x200 0x00 0x20708000 0x00 0x8000>; reg-names = "m_can\0message_ram"; power-domains = <0x02 0x62 0x01>; clocks = <0x03 0x62 0x06 0x03 0x62 0x01>; clock-names = "hclk\0cclk"; interrupts = <0x00 0x9b 0x04 0x00 0x9c 0x04>; interrupt-names = "int0\0int1"; bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; status = "disabled"; phandle = <0xa9>; }; watchdog@e000000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0xe000000 0x00 0x100>; clocks = <0x03 0x7d 0x00>; power-domains = <0x02 0x7d 0x01>; assigned-clocks = <0x03 0x7d 0x00>; assigned-clock-parents = <0x03 0x7d 0x02>; phandle = <0xaa>; }; watchdog@e010000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0xe010000 0x00 0x100>; clocks = <0x03 0x7e 0x00>; power-domains = <0x02 0x7e 0x01>; assigned-clocks = <0x03 0x7e 0x00>; assigned-clock-parents = <0x03 0x7e 0x02>; phandle = <0xab>; }; watchdog@e020000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0xe020000 0x00 0x100>; clocks = <0x03 0x7f 0x00>; power-domains = <0x02 0x7f 0x01>; assigned-clocks = <0x03 0x7f 0x00>; assigned-clock-parents = <0x03 0x7f 0x02>; phandle = <0xac>; }; watchdog@e030000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0xe030000 0x00 0x100>; clocks = <0x03 0x80 0x00>; power-domains = <0x02 0x80 0x01>; assigned-clocks = <0x03 0x80 0x00>; assigned-clock-parents = <0x03 0x80 0x02>; phandle = <0xad>; }; watchdog@e0f0000 { compatible = "ti,j7-rti-wdt"; reg = <0x00 0xe0f0000 0x00 0x100>; clocks = <0x03 0x82 0x00>; power-domains = <0x02 0x82 0x01>; assigned-clocks = <0x03 0x82 0x00>; assigned-clock-parents = <0x03 0x82 0x02>; phandle = <0xae>; }; pwm@23000000 { compatible = "ti,am64-epwm\0ti,am3352-ehrpwm"; #pwm-cells = <0x03>; reg = <0x00 0x23000000 0x00 0x100>; power-domains = <0x02 0x56 0x01>; clocks = <0x3e 0x00 0x03 0x56 0x00>; clock-names = "tbclk\0fck"; status = "disabled"; phandle = <0xaf>; }; pwm@23010000 { compatible = "ti,am64-epwm\0ti,am3352-ehrpwm"; #pwm-cells = <0x03>; reg = <0x00 0x23010000 0x00 0x100>; power-domains = <0x02 0x57 0x01>; clocks = <0x3e 0x01 0x03 0x57 0x00>; clock-names = "tbclk\0fck"; status = "disabled"; phandle = <0xb0>; }; pwm@23020000 { compatible = "ti,am64-epwm\0ti,am3352-ehrpwm"; #pwm-cells = <0x03>; reg = <0x00 0x23020000 0x00 0x100>; power-domains = <0x02 0x58 0x01>; clocks = <0x3e 0x02 0x03 0x58 0x00>; clock-names = "tbclk\0fck"; status = "disabled"; phandle = <0xb1>; }; audio-controller@2b00000 { compatible = "ti,am33xx-mcasp-audio"; reg = <0x00 0x2b00000 0x00 0x2000 0x00 0x2b08000 0x00 0x400>; reg-names = "mpu\0dat"; interrupts = <0x00 0xec 0x04 0x00 0xeb 0x04>; interrupt-names = "tx\0rx"; dmas = <0x0f 0x00 0xc500 0x00 0x0f 0x00 0x4500 0x00>; dma-names = "tx\0rx"; clocks = <0x03 0xbe 0x00>; clock-names = "fck"; assigned-clocks = <0x03 0xbe 0x00>; assigned-clock-parents = <0x03 0xbe 0x02>; power-domains = <0x02 0xbe 0x01>; status = "disabled"; phandle = <0xb2>; }; audio-controller@2b10000 { compatible = "ti,am33xx-mcasp-audio"; reg = <0x00 0x2b10000 0x00 0x2000 0x00 0x2b18000 0x00 0x400>; reg-names = "mpu\0dat"; interrupts = <0x00 0xee 0x04 0x00 0xed 0x04>; interrupt-names = "tx\0rx"; dmas = <0x0f 0x00 0xc501 0x00 0x0f 0x00 0x4501 0x00>; dma-names = "tx\0rx"; clocks = <0x03 0xbf 0x00>; clock-names = "fck"; assigned-clocks = <0x03 0xbf 0x00>; assigned-clock-parents = <0x03 0xbf 0x02>; power-domains = <0x02 0xbf 0x01>; status = "okay"; #sound-dai-cells = <0x00>; pinctrl-names = "default"; pinctrl-0 = <0x3f>; op-mode = <0x00>; tdm-slots = <0x02>; serial-dir = <0x01 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; tx-num-evt = <0x20>; rx-num-evt = <0x20>; phandle = <0x4d>; }; audio-controller@2b20000 { compatible = "ti,am33xx-mcasp-audio"; reg = <0x00 0x2b20000 0x00 0x2000 0x00 0x2b28000 0x00 0x400>; reg-names = "mpu\0dat"; interrupts = <0x00 0xf0 0x04 0x00 0xef 0x04>; interrupt-names = "tx\0rx"; dmas = <0x0f 0x00 0xc502 0x00 0x0f 0x00 0x4502 0x00>; dma-names = "tx\0rx"; clocks = <0x03 0xc0 0x00>; clock-names = "fck"; assigned-clocks = <0x03 0xc0 0x00>; assigned-clock-parents = <0x03 0xc0 0x02>; power-domains = <0x02 0xc0 0x01>; status = "disabled"; phandle = <0xb3>; }; ticsi2rx@30102000 { compatible = "ti,j721e-csi2rx"; dmas = <0x0f 0x00 0x4700 0x00 0x0f 0x00 0x4701 0x00 0x0f 0x00 0x4702 0x00 0x0f 0x00 0x4703 0x00>; dma-names = "rx0\0rx1\0rx2\0rx3"; reg = <0x00 0x30102000 0x00 0x1000>; power-domains = <0x02 0xb6 0x01>; #address-cells = <0x02>; #size-cells = <0x02>; ranges; status = "okay"; phandle = <0xb4>; csi-bridge@30101000 { compatible = "cdns,csi2rx"; reg = <0x00 0x30101000 0x00 0x1000>; clocks = <0x03 0xb6 0x00 0x03 0xb6 0x03 0x03 0xb6 0x00 0x03 0xb6 0x00 0x03 0xb6 0x04 0x03 0xb6 0x04>; clock-names = "sys_clk\0p_clk\0pixel_if0_clk\0pixel_if1_clk\0pixel_if2_clk\0pixel_if3_clk"; phys = <0x40>; phy-names = "dphy"; power-domains = <0x02 0xb6 0x01>; phandle = <0xb5>; ports { #address-cells = <0x01>; #size-cells = <0x00>; port@0 { reg = <0x00>; status = "disabled"; phandle = <0xb6>; }; port@1 { reg = <0x01>; status = "disabled"; phandle = <0xb7>; }; port@2 { reg = <0x02>; status = "disabled"; phandle = <0xb8>; }; port@3 { reg = <0x03>; status = "disabled"; phandle = <0xb9>; }; port@4 { reg = <0x04>; status = "disabled"; phandle = <0xba>; }; }; }; }; phy@30110000 { compatible = "cdns,dphy-rx"; reg = <0x00 0x30110000 0x00 0x1100>; #phy-cells = <0x00>; power-domains = <0x02 0xb9 0x01>; status = "okay"; phandle = <0x40>; }; memory-controller@3b000000 { status = "disabled"; compatible = "ti,am64-gpmc"; power-domains = <0x02 0x50 0x01>; clocks = <0x03 0x50 0x00>; clock-names = "fck"; reg = <0x00 0x3b000000 0x00 0x400 0x00 0x50000000 0x00 0x8000000>; reg-names = "cfg\0data"; interrupts = <0x00 0x6a 0x04>; gpmc,num-cs = <0x03>; gpmc,num-waitpins = <0x02>; #address-cells = <0x02>; #size-cells = <0x01>; interrupt-controller; #interrupt-cells = <0x02>; gpio-controller; #gpio-cells = <0x02>; phandle = <0xbb>; }; ecc@25010000 { status = "disabled"; compatible = "ti,am3352-elm"; reg = <0x00 0x25010000 0x00 0x2000>; interrupts = <0x00 0x84 0x04>; power-domains = <0x02 0x36 0x01>; clocks = <0x03 0x36 0x00>; clock-names = "fck"; phandle = <0xbc>; }; pruss@30040000 { compatible = "ti,am625-pruss"; reg = <0x00 0x30040000 0x00 0x80000>; power-domains = <0x02 0x51 0x01>; #address-cells = <0x01>; #size-cells = <0x01>; ranges = <0x00 0x00 0x30040000 0x80000>; phandle = <0xbd>; memories@0 { reg = <0x00 0x2000 0x2000 0x2000 0x10000 0x10000>; reg-names = "dram0\0dram1\0shrdram2"; phandle = <0xbe>; }; cfg@26000 { compatible = "ti,pruss-cfg\0syscon"; reg = <0x26000 0x200>; #address-cells = <0x01>; #size-cells = <0x01>; ranges = <0x00 0x26000 0x2000>; phandle = <0xbf>; clocks { #address-cells = <0x01>; #size-cells = <0x00>; coreclk-mux@3c { reg = <0x3c>; #clock-cells = <0x00>; clocks = <0x03 0x51 0x00 0x03 0x51 0x14>; assigned-clocks = <0x41>; assigned-clock-parents = <0x03 0x51 0x14>; phandle = <0x41>; }; iepclk-mux@30 { reg = <0x30>; #clock-cells = <0x00>; clocks = <0x03 0x51 0x03 0x41>; assigned-clocks = <0x42>; assigned-clock-parents = <0x41>; phandle = <0x42>; }; }; }; interrupt-controller@20000 { compatible = "ti,pruss-intc"; reg = <0x20000 0x2000>; interrupt-controller; #interrupt-cells = <0x03>; interrupts = <0x00 0x58 0x04 0x00 0x59 0x04 0x00 0x5a 0x04 0x00 0x5b 0x04 0x00 0x5c 0x04 0x00 0x5d 0x04 0x00 0x5e 0x04 0x00 0x5f 0x04>; interrupt-names = "host_intr0\0host_intr1\0host_intr2\0host_intr3\0host_intr4\0host_intr5\0host_intr6\0host_intr7"; phandle = <0x43>; }; pru@34000 { compatible = "ti,am625-pru"; reg = <0x34000 0x3000 0x22000 0x100 0x22400 0x100>; reg-names = "iram\0control\0debug"; firmware-name = "am62x-pru0-fw"; interrupt-parent = <0x43>; interrupts = <0x10 0x02 0x02>; interrupt-names = "vring"; phandle = <0xc0>; }; pru@38000 { compatible = "ti,am625-pru"; reg = <0x38000 0x3000 0x24000 0x100 0x24400 0x100>; reg-names = "iram\0control\0debug"; firmware-name = "am62x-pru1-fw"; interrupt-parent = <0x43>; interrupts = <0x12 0x03 0x03>; interrupt-names = "vring"; phandle = <0xc1>; }; }; }; thermal-zones { phandle = <0xc2>; main0-thermal { polling-delay-passive = <0xfa>; polling-delay = <0x1f4>; thermal-sensors = <0x44 0x00>; phandle = <0xc3>; trips { main0-crit { temperature = <0x19a28>; hysteresis = <0x7d0>; type = "critical"; phandle = <0xc4>; }; }; }; main1-thermal { polling-delay-passive = <0xfa>; polling-delay = <0x1f4>; thermal-sensors = <0x44 0x01>; phandle = <0xc5>; trips { main1-crit { temperature = <0x19a28>; hysteresis = <0x7d0>; type = "critical"; phandle = <0xc6>; }; }; }; }; cpus { #address-cells = <0x01>; #size-cells = <0x00>; cpu-map { cluster0 { phandle = <0xc7>; core0 { cpu = <0x45>; }; core1 { cpu = <0x46>; }; core2 { cpu = <0x47>; }; core3 { cpu = <0x48>; }; }; }; cpu@0 { compatible = "arm,cortex-a53"; reg = <0x00>; device_type = "cpu"; enable-method = "psci"; i-cache-size = <0x8000>; i-cache-line-size = <0x40>; i-cache-sets = <0x100>; d-cache-size = <0x8000>; d-cache-line-size = <0x40>; d-cache-sets = <0x80>; next-level-cache = <0x49>; operating-points-v2 = <0x4a>; clocks = <0x03 0x87 0x00>; phandle = <0x45>; }; cpu@1 { compatible = "arm,cortex-a53"; reg = <0x01>; device_type = "cpu"; enable-method = "psci"; i-cache-size = <0x8000>; i-cache-line-size = <0x40>; i-cache-sets = <0x100>; d-cache-size = <0x8000>; d-cache-line-size = <0x40>; d-cache-sets = <0x80>; next-level-cache = <0x49>; operating-points-v2 = <0x4a>; clocks = <0x03 0x88 0x00>; phandle = <0x46>; }; cpu@2 { compatible = "arm,cortex-a53"; reg = <0x02>; device_type = "cpu"; enable-method = "psci"; i-cache-size = <0x8000>; i-cache-line-size = <0x40>; i-cache-sets = <0x100>; d-cache-size = <0x8000>; d-cache-line-size = <0x40>; d-cache-sets = <0x80>; next-level-cache = <0x49>; operating-points-v2 = <0x4a>; clocks = <0x03 0x89 0x00>; phandle = <0x47>; }; cpu@3 { compatible = "arm,cortex-a53"; reg = <0x03>; device_type = "cpu"; enable-method = "psci"; i-cache-size = <0x8000>; i-cache-line-size = <0x40>; i-cache-sets = <0x100>; d-cache-size = <0x8000>; d-cache-line-size = <0x40>; d-cache-sets = <0x80>; next-level-cache = <0x49>; operating-points-v2 = <0x4a>; clocks = <0x03 0x8a 0x00>; phandle = <0x48>; }; }; opp-table { compatible = "operating-points-v2-ti-cpu"; opp-shared; syscon = <0x36>; phandle = <0x4a>; opp-200000000 { opp-hz = <0x00 0xbebc200>; opp-supported-hw = <0x01 0x07>; clock-latency-ns = <0x5b8d80>; }; opp-400000000 { opp-hz = <0x00 0x17d78400>; opp-supported-hw = <0x01 0x07>; clock-latency-ns = <0x5b8d80>; }; opp-600000000 { opp-hz = <0x00 0x23c34600>; opp-supported-hw = <0x01 0x07>; clock-latency-ns = <0x5b8d80>; }; opp-800000000 { opp-hz = <0x00 0x2faf0800>; opp-supported-hw = <0x01 0x07>; clock-latency-ns = <0x5b8d80>; }; opp-1000000000 { opp-hz = <0x00 0x3b9aca00>; opp-supported-hw = <0x01 0x06>; clock-latency-ns = <0x5b8d80>; }; opp-1250000000 { opp-hz = <0x00 0x4a817c80>; opp-supported-hw = <0x01 0x04>; clock-latency-ns = <0x5b8d80>; opp-suspend; }; opp-1400000000 { opp-hz = <0x00 0x53724e00>; opp-supported-hw = <0x01 0x04>; clock-latency-ns = <0x5b8d80>; }; }; l2-cache0 { compatible = "cache"; cache-unified; cache-level = <0x02>; cache-size = <0x80000>; cache-line-size = <0x40>; cache-sets = <0x200>; phandle = <0x49>; }; aliases { serial0 = "/bus@f0000/bus@4000000/serial@4a00000"; serial1 = "/bus@f0000/bus@b00000/serial@2b300000"; serial2 = "/bus@f0000/serial@2800000"; mmc0 = "/bus@f0000/mmc@fa10000"; mmc1 = "/bus@f0000/mmc@fa00000"; mmc2 = "/bus@f0000/mmc@fa20000"; spi0 = "/bus@f0000/bus@fc00000/spi@fc40000"; ethernet0 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@1"; ethernet1 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@2"; usb0 = "/bus@f0000/dwc3-usb@f900000/usb@31000000"; usb1 = "/bus@f0000/dwc3-usb@f910000/usb@31100000"; serial3 = "/bus@f0000/serial@2810000"; }; memory@80000000 { device_type = "memory"; reg = <0x00 0x80000000 0x00 0x80000000>; }; reserved-memory { #address-cells = <0x02>; #size-cells = <0x02>; ranges; ramoops@9c700000 { compatible = "ramoops"; reg = <0x00 0x9c700000 0x00 0x100000>; record-size = <0x8000>; console-size = <0x8000>; ftrace-size = <0x00>; pmsg-size = <0x8000>; }; linux,cma { compatible = "shared-dma-pool"; reusable; size = <0x00 0x8000000>; linux,cma-default; }; ipc-memories@9c800000 { compatible = "shared-dma-pool"; reg = <0x00 0x9c800000 0x00 0x300000>; no-map; phandle = <0xc8>; }; m4f-dma-memory@9cb00000 { compatible = "shared-dma-pool"; reg = <0x00 0x9cb00000 0x00 0x100000>; no-map; phandle = <0x0a>; }; m4f-memory@9cc00000 { compatible = "shared-dma-pool"; reg = <0x00 0x9cc00000 0x00 0xe00000>; no-map; phandle = <0x0b>; }; r5f-dma-memory@9da00000 { compatible = "shared-dma-pool"; reg = <0x00 0x9da00000 0x00 0x100000>; no-map; phandle = <0x0d>; }; r5f-memory@9db00000 { compatible = "shared-dma-pool"; reg = <0x00 0x9db00000 0x00 0xc00000>; no-map; phandle = <0x0e>; }; tfa@9e780000 { reg = <0x00 0x9e780000 0x00 0x80000>; alignment = <0x1000>; no-map; phandle = <0xc9>; }; optee@9e800000 { reg = <0x00 0x9e800000 0x00 0x1800000>; alignment = <0x1000>; no-map; phandle = <0xca>; }; framebuffer@ff700000 { reg = <0x00 0xff700000 0x00 0x8ca000>; no-map; phandle = <0xcb>; }; }; leds { compatible = "gpio-leds"; pinctrl-names = "default"; pinctrl-0 = <0x4b>; led-0 { label = "am62-sk:green:heartbeat"; gpios = <0x23 0x31 0x00>; linux,default-trigger = "heartbeat"; function = "heartbeat"; default-state = "off"; }; }; clk-0 { #clock-cells = <0x00>; compatible = "fixed-clock"; clock-frequency = <0xbb8000>; phandle = <0x4f>; }; sound { compatible = "simple-audio-card"; simple-audio-card,name = "AM62x-SKEVM"; simple-audio-card,widgets = "Headphone\0Headphone Jack\0Line\0Line In\0Microphone\0Microphone Jack"; simple-audio-card,routing = "Headphone Jack\0HPLOUT\0Headphone Jack\0HPROUT\0LINE1L\0Line In\0LINE1R\0Line In\0MIC3R\0Microphone Jack\0Microphone Jack\0Mic Bias"; simple-audio-card,format = "dsp_b"; simple-audio-card,bitclock-master = <0x4c>; simple-audio-card,frame-master = <0x4c>; simple-audio-card,bitclock-inversion; phandle = <0xcc>; simple-audio-card,cpu { sound-dai = <0x4d>; }; simple-audio-card,codec { sound-dai = <0x4e>; clocks = <0x4f>; phandle = <0x4c>; }; }; connector { compatible = "hdmi-connector"; label = "hdmi"; type = "a"; phandle = <0xcd>; port { endpoint { remote-endpoint = <0x50>; phandle = <0x22>; }; }; }; regulator-0 { compatible = "regulator-fixed"; regulator-name = "vmain_pd"; regulator-min-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>; regulator-always-on; regulator-boot-on; phandle = <0x51>; }; regulator-1 { compatible = "regulator-fixed"; regulator-name = "vcc_5v0"; regulator-min-microvolt = <0x4c4b40>; regulator-max-microvolt = <0x4c4b40>; vin-supply = <0x51>; regulator-always-on; regulator-boot-on; phandle = <0x53>; }; regulator-2 { compatible = "regulator-fixed"; regulator-name = "vcc_3v3_sys"; regulator-min-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>; vin-supply = <0x51>; regulator-always-on; regulator-boot-on; phandle = <0x1e>; }; regulator-3 { compatible = "regulator-fixed"; regulator-name = "vdd_mmc1"; regulator-min-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>; regulator-boot-on; enable-active-high; vin-supply = <0x1e>; gpio = <0x20 0x03 0x00>; phandle = <0x29>; }; regulator-4 { compatible = "regulator-gpio"; regulator-name = "tlv71033"; pinctrl-names = "default"; pinctrl-0 = <0x52>; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x325aa0>; regulator-boot-on; vin-supply = <0x53>; gpios = <0x2d 0x1f 0x00>; states = <0x1b7740 0x00 0x325aa0 0x01>; phandle = <0x2a>; }; regulator-5 { compatible = "regulator-fixed"; regulator-name = "vcc_1v8"; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>; vin-supply = <0x1e>; regulator-always-on; regulator-boot-on; phandle = <0x1f>; }; regulator-6 { compatible = "regulator-fixed"; regulator-name = "wlan_lten"; regulator-min-microvolt = <0x325aa0>; regulator-max-microvolt = <0x325aa0>; vin-supply = <0x1e>; gpios = <0x20 0x0b 0x00>; enable-active-high; phandle = <0x54>; }; regulator-7 { compatible = "regulator-fixed"; regulator-name = "wlan_en"; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>; vin-supply = <0x54>; enable-active-high; gpios = <0x2d 0x47 0x00>; pinctrl-names = "default"; pinctrl-0 = <0x55>; phandle = <0x1a>; }; regulator-8 { compatible = "regulator-fixed"; regulator-name = "vdd_core"; regulator-min-microvolt = <0xcf850>; regulator-max-microvolt = <0xcf850>; vin-supply = <0x1e>; regulator-always-on; regulator-boot-on; phandle = <0xce>; }; regulator-9 { compatible = "regulator-fixed"; regulator-name = "uart_buf_en"; regulator-min-microvolt = <0x1b7740>; regulator-max-microvolt = <0x1b7740>; gpios = <0x20 0x0a 0x01>; regulator-always-on; phandle = <0xcf>; }; __symbols__ { framebuffer0 = "/chosen/framebuffer@0"; psci = "/firmware/psci"; a53_timer0 = "/timer-cl0-cpu0"; pmu = "/pmu"; cbass_main = "/bus@f0000"; cbass_mcu = "/bus@f0000/bus@4000000"; mcu_pmx0 = "/bus@f0000/bus@4000000/pinctrl@4084000"; mcu_timer0 = "/bus@f0000/bus@4000000/timer@4800000"; mcu_timer1 = "/bus@f0000/bus@4000000/timer@4810000"; mcu_timer2 = "/bus@f0000/bus@4000000/timer@4820000"; mcu_timer3 = "/bus@f0000/bus@4000000/timer@4830000"; mcu_esm = "/bus@f0000/bus@4000000/esm@4100000"; mcu_uart0 = "/bus@f0000/bus@4000000/serial@4a00000"; mcu_i2c0 = "/bus@f0000/bus@4000000/i2c@4900000"; mcu_spi0 = "/bus@f0000/bus@4000000/spi@4b00000"; mcu_spi1 = "/bus@f0000/bus@4000000/spi@4b10000"; mcu_gpio_intr = "/bus@f0000/bus@4000000/interrupt-controller@4210000"; mcu_gpio0 = "/bus@f0000/bus@4000000/gpio@4201000"; mcu_rti0 = "/bus@f0000/bus@4000000/watchdog@4880000"; mcu_m4fss = "/bus@f0000/bus@4000000/m4fss@5000000"; mcu_mcan0 = "/bus@f0000/bus@4000000/can@4e08000"; mcu_mcan1 = "/bus@f0000/bus@4000000/can@4e18000"; cbass_wakeup = "/bus@f0000/bus@b00000"; wkup_conf = "/bus@f0000/bus@b00000/syscon@43000000"; chipid = "/bus@f0000/bus@b00000/syscon@43000000/chipid@14"; usb0_phy_ctrl = "/bus@f0000/bus@b00000/syscon@43000000/syscon@4008"; usb1_phy_ctrl = "/bus@f0000/bus@b00000/syscon@43000000/syscon@4018"; wkup_uart0 = "/bus@f0000/bus@b00000/serial@2b300000"; wkup_i2c0 = "/bus@f0000/bus@b00000/i2c@2b200000"; wkup_rtc0 = "/bus@f0000/bus@b00000/rtc@2b1f0000"; wkup_rti0 = "/bus@f0000/bus@b00000/watchdog@2b000000"; wkup_r5fss0 = "/bus@f0000/bus@b00000/r5fss@78000000"; wkup_r5fss0_core0 = "/bus@f0000/bus@b00000/r5fss@78000000/r5f@78000000"; wkup_vtm0 = "/bus@f0000/bus@b00000/temperature-sensor@b00000"; oc_sram = "/bus@f0000/sram@70000000"; gic500 = "/bus@f0000/interrupt-controller@1800000"; gic_its = "/bus@f0000/interrupt-controller@1800000/msi-controller@1820000"; main_conf = "/bus@f0000/syscon@100000"; phy_gmii_sel = "/bus@f0000/syscon@100000/phy@4044"; epwm_tbclk = "/bus@f0000/syscon@100000/clock@4130"; dss_oldi_io_ctrl = "/bus@f0000/syscon@100000/dss-oldi-io-ctrl@8600"; audio_refclk0 = "/bus@f0000/syscon@100000/clock@82e0"; audio_refclk1 = "/bus@f0000/syscon@100000/clock@82e4"; dmss = "/bus@f0000/bus@48000000"; secure_proxy_main = "/bus@f0000/bus@48000000/mailbox@4d000000"; inta_main_dmss = "/bus@f0000/bus@48000000/interrupt-controller@48000000"; main_bcdma = "/bus@f0000/bus@48000000/dma-controller@485c0100"; main_pktdma = "/bus@f0000/bus@48000000/dma-controller@485c0000"; dmsc = "/bus@f0000/system-controller@44043000"; k3_pds = "/bus@f0000/system-controller@44043000/power-controller"; k3_clks = "/bus@f0000/system-controller@44043000/clock-controller"; k3_reset = "/bus@f0000/system-controller@44043000/reset-controller"; crypto = "/bus@f0000/crypto@40900000"; mcrc = "/bus@f0000/mcrc@30300000"; secure_proxy_sa3 = "/bus@f0000/mailbox@43600000"; main_pmx0 = "/bus@f0000/pinctrl@f4000"; main_uart0_pins_default = "/bus@f0000/pinctrl@f4000/main-uart0-pins-default"; main_i2c0_pins_default = "/bus@f0000/pinctrl@f4000/main-i2c0-pins-default"; main_i2c1_pins_default = "/bus@f0000/pinctrl@f4000/main-i2c1-pins-default"; main_i2c2_pins_default = "/bus@f0000/pinctrl@f4000/main-i2c2-pins-default"; main_mmc0_pins_default = "/bus@f0000/pinctrl@f4000/main-mmc0-pins-default"; main_mmc1_pins_default = "/bus@f0000/pinctrl@f4000/main-mmc1-pins-default"; usr_led_pins_default = "/bus@f0000/pinctrl@f4000/usr-led-pins-default"; main_mdio1_pins_default = "/bus@f0000/pinctrl@f4000/main-mdio1-pins-default"; main_rgmii1_pins_default = "/bus@f0000/pinctrl@f4000/main-rgmii1-pins-default"; ospi0_pins_default = "/bus@f0000/pinctrl@f4000/ospi0-pins-default"; main_usb1_pins_default = "/bus@f0000/pinctrl@f4000/main-usb1-pins-default"; main_mcasp1_pins_default = "/bus@f0000/pinctrl@f4000/main-mcasp1-pins-default"; main_dss0_pins_default = "/bus@f0000/pinctrl@f4000/main-dss0-pins-default"; main_rgmii2_pins_default = "/bus@f0000/pinctrl@f4000/main-rgmii2-pins-default"; vdd_sd_dv_pins_default = "/bus@f0000/pinctrl@f4000/vdd-sd-dv-pins-default"; main_gpio1_ioexp_intr_pins_default = "/bus@f0000/pinctrl@f4000/main-gpio1-ioexp-intr-pins-default"; wlan_en_pins_default = "/bus@f0000/pinctrl@f4000/wlan-en-pins-default"; main_mmc2_pins_default = "/bus@f0000/pinctrl@f4000/main-mmc2-pins-default"; main_wlirq_pins_default = "/bus@f0000/pinctrl@f4000/main-wlirq-pins-default"; main_uart1_pins_default = "/bus@f0000/pinctrl@f4000/main-uart1-pins-default"; main_timer0 = "/bus@f0000/timer@2400000"; main_timer1 = "/bus@f0000/timer@2410000"; main_timer2 = "/bus@f0000/timer@2420000"; main_timer3 = "/bus@f0000/timer@2430000"; main_timer4 = "/bus@f0000/timer@2440000"; main_timer5 = "/bus@f0000/timer@2450000"; main_timer6 = "/bus@f0000/timer@2460000"; main_timer7 = "/bus@f0000/timer@2470000"; main_esm = "/bus@f0000/esm@420000"; main_uart0 = "/bus@f0000/serial@2800000"; main_uart1 = "/bus@f0000/serial@2810000"; main_uart2 = "/bus@f0000/serial@2820000"; main_uart3 = "/bus@f0000/serial@2830000"; main_uart4 = "/bus@f0000/serial@2840000"; main_uart5 = "/bus@f0000/serial@2850000"; main_uart6 = "/bus@f0000/serial@2860000"; main_i2c0 = "/bus@f0000/i2c@20000000"; typec_pd0 = "/bus@f0000/i2c@20000000/tps6598x@3f"; usb_con_hs = "/bus@f0000/i2c@20000000/tps6598x@3f/connector/ports/port@0/endpoint"; main_i2c1 = "/bus@f0000/i2c@20010000"; tlv320aic3106 = "/bus@f0000/i2c@20010000/audio-codec@1b"; sii9022 = "/bus@f0000/i2c@20010000/sii9022@3b"; sii9022_in = "/bus@f0000/i2c@20010000/sii9022@3b/ports/port@0/endpoint"; sii9022_out = "/bus@f0000/i2c@20010000/sii9022@3b/ports/port@1/endpoint"; exp1 = "/bus@f0000/i2c@20010000/gpio@22"; main_i2c2 = "/bus@f0000/i2c@20020000"; main_i2c3 = "/bus@f0000/i2c@20030000"; main_spi0 = "/bus@f0000/spi@20100000"; main_spi1 = "/bus@f0000/spi@20110000"; main_spi2 = "/bus@f0000/spi@20120000"; main_gpio_intr = "/bus@f0000/interrupt-controller@a00000"; main_gpio0 = "/bus@f0000/gpio@600000"; main_gpio1 = "/bus@f0000/gpio@601000"; sdhci0 = "/bus@f0000/mmc@fa10000"; sdhci1 = "/bus@f0000/mmc@fa00000"; sdhci2 = "/bus@f0000/mmc@fa20000"; wlcore = "/bus@f0000/mmc@fa20000/wlcore@2"; gpu = "/bus@f0000/gpu@fd00000"; usbss0 = "/bus@f0000/dwc3-usb@f900000"; usb0 = "/bus@f0000/dwc3-usb@f900000/usb@31000000"; usb0_hs_ep = "/bus@f0000/dwc3-usb@f900000/usb@31000000/port@0/endpoint"; usbss1 = "/bus@f0000/dwc3-usb@f910000"; usb1 = "/bus@f0000/dwc3-usb@f910000/usb@31100000"; fss = "/bus@f0000/bus@fc00000"; ospi0 = "/bus@f0000/bus@fc00000/spi@fc40000"; cpsw3g = "/bus@f0000/ethernet@8000000"; cpsw_port1 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@1"; cpsw_port2 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@2"; cpsw3g_mdio = "/bus@f0000/ethernet@8000000/mdio@f00"; cpsw3g_phy0 = "/bus@f0000/ethernet@8000000/mdio@f00/ethernet-phy@0"; cpsw3g_phy1 = "/bus@f0000/ethernet@8000000/mdio@f00/ethernet-phy@1"; dss = "/bus@f0000/dss@30200000"; dss_ports = "/bus@f0000/dss@30200000/ports"; dpi1_out = "/bus@f0000/dss@30200000/ports/port@1/endpoint"; timesync_router = "/bus@f0000/pinctrl@a40000"; cpsw_cpts = "/bus@f0000/pinctrl@a40000/cpsw-cpts"; hwspinlock = "/bus@f0000/spinlock@2a000000"; mailbox0_cluster0 = "/bus@f0000/mailbox@29000000"; mbox_m4_0 = "/bus@f0000/mailbox@29000000/mbox-m4-0"; mbox_r5_0 = "/bus@f0000/mailbox@29000000/mbox-r5-0"; ecap0 = "/bus@f0000/pwm@23100000"; ecap1 = "/bus@f0000/pwm@23110000"; ecap2 = "/bus@f0000/pwm@23120000"; eqep0 = "/bus@f0000/counter@23200000"; eqep1 = "/bus@f0000/counter@23210000"; eqep2 = "/bus@f0000/counter@23220000"; main_mcan0 = "/bus@f0000/can@20701000"; main_rti0 = "/bus@f0000/watchdog@e000000"; main_rti1 = "/bus@f0000/watchdog@e010000"; main_rti2 = "/bus@f0000/watchdog@e020000"; main_rti3 = "/bus@f0000/watchdog@e030000"; main_rti15 = "/bus@f0000/watchdog@e0f0000"; epwm0 = "/bus@f0000/pwm@23000000"; epwm1 = "/bus@f0000/pwm@23010000"; epwm2 = "/bus@f0000/pwm@23020000"; mcasp0 = "/bus@f0000/audio-controller@2b00000"; mcasp1 = "/bus@f0000/audio-controller@2b10000"; mcasp2 = "/bus@f0000/audio-controller@2b20000"; ti_csi2rx0 = "/bus@f0000/ticsi2rx@30102000"; cdns_csi2rx0 = "/bus@f0000/ticsi2rx@30102000/csi-bridge@30101000"; csi0_port0 = "/bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@0"; csi0_port1 = "/bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@1"; csi0_port2 = "/bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@2"; csi0_port3 = "/bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@3"; csi0_port4 = "/bus@f0000/ticsi2rx@30102000/csi-bridge@30101000/ports/port@4"; dphy0 = "/bus@f0000/phy@30110000"; gpmc0 = "/bus@f0000/memory-controller@3b000000"; elm0 = "/bus@f0000/ecc@25010000"; pruss = "/bus@f0000/pruss@30040000"; pruss_mem = "/bus@f0000/pruss@30040000/memories@0"; pruss_cfg = "/bus@f0000/pruss@30040000/cfg@26000"; pruss_coreclk_mux = "/bus@f0000/pruss@30040000/cfg@26000/clocks/coreclk-mux@3c"; pruss_iepclk_mux = "/bus@f0000/pruss@30040000/cfg@26000/clocks/iepclk-mux@30"; pruss_intc = "/bus@f0000/pruss@30040000/interrupt-controller@20000"; pru0 = "/bus@f0000/pruss@30040000/pru@34000"; pru1 = "/bus@f0000/pruss@30040000/pru@38000"; thermal_zones = "/thermal-zones"; main0_thermal = "/thermal-zones/main0-thermal"; main0_crit = "/thermal-zones/main0-thermal/trips/main0-crit"; main1_thermal = "/thermal-zones/main1-thermal"; main1_crit = "/thermal-zones/main1-thermal/trips/main1-crit"; cluster0 = "/cpus/cpu-map/cluster0"; cpu0 = "/cpus/cpu@0"; cpu1 = "/cpus/cpu@1"; cpu2 = "/cpus/cpu@2"; cpu3 = "/cpus/cpu@3"; a53_opp_table = "/opp-table"; L2_0 = "/l2-cache0"; rtos_ipc_memory_region = "/reserved-memory/ipc-memories@9c800000"; mcu_m4fss_dma_memory_region = "/reserved-memory/m4f-dma-memory@9cb00000"; mcu_m4fss_memory_region = "/reserved-memory/m4f-memory@9cc00000"; wkup_r5fss0_core0_dma_memory_region = "/reserved-memory/r5f-dma-memory@9da00000"; wkup_r5fss0_core0_memory_region = "/reserved-memory/r5f-memory@9db00000"; secure_tfa_ddr = "/reserved-memory/tfa@9e780000"; secure_ddr = "/reserved-memory/optee@9e800000"; framebuffer = "/reserved-memory/framebuffer@ff700000"; tlv320_mclk = "/clk-0"; codec_audio = "/sound"; sound_master = "/sound/simple-audio-card,codec"; hdmi = "/connector"; hdmi_connector_in = "/connector/port/endpoint"; vmain_pd = "/regulator-0"; vcc_5v0 = "/regulator-1"; vcc_3v3_sys = "/regulator-2"; vdd_mmc1 = "/regulator-3"; vdd_sd_dv = "/regulator-4"; vcc_1v8 = "/regulator-5"; wlan_lten = "/regulator-6"; wlan_en = "/regulator-7"; vdd_core = "/regulator-8"; uart_buf_en = "/regulator-9"; }; };