This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: Regarding adding a child node for SPI

Part Number: AM625


Hi,

Good day.

I am trying to add a child node to SPI1 node, where the child node MAX14830.

as per my undertsanding the MAXIM14830 drivers are already available in kernal, so it is enough for us to add a node in device tree. after adding it just compile and deploy should be fine.

i did all the things needed in device tree, below is the child node description,

max14830: max14830@0 {
compatible = "maxim,max14830";
reg = <0>;
clocks = <&k3_clks 142 0>;
interrupt-parent = <&mcu_gpio0>;
interrupts = <14 IRQ_TYPE_LEVEL_LOW>;
gpio-controller;
#gpio-cells = <2>;
};

and the pins are configured as below,


/* Verdin SPI_1 */
pinctrl_spi1: main-spi1-pins-default {
pinctrl-single,pins = <
AM62X_IOPAD(0x0020, PIN_INPUT, 1) /* (J25) OSPI0_D5.SPI1_CLK */ /* SODIMM 196 */
AM62X_IOPAD(0x0024, PIN_INPUT, 1) /* (H25) OSPI0_D6.SPI1_D0 */ /* SODIMM 200 */
AM62X_IOPAD(0x0028, PIN_INPUT, 1) /* (J22) OSPI0_D7.SPI1_D1 */ /* SODIMM 198 */
>;
};

/* Verdin SPI_1 CS */
pinctrl_spi1_cs0: main-spi1-cs0-default-pins {
pinctrl-single,pins = <
AM62X_IOPAD(0x001c, PIN_INPUT, 1) /* (J23) OSPI0_D4.SPI1_CS0 */ /* SODIMM 202 */
>;
};

i have verified that dts is compiling, but still i am not seeing any spi devices in /dev directory in after booting the image in am625.

is there anything i am doing wrong?

kindly suggest me on this issue.

  • First I'd check that the associated driver is enabled in the Kernel config. The way you can do that is by working backwards from the DTS compatible string to find the associated CONFIG option, like this...

    a0797059@dasso:~/git/linux (HEAD detached at 09.02.00.009)
    $ git grep maxim,max14830
    Documentation/devicetree/bindings/serial/maxim,max310x.txt:  - "maxim,max14830" for Maxim MAX14830.
    Documentation/devicetree/bindings/serial/maxim,max310x.txt:             compatible = "maxim,max14830";
    drivers/tty/serial/max310x.c:   { .compatible = "maxim,max14830",       .data = &max14830_devtype },
    
    a0797059@dasso:~/git/linux (HEAD detached at 09.02.00.009)
    $ git grep max310x\\.o
    drivers/tty/serial/Makefile:obj-$(CONFIG_SERIAL_MAX310X) += max310x.o

    ...so we find CONFIG_SERIAL_MAX310X should be enabled. Checking this CONFIG on a running system using our SDK v9.2 it looks like that option is NOT enabled, so the driver won't be included in the kernel/modules, and the SPI communication will never start.

    root@am62pxx-evm:/# zcat /proc/config.gz | grep CONFIG_SERIAL_MAX310X
    # CONFIG_SERIAL_MAX310X is not set

    To fix that you need to go into Kconfg (Kernel menuconfig) and activate this option and re-build/re-deploy your Kernel.

    Regards, Andreas

  • Thanks for your reply.

    i have enabled the max310x in menuconfig and 

    Now i am able to see that the driver is detected in /sys/bus/spi/drivers, but still i am unable to see the device getting loaded under /dev/.

    is there anything i am missing?

  • You should use a logic analyzer to probe the SPI signals to see if there's activity as expected or if something is off.

    Regards, Andreas

  • Hi

    i am getting this message in kernal bootup

    [    1.580120] debugfs: Directory 'spi0.0' with parent 'regmap' already present!
    [    1.587349] debugfs: Directory 'spi0.0' with parent 'regmap' already present!
    [    1.594499] debugfs: Directory 'spi0.0' with parent 'regmap' already present!
    [    1.602007] spi0.0: ttyMAX0 at I/O 0x0 (irq = 306, base_baud = 2764800) is a MAX14830
    [    1.622747] spi0.0: ttyMAX1 at I/O 0x1 (irq = 306, base_baud = 2764800) is a MAX14830
    [    1.636090] spi0.0: ttyMAX2 at I/O 0x2 (irq = 306, base_baud = 2764800) is a MAX14830
    [    1.649483] spi0.0: ttyMAX3 at I/O 0x3 (irq = 306, base_baud = 2764800) is a MAX14830

    my doubt is how to reslove this [    1.580120] debugfs: Directory 'spi0.0' with parent 'regmap' already present!

    and other thing is still there is no device found under /dev for MAX, i expect that there should be /ttyMAX0 to /ttyMAX3

  • [    1.580120] debugfs: Directory 'spi0.0' with parent 'regmap' already present!
    [    1.587349] debugfs: Directory 'spi0.0' with parent 'regmap' already present!
    [    1.594499] debugfs: Directory 'spi0.0' with parent 'regmap' already present!

    I'd say that does look like a concern, the device tree file should be double checked. I can have a quick look if you provide your entire file. What you should do is to use the final DTB file (the binary blob), and reverse-compile it into a DTS file (source file), so we can look at the final result with all changes/includes in it. You can do it like this:

    # How to convert a binary device tree blob back into a device tree source file
    $ dtc -I dtb devicetree.dtb > devicetree.dts

    and other thing is still there is no device found under /dev for MAX, i expect that there should be /ttyMAX0 to /ttyMAX3

    Also did you look at the SPI bus yet with a logic analyzer? What's the outcome of this?

    Regards, Andreas

  • /dts-v1/;
    
    / {
    	model = "Toradex Verdin AM62 on Verdin Development Board";
    	compatible = "toradex,verdin-am62-nonwifi-dev\0toradex,verdin-am62-nonwifi\0toradex,verdin-am62\0ti,am625";
    	interrupt-parent = <0x01>;
    	#address-cells = <0x02>;
    	#size-cells = <0x02>;
    
    	chosen {
    		stdout-path = "serial2:115200n8";
    	};
    
    	firmware {
    
    		optee {
    			compatible = "linaro,optee-tz";
    			method = "smc";
    		};
    
    		psci {
    			compatible = "arm,psci-1.0";
    			method = "smc";
    			phandle = <0x6c>;
    		};
    	};
    
    	timer-cl0-cpu0 {
    		compatible = "arm,armv8-timer";
    		interrupts = <0x01 0x0d 0x08 0x01 0x0e 0x08 0x01 0x0b 0x08 0x01 0x0a 0x08>;
    		phandle = <0x6d>;
    	};
    
    	pmu {
    		compatible = "arm,cortex-a53-pmu";
    		interrupts = <0x01 0x07 0x04>;
    		phandle = <0x6e>;
    	};
    
    	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 = <0x6f>;
    
    		bus@4000000 {
    			compatible = "simple-bus";
    			#address-cells = <0x02>;
    			#size-cells = <0x02>;
    			ranges = <0x00 0x4000000 0x00 0x4000000 0x00 0x1ff1400>;
    			phandle = <0x70>;
    
    			pinctrl@4084000 {
    				compatible = "pinctrl-single";
    				reg = <0x00 0x4084000 0x00 0x88>;
    				#pinctrl-cells = <0x01>;
    				pinctrl-single,register-width = <0x20>;
    				pinctrl-single,function-mask = <0xffffffff>;
    				phandle = <0x71>;
    
    				mcu-gpio0-0-pins-default {
    					pinctrl-single,pins = <0x00 0x50007>;
    					phandle = <0x72>;
    				};
    
    				mcu-gpio0-1-pins-default {
    					pinctrl-single,pins = <0x04 0x50007>;
    					phandle = <0x08>;
    				};
    
    				mcu-gpio0-2-pins-default {
    					pinctrl-single,pins = <0x08 0x50007>;
    					phandle = <0x09>;
    				};
    
    				mcu-gpio0-3-pins-default {
    					pinctrl-single,pins = <0x0c 0x50007>;
    					phandle = <0x0a>;
    				};
    
    				mcu-gpio0-4-pins-default {
    					pinctrl-single,pins = <0x10 0x50007>;
    					phandle = <0x0b>;
    				};
    
    				mcu-i2c0-pins-default {
    					pinctrl-single,pins = <0x44 0x50000 0x48 0x50000>;
    					phandle = <0x05>;
    				};
    
    				mcu-mcan0-default-pins {
    					pinctrl-single,pins = <0x38 0x50000 0x34 0x10000>;
    					phandle = <0x11>;
    				};
    
    				mcu-uart0-pins-default {
    					pinctrl-single,pins = <0x14 0x60000 0x18 0x10000>;
    					phandle = <0x04>;
    				};
    
    				wkup-clkout0-pins-default {
    					pinctrl-single,pins = <0x84 0x10000>;
    					phandle = <0x73>;
    				};
    
    				wkup-uart0-pins-default {
    					pinctrl-single,pins = <0x2c 0x60000 0x30 0x10000 0x24 0x60000 0x28 0x10000>;
    					phandle = <0x12>;
    				};
    			};
    
    			timer@4800000 {
    				compatible = "ti,am654-timer";
    				reg = <0x00 0x4800000 0x00 0x400>;
    				clocks = <0x02 0x23 0x02>;
    				clock-names = "fck";
    				power-domains = <0x03 0x23 0x01>;
    				ti,timer-pwm;
    				status = "reserved";
    				phandle = <0x74>;
    			};
    
    			timer@4810000 {
    				compatible = "ti,am654-timer";
    				reg = <0x00 0x4810000 0x00 0x400>;
    				clocks = <0x02 0x30 0x02>;
    				clock-names = "fck";
    				power-domains = <0x03 0x30 0x01>;
    				ti,timer-pwm;
    				status = "reserved";
    				phandle = <0x75>;
    			};
    
    			timer@4820000 {
    				compatible = "ti,am654-timer";
    				reg = <0x00 0x4820000 0x00 0x400>;
    				clocks = <0x02 0x31 0x02>;
    				clock-names = "fck";
    				power-domains = <0x03 0x31 0x01>;
    				ti,timer-pwm;
    				status = "reserved";
    				phandle = <0x76>;
    			};
    
    			timer@4830000 {
    				compatible = "ti,am654-timer";
    				reg = <0x00 0x4830000 0x00 0x400>;
    				clocks = <0x02 0x32 0x02>;
    				clock-names = "fck";
    				power-domains = <0x03 0x32 0x01>;
    				ti,timer-pwm;
    				status = "reserved";
    				phandle = <0x77>;
    			};
    
    			esm@4100000 {
    				compatible = "ti,j721e-esm";
    				reg = <0x00 0x4100000 0x00 0x1000>;
    				ti,esm-pins = <0x00 0x01 0x02 0x55>;
    				phandle = <0x78>;
    			};
    
    			serial@4a00000 {
    				compatible = "ti,am64-uart\0ti,am654-uart";
    				reg = <0x00 0x4a00000 0x00 0x100>;
    				interrupts = <0x00 0xb9 0x04>;
    				power-domains = <0x03 0x95 0x01>;
    				clocks = <0x02 0x95 0x00>;
    				clock-names = "fclk";
    				status = "okay";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x04>;
    				phandle = <0x1c>;
    			};
    
    			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 = <0x03 0x6a 0x01>;
    				clocks = <0x02 0x6a 0x02>;
    				clock-names = "fck";
    				status = "okay";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x05>;
    				phandle = <0x79>;
    			};
    
    			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 = <0x03 0x93 0x01>;
    				clocks = <0x02 0x93 0x00>;
    				status = "disabled";
    				phandle = <0x7a>;
    			};
    
    			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 = <0x03 0x94 0x01>;
    				clocks = <0x02 0x94 0x00>;
    				status = "disabled";
    				phandle = <0x7b>;
    			};
    
    			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 = <0x06>;
    				ti,sci-dev-id = <0x05>;
    				ti,interrupt-ranges = <0x00 0x68 0x04>;
    				phandle = <0x07>;
    			};
    
    			gpio@4201000 {
    				compatible = "ti,am64-gpio\0ti,keystone-gpio";
    				reg = <0x00 0x4201000 0x00 0x100>;
    				gpio-controller;
    				#gpio-cells = <0x02>;
    				interrupt-parent = <0x07>;
    				interrupts = <0x1e 0x1f>;
    				interrupt-controller;
    				#interrupt-cells = <0x02>;
    				ti,ngpio = <0x18>;
    				ti,davinci-gpio-unbanked = <0x00>;
    				power-domains = <0x03 0x4f 0x01>;
    				clocks = <0x02 0x4f 0x00>;
    				clock-names = "gpio";
    				gpio-line-names = "SODIMM_244\0SODIMM_206\0SODIMM_208\0SODIMM_210\0SODIMM_212\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x08 0x09 0x0a 0x0b>;
    				phandle = <0x7c>;
    			};
    
    			watchdog@4880000 {
    				compatible = "ti,j7-rti-wdt";
    				reg = <0x00 0x4880000 0x00 0x100>;
    				clocks = <0x02 0x83 0x00>;
    				power-domains = <0x03 0x83 0x01>;
    				assigned-clocks = <0x02 0x83 0x00>;
    				assigned-clock-parents = <0x02 0x83 0x02>;
    				status = "reserved";
    				phandle = <0x7d>;
    			};
    
    			m4fss@5000000 {
    				compatible = "ti,am64-m4fss";
    				reg = <0x00 0x5000000 0x00 0x30000 0x00 0x5040000 0x00 0x10000>;
    				reg-names = "iram\0dram";
    				ti,sci = <0x06>;
    				ti,sci-dev-id = <0x09>;
    				ti,sci-proc-ids = <0x18 0xff>;
    				resets = <0x0c 0x09 0x01>;
    				firmware-name = "am62-mcu-m4f0_0-fw";
    				wakeup-source;
    				mboxes = <0x0d 0x0e>;
    				memory-region = <0x0f 0x10>;
    				phandle = <0x7e>;
    			};
    
    			can@4e08000 {
    				compatible = "bosch,m_can";
    				reg = <0x00 0x4e08000 0x00 0x200 0x00 0x4e00000 0x00 0x8000>;
    				reg-names = "m_can\0message_ram";
    				power-domains = <0x03 0xbc 0x01>;
    				clocks = <0x02 0xbc 0x06 0x02 0xbc 0x01>;
    				clock-names = "hclk\0cclk";
    				bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>;
    				wakeup-source;
    				status = "okay";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x11>;
    				phandle = <0x1a>;
    			};
    
    			can@4e18000 {
    				compatible = "bosch,m_can";
    				reg = <0x00 0x4e18000 0x00 0x200 0x00 0x4e10000 0x00 0x8000>;
    				reg-names = "m_can\0message_ram";
    				power-domains = <0x03 0xbd 0x01>;
    				clocks = <0x02 0xbd 0x06 0x02 0xbd 0x01>;
    				clock-names = "hclk\0cclk";
    				bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>;
    				wakeup-source;
    				status = "disabled";
    				phandle = <0x1b>;
    			};
    		};
    
    		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 = <0x7f>;
    
    			syscon@43000000 {
    				compatible = "syscon\0simple-mfd";
    				reg = <0x00 0x43000000 0x00 0x20000>;
    				#address-cells = <0x01>;
    				#size-cells = <0x01>;
    				ranges = <0x00 0x00 0x43000000 0x20000>;
    				phandle = <0x46>;
    
    				chipid@14 {
    					compatible = "ti,am654-chipid";
    					reg = <0x14 0x04>;
    					phandle = <0x80>;
    				};
    
    				syscon@4008 {
    					compatible = "syscon";
    					reg = <0x4008 0x04>;
    					phandle = <0x3c>;
    				};
    
    				syscon@4018 {
    					compatible = "syscon";
    					reg = <0x4018 0x04>;
    					phandle = <0x40>;
    				};
    			};
    
    			serial@2b300000 {
    				compatible = "ti,am64-uart\0ti,am654-uart";
    				reg = <0x00 0x2b300000 0x00 0x100>;
    				interrupts = <0x00 0xba 0x04>;
    				power-domains = <0x03 0x72 0x01>;
    				clocks = <0x02 0x72 0x00>;
    				clock-names = "fclk";
    				status = "okay";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x12>;
    				phandle = <0x1d>;
    			};
    
    			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 = <0x03 0x6b 0x01>;
    				clocks = <0x02 0x6b 0x04>;
    				clock-names = "fck";
    				status = "disabled";
    				phandle = <0x81>;
    			};
    
    			rtc@2b1f0000 {
    				compatible = "ti,am62-rtc";
    				reg = <0x00 0x2b1f0000 0x00 0x100>;
    				interrupts = <0x00 0x64 0x04>;
    				clocks = <0x02 0x75 0x06 0x02 0x75 0x00>;
    				clock-names = "vbus\0osc32k";
    				power-domains = <0x03 0x75 0x01>;
    				wakeup-source;
    				phandle = <0x82>;
    			};
    
    			watchdog@2b000000 {
    				compatible = "ti,j7-rti-wdt";
    				reg = <0x00 0x2b000000 0x00 0x100>;
    				clocks = <0x02 0x84 0x00>;
    				power-domains = <0x03 0x84 0x01>;
    				assigned-clocks = <0x02 0x84 0x00>;
    				assigned-clock-parents = <0x02 0x84 0x02>;
    				status = "reserved";
    				phandle = <0x83>;
    			};
    
    			r5fss@78000000 {
    				compatible = "ti,am62-r5fss";
    				#address-cells = <0x01>;
    				#size-cells = <0x01>;
    				ranges = <0x78000000 0x00 0x78000000 0x8000 0x78100000 0x00 0x78100000 0x8000>;
    				power-domains = <0x03 0x77 0x01>;
    				phandle = <0x84>;
    
    				r5f@78000000 {
    					compatible = "ti,am62-r5f";
    					reg = <0x78000000 0x8000 0x78100000 0x8000>;
    					reg-names = "atcm\0btcm";
    					ti,sci = <0x06>;
    					ti,sci-dev-id = <0x79>;
    					ti,sci-proc-ids = <0x01 0xff>;
    					resets = <0x0c 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 = <0x0d 0x13>;
    					memory-region = <0x14 0x15>;
    					phandle = <0x85>;
    				};
    			};
    
    			temperature-sensor@b00000 {
    				compatible = "ti,j7200-vtm";
    				reg = <0x00 0xb00000 0x00 0x400 0x00 0xb01000 0x00 0x400>;
    				power-domains = <0x03 0x5f 0x01>;
    				#thermal-sensor-cells = <0x01>;
    				phandle = <0x5c>;
    			};
    		};
    
    		sram@70000000 {
    			compatible = "mmio-sram";
    			reg = <0x00 0x70000000 0x00 0x10000>;
    			#address-cells = <0x01>;
    			#size-cells = <0x01>;
    			ranges = <0x00 0x00 0x70000000 0x10000>;
    			phandle = <0x86>;
    		};
    
    		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 = <0x87>;
    			};
    		};
    
    		syscon@100000 {
    			compatible = "syscon\0simple-mfd";
    			reg = <0x00 0x100000 0x00 0x20000>;
    			#address-cells = <0x01>;
    			#size-cells = <0x01>;
    			ranges = <0x00 0x00 0x100000 0x20000>;
    			phandle = <0x88>;
    
    			phy@4044 {
    				compatible = "ti,am654-phy-gmii-sel";
    				reg = <0x4044 0x08>;
    				#phy-cells = <0x01>;
    				phandle = <0x45>;
    			};
    
    			clock@4130 {
    				compatible = "ti,am62-epwm-tbclk";
    				reg = <0x4130 0x04>;
    				#clock-cells = <0x01>;
    				phandle = <0x52>;
    			};
    
    			dss-oldi-io-ctrl@8600 {
    				compatible = "syscon";
    				reg = <0x8600 0x200>;
    				phandle = <0x4e>;
    			};
    
    			clock@82e0 {
    				compatible = "ti,am62-audio-refclk";
    				reg = <0x82e0 0x04>;
    				clocks = <0x02 0x9d 0x00>;
    				assigned-clocks = <0x02 0x9d 0x00>;
    				assigned-clock-parents = <0x02 0x9d 0x08>;
    				#clock-cells = <0x00>;
    				phandle = <0x89>;
    			};
    
    			clock@82e4 {
    				compatible = "ti,am62-audio-refclk";
    				reg = <0x82e4 0x04>;
    				clocks = <0x02 0x9d 0x0a>;
    				assigned-clocks = <0x02 0x9d 0x0a>;
    				assigned-clock-parents = <0x02 0x9d 0x12>;
    				#clock-cells = <0x00>;
    				assigned-clock-rates = <0x17d7840>;
    				phandle = <0x69>;
    			};
    		};
    
    		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 = <0x8a>;
    
    			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 = <0x19>;
    			};
    
    			interrupt-controller@48000000 {
    				compatible = "ti,sci-inta";
    				reg = <0x00 0x48000000 0x00 0x100000>;
    				#interrupt-cells = <0x00>;
    				interrupt-controller;
    				interrupt-parent = <0x01>;
    				msi-controller;
    				ti,sci = <0x06>;
    				ti,sci-dev-id = <0x1c>;
    				ti,interrupt-ranges = <0x04 0x44 0x24>;
    				ti,unmapped-event-sources = <0x16 0x17>;
    				phandle = <0x18>;
    			};
    
    			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 = <0x18>;
    				#dma-cells = <0x03>;
    				ti,sci = <0x06>;
    				ti,sci-dev-id = <0x1a>;
    				ti,sci-rm-range-bchan = <0x20>;
    				ti,sci-rm-range-rchan = <0x21>;
    				ti,sci-rm-range-tchan = <0x22>;
    				phandle = <0x16>;
    			};
    
    			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 = <0x18>;
    				#dma-cells = <0x02>;
    				ti,sci = <0x06>;
    				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 = <0x17>;
    			};
    		};
    
    		system-controller@44043000 {
    			compatible = "ti,k2g-sci";
    			ti,host-id = <0x0c>;
    			mbox-names = "rx\0tx";
    			mboxes = <0x19 0x0c 0x19 0x0d>;
    			reg-names = "debug_messages";
    			reg = <0x00 0x44043000 0x00 0xfe0>;
    			ti,partial-io-wakeup-sources = <0x1a 0x1b 0x1c 0x1d>;
    			phandle = <0x06>;
    
    			power-controller {
    				compatible = "ti,sci-pm-domain";
    				#power-domain-cells = <0x02>;
    				phandle = <0x03>;
    			};
    
    			clock-controller {
    				compatible = "ti,k2g-sci-clk";
    				#clock-cells = <0x02>;
    				phandle = <0x02>;
    			};
    
    			reset-controller {
    				compatible = "ti,sci-reset";
    				#reset-cells = <0x02>;
    				phandle = <0x0c>;
    			};
    		};
    
    		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 = <0x17 0xf501 0x00 0x17 0x7506 0x00 0x17 0x7507 0x00>;
    			dma-names = "tx\0rx1\0rx2";
    			phandle = <0x8b>;
    
    			rng@40910000 {
    				compatible = "inside-secure,safexcel-eip76";
    				reg = <0x00 0x40910000 0x00 0x7d>;
    				interrupts = <0x00 0x81 0x04>;
    				phandle = <0x8c>;
    			};
    		};
    
    		mcrc@30300000 {
    			compatible = "ti,mcrc";
    			reg = <0x00 0x30300000 0x00 0x1000>;
    			clocks = <0x02 0x74 0x00>;
    			power-domains = <0x03 0x74 0x01>;
    			phandle = <0x8d>;
    		};
    
    		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 = <0x8e>;
    		};
    
    		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 = <0x8f>;
    
    			main-epwm0a-pins-default {
    				pinctrl-single,pins = <0x1b4 0x10002>;
    				phandle = <0x53>;
    			};
    
    			main-epwm0b-pins-default {
    				pinctrl-single,pins = <0x1b8 0x10002>;
    				phandle = <0x54>;
    			};
    
    			main-epwm1a-pins-default {
    				pinctrl-single,pins = <0x1bc 0x10002>;
    				phandle = <0x55>;
    			};
    
    			main-gpio0-0-pins-default {
    				pinctrl-single,pins = <0x00 0x50007>;
    				phandle = <0x90>;
    			};
    
    			main-gpio0-3-pins-default {
    				pinctrl-single,pins = <0x0c 0x50007>;
    				phandle = <0x91>;
    			};
    
    			main-gpio0-4-pins-default {
    				pinctrl-single,pins = <0x10 0x50007>;
    				phandle = <0x92>;
    			};
    
    			main-gpio0-5-pins-default {
    				pinctrl-single,pins = <0x14 0x50007>;
    				phandle = <0x93>;
    			};
    
    			main-gpio0-6-pins-default {
    				pinctrl-single,pins = <0x18 0x50007>;
    				phandle = <0x94>;
    			};
    
    			main-gpio0-7-default-pins {
    				pinctrl-single,pins = <0x1c 0x50007>;
    				phandle = <0x95>;
    			};
    
    			main-gpio0-11-pins-default {
    				pinctrl-single,pins = <0x2c 0x50007>;
    				phandle = <0x96>;
    			};
    
    			main-gpio0-12-pins-default {
    				pinctrl-single,pins = <0x30 0x50007>;
    				phandle = <0x97>;
    			};
    
    			main-gpio0-15-pins-default {
    				pinctrl-single,pins = <0x3c 0x50007>;
    				phandle = <0x98>;
    			};
    
    			main-gpio0-16-pins-default {
    				pinctrl-single,pins = <0x40 0x50007>;
    				phandle = <0x99>;
    			};
    
    			main-gpio0-17-pins-default {
    				pinctrl-single,pins = <0x44 0x50007>;
    				phandle = <0x4c>;
    			};
    
    			main-gpio0-20-pins-default {
    				pinctrl-single,pins = <0x50 0x50007>;
    				phandle = <0x22>;
    			};
    
    			main-gpio0-21-pins-default {
    				pinctrl-single,pins = <0x54 0x50007>;
    				phandle = <0x66>;
    			};
    
    			main-gpio0-22-pins-default {
    				pinctrl-single,pins = <0x58 0x50007>;
    				phandle = <0x9a>;
    			};
    
    			main-gpio0-25-pins-default {
    				pinctrl-single,pins = <0x64 0x60007>;
    				phandle = <0x4b>;
    			};
    
    			main-gpio0-26-pins-default {
    				pinctrl-single,pins = <0x68 0x50007>;
    				phandle = <0x9b>;
    			};
    
    			main-gpio0-27-pins-default {
    				pinctrl-single,pins = <0x6c 0x50007>;
    				phandle = <0x9c>;
    			};
    
    			main-gpio0-29-pins-default {
    				pinctrl-single,pins = <0x74 0x50007>;
    				phandle = <0x65>;
    			};
    
    			main-gpio0-30-pins-default {
    				pinctrl-single,pins = <0x78 0x50007>;
    				phandle = <0x9d>;
    			};
    
    			main-gpio0-31-pins-default {
    				pinctrl-single,pins = <0x7c 0x50007>;
    				phandle = <0x32>;
    			};
    
    			main-gpio0-32-pins-default {
    				pinctrl-single,pins = <0x84 0x60007>;
    				phandle = <0x64>;
    			};
    
    			main-gpio0-34-pins-default {
    				pinctrl-single,pins = <0x8c 0x50007>;
    				phandle = <0x9e>;
    			};
    
    			main-gpio0-35-pins-default {
    				pinctrl-single,pins = <0x90 0x50007>;
    				phandle = <0x9f>;
    			};
    
    			main-gpio0-36-pins-default {
    				pinctrl-single,pins = <0x94 0x50007>;
    				phandle = <0x34>;
    			};
    
    			main-gpio0-38-pins-default {
    				pinctrl-single,pins = <0x9c 0x50007>;
    				phandle = <0x4d>;
    			};
    
    			main-gpio0-40-pins-default {
    				pinctrl-single,pins = <0xa4 0x50007>;
    				phandle = <0x33>;
    			};
    
    			main-gpio0-41-pins-default {
    				pinctrl-single,pins = <0xa8 0x50007>;
    				phandle = <0x35>;
    			};
    
    			main-gpio0-42-pins-default {
    				pinctrl-single,pins = <0xac 0x50007>;
    				phandle = <0x36>;
    			};
    
    			main-gpio0-71-pins-default {
    				pinctrl-single,pins = <0x124 0x50007>;
    				phandle = <0xa0>;
    			};
    
    			main-gpio0-72-pins-default {
    				pinctrl-single,pins = <0x128 0x50007>;
    				phandle = <0xa1>;
    			};
    
    			main-gpio1-17-pins-default {
    				pinctrl-single,pins = <0x1bc 0x50007>;
    				phandle = <0xa2>;
    			};
    
    			main-gpio1-18-pins-default {
    				pinctrl-single,pins = <0x1c0 0x50007>;
    				phandle = <0xa3>;
    			};
    
    			main-gpio1-19-pins-default {
    				pinctrl-single,pins = <0x1c4 0x50007>;
    				phandle = <0x3e>;
    			};
    
    			main-gpio1-49-pins-default {
    				pinctrl-single,pins = <0x244 0x60007>;
    				phandle = <0xa4>;
    			};
    
    			main-i2c0-pins-default {
    				pinctrl-single,pins = <0x1e0 0x50000 0x1e4 0x50000>;
    				phandle = <0x21>;
    			};
    
    			main-i2c1-pins-default {
    				pinctrl-single,pins = <0x1e8 0x60000 0x1ec 0x60000>;
    				phandle = <0x2b>;
    			};
    
    			main-i2c2-pins-default {
    				pinctrl-single,pins = <0xb0 0x50001 0xb4 0x50001>;
    				phandle = <0x2d>;
    			};
    
    			main-i2c3-pins-default {
    				pinctrl-single,pins = <0x1d0 0x50002 0x1d4 0x50002>;
    				phandle = <0x2e>;
    			};
    
    			main-system-audio-ext-reflock1-pins-default {
    				pinctrl-single,pins = <0xa0 0x10001>;
    				phandle = <0x2c>;
    			};
    
    			main-mcasp0-pins-default {
    				pinctrl-single,pins = <0x1a4 0x50000 0x1a8 0x50000 0x1a0 0x10000 0x19c 0x50000>;
    				phandle = <0x56>;
    			};
    
    			main-mcasp1-pins-default {
    				pinctrl-single,pins = <0x90 0x50002 0x98 0x50002 0x8c 0x10002 0x88 0x50002>;
    				phandle = <0x57>;
    			};
    
    			main-mcan0-pins-default {
    				pinctrl-single,pins = <0x1dc 0x50000 0x1d8 0x10000>;
    				phandle = <0x51>;
    			};
    
    			main-mdio1-pins-default {
    				pinctrl-single,pins = <0x160 0x10000 0x15c 0x50000>;
    				phandle = <0x4a>;
    			};
    
    			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 = <0x37>;
    			};
    
    			main-mmc1-pins-default {
    				pinctrl-single,pins = <0x23c 0x50000 0x234 0x50000 0x230 0x50000 0x22c 0x50000 0x228 0x50000 0x224 0x50000 0x240 0x60000>;
    				phandle = <0x38>;
    			};
    
    			main-mmc2-pins-default {
    				pinctrl-single,pins = <0x120 0x50000 0x118 0x50000 0x114 0x50000 0x110 0x50000 0x10c 0x50000 0x108 0x50000 0x11c 0x50000>;
    				phandle = <0x3b>;
    			};
    
    			main-ospi0-pins-default {
    				pinctrl-single,pins = <0x00 0x10000 0x2c 0x10000 0x30 0x10000 0x0c 0x50000 0x10 0x50000 0x14 0x50000 0x18 0x50000>;
    				phandle = <0x42>;
    			};
    
    			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 = <0x43>;
    			};
    
    			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 = <0x44>;
    			};
    
    			main-spi1-pins-default {
    				pinctrl-single,pins = <0x20 0x50001 0x24 0x50001 0x28 0x50001>;
    				phandle = <0x2f>;
    			};
    
    			main-spi1-cs0-default-pins {
    				pinctrl-single,pins = <0x1c 0x50001>;
    				phandle = <0x30>;
    			};
    
    			main-system-clkout0-pins-default {
    				pinctrl-single,pins = <0x1f0 0x20005>;
    				phandle = <0x49>;
    			};
    
    			main-system-extint-pins-default {
    				pinctrl-single,pins = <0x1f4 0x50000>;
    				phandle = <0x27>;
    			};
    
    			main-uart0-pins-default {
    				pinctrl-single,pins = <0x1c8 0x60000 0x1cc 0x10000>;
    				phandle = <0x1e>;
    			};
    
    			main-uart1-pins-default {
    				pinctrl-single,pins = <0x194 0x60002 0x198 0x10002 0x1ac 0x60002 0x1b0 0x10002>;
    				phandle = <0x1f>;
    			};
    
    			main-uart5-pins-default {
    				pinctrl-single,pins = <0x08 0x60005 0x04 0x10005 0x34 0x60005 0x38 0x10005>;
    				phandle = <0x20>;
    			};
    
    			main-usb0-pins-default {
    				pinctrl-single,pins = <0x254 0x10000>;
    				phandle = <0x3d>;
    			};
    
    			main-usb1-pins-default {
    				pinctrl-single,pins = <0x258 0x10000>;
    				phandle = <0x41>;
    			};
    
    			main-vout-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>;
    				phandle = <0x4f>;
    			};
    		};
    
    		timer@2400000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2400000 0x00 0x400>;
    			interrupts = <0x00 0x78 0x04>;
    			clocks = <0x02 0x24 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x24 0x02>;
    			assigned-clock-parents = <0x02 0x24 0x03>;
    			power-domains = <0x03 0x24 0x01>;
    			ti,timer-pwm;
    			phandle = <0xa5>;
    		};
    
    		timer@2410000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2410000 0x00 0x400>;
    			interrupts = <0x00 0x79 0x04>;
    			clocks = <0x02 0x25 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x25 0x02>;
    			assigned-clock-parents = <0x02 0x25 0x03>;
    			power-domains = <0x03 0x25 0x01>;
    			ti,timer-pwm;
    			phandle = <0xa6>;
    		};
    
    		timer@2420000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2420000 0x00 0x400>;
    			interrupts = <0x00 0x7a 0x04>;
    			clocks = <0x02 0x26 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x26 0x02>;
    			assigned-clock-parents = <0x02 0x26 0x03>;
    			power-domains = <0x03 0x26 0x01>;
    			ti,timer-pwm;
    			phandle = <0xa7>;
    		};
    
    		timer@2430000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2430000 0x00 0x400>;
    			interrupts = <0x00 0x7b 0x04>;
    			clocks = <0x02 0x27 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x27 0x02>;
    			assigned-clock-parents = <0x02 0x27 0x03>;
    			power-domains = <0x03 0x27 0x01>;
    			ti,timer-pwm;
    			phandle = <0xa8>;
    		};
    
    		timer@2440000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2440000 0x00 0x400>;
    			interrupts = <0x00 0x7c 0x04>;
    			clocks = <0x02 0x28 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x28 0x02>;
    			assigned-clock-parents = <0x02 0x28 0x03>;
    			power-domains = <0x03 0x28 0x01>;
    			ti,timer-pwm;
    			phandle = <0xa9>;
    		};
    
    		timer@2450000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2450000 0x00 0x400>;
    			interrupts = <0x00 0x7d 0x04>;
    			clocks = <0x02 0x29 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x29 0x02>;
    			assigned-clock-parents = <0x02 0x29 0x03>;
    			power-domains = <0x03 0x29 0x01>;
    			ti,timer-pwm;
    			phandle = <0xaa>;
    		};
    
    		timer@2460000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2460000 0x00 0x400>;
    			interrupts = <0x00 0x7e 0x04>;
    			clocks = <0x02 0x2a 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x2a 0x02>;
    			assigned-clock-parents = <0x02 0x2a 0x03>;
    			power-domains = <0x03 0x2a 0x01>;
    			ti,timer-pwm;
    			phandle = <0xab>;
    		};
    
    		timer@2470000 {
    			compatible = "ti,am654-timer";
    			reg = <0x00 0x2470000 0x00 0x400>;
    			interrupts = <0x00 0x7f 0x04>;
    			clocks = <0x02 0x2b 0x02>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0x2b 0x02>;
    			assigned-clock-parents = <0x02 0x2b 0x03>;
    			power-domains = <0x03 0x2b 0x01>;
    			ti,timer-pwm;
    			phandle = <0xac>;
    		};
    
    		esm@420000 {
    			compatible = "ti,j721e-esm";
    			reg = <0x00 0x420000 0x00 0x1000>;
    			ti,esm-pins = <0xa0 0xa1 0xa2 0xa3 0xb1 0xb2>;
    			phandle = <0xad>;
    		};
    
    		serial@2800000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2800000 0x00 0x100>;
    			interrupts = <0x00 0xb2 0x04>;
    			power-domains = <0x03 0x92 0x01>;
    			clocks = <0x02 0x92 0x00>;
    			clock-names = "fclk";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x1e>;
    			phandle = <0xae>;
    		};
    
    		serial@2810000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2810000 0x00 0x100>;
    			interrupts = <0x00 0xb3 0x04>;
    			power-domains = <0x03 0x98 0x01>;
    			clocks = <0x02 0x98 0x00>;
    			clock-names = "fclk";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x1f>;
    			linux,rs485-enabled-at-boot-time;
    			rs485-rx-during-tx;
    			phandle = <0xaf>;
    		};
    
    		serial@2820000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2820000 0x00 0x100>;
    			interrupts = <0x00 0xb4 0x04>;
    			power-domains = <0x03 0x99 0x01>;
    			clocks = <0x02 0x99 0x00>;
    			clock-names = "fclk";
    			status = "disabled";
    			phandle = <0xb0>;
    		};
    
    		serial@2830000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2830000 0x00 0x100>;
    			interrupts = <0x00 0xb5 0x04>;
    			power-domains = <0x03 0x9a 0x01>;
    			clocks = <0x02 0x9a 0x00>;
    			clock-names = "fclk";
    			status = "disabled";
    			phandle = <0xb1>;
    		};
    
    		serial@2840000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2840000 0x00 0x100>;
    			interrupts = <0x00 0xb6 0x04>;
    			power-domains = <0x03 0x9b 0x01>;
    			clocks = <0x02 0x9b 0x00>;
    			clock-names = "fclk";
    			status = "disabled";
    			phandle = <0xb2>;
    		};
    
    		serial@2850000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2850000 0x00 0x100>;
    			interrupts = <0x00 0xb7 0x04>;
    			power-domains = <0x03 0x9c 0x01>;
    			clocks = <0x02 0x9c 0x00>;
    			clock-names = "fclk";
    			status = "disabled";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x20>;
    			phandle = <0xb3>;
    		};
    
    		serial@2860000 {
    			compatible = "ti,am64-uart\0ti,am654-uart";
    			reg = <0x00 0x2860000 0x00 0x100>;
    			interrupts = <0x00 0xb8 0x04>;
    			power-domains = <0x03 0x9e 0x01>;
    			clocks = <0x02 0x9e 0x00>;
    			clock-names = "fclk";
    			status = "disabled";
    			phandle = <0xb4>;
    		};
    
    		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 = <0x03 0x66 0x01>;
    			clocks = <0x02 0x66 0x02>;
    			clock-names = "fck";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x21>;
    			clock-frequency = <0x61a80>;
    			phandle = <0xb5>;
    
    			dsi@e {
    				compatible = "toshiba,tc358778";
    				reg = <0x0e>;
    				assigned-clocks = <0x02 0x9d 0x14>;
    				assigned-clock-parents = <0x02 0x9d 0x16>;
    				assigned-clock-rates = <0x17d7840>;
    				pinctrl-names = "default";
    				pinctrl-0 = <0x22>;
    				clocks = <0x02 0x9d 0x14>;
    				clock-names = "refclk";
    				reset-gpios = <0x23 0x14 0x01>;
    				vddc-supply = <0x24>;
    				vddmipi-supply = <0x24>;
    				vddio-supply = <0x25>;
    				phandle = <0xb6>;
    
    				ports {
    					#address-cells = <0x01>;
    					#size-cells = <0x00>;
    					phandle = <0xb7>;
    
    					port@0 {
    						reg = <0x00>;
    
    						endpoint {
    							data-lines = <0x12>;
    							remote-endpoint = <0x26>;
    							phandle = <0x50>;
    						};
    					};
    
    					port@1 {
    						reg = <0x01>;
    					};
    				};
    			};
    
    			pmic@30 {
    				compatible = "ti,tps65219";
    				reg = <0x30>;
    				pinctrl-names = "default";
    				pinctrl-0 = <0x27>;
    				interrupt-parent = <0x01>;
    				interrupts = <0x00 0xe0 0x04>;
    				buck1-supply = <0x28>;
    				buck2-supply = <0x28>;
    				buck3-supply = <0x28>;
    				ldo1-supply = <0x29>;
    				ldo2-supply = <0x2a>;
    				ldo3-supply = <0x29>;
    				ldo4-supply = <0x29>;
    				system-power-controller;
    				ti,power-button;
    
    				regulators {
    
    					buck1 {
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0xcf850>;
    						regulator-min-microvolt = <0xcf850>;
    						regulator-name = "+VDD_CORE (PMIC BUCK1)";
    						phandle = <0xb8>;
    					};
    
    					buck2 {
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0x1b7740>;
    						regulator-min-microvolt = <0x1b7740>;
    						regulator-name = "+V1.8 (PMIC BUCK2)";
    						phandle = <0x2a>;
    					};
    
    					buck3 {
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0x10c8e0>;
    						regulator-min-microvolt = <0x10c8e0>;
    						regulator-name = "+VDD_DDR (PMIC BUCK3)";
    						phandle = <0xb9>;
    					};
    
    					ldo1 {
    						regulator-allow-bypass;
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0x325aa0>;
    						regulator-min-microvolt = <0x325aa0>;
    						regulator-name = "+V3.3_1.8_SD (PMIC LDO1)";
    						phandle = <0x67>;
    					};
    
    					ldo2 {
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0xcf850>;
    						regulator-min-microvolt = <0xcf850>;
    						regulator-name = "+VDDR_CORE (PMIC LDO2)";
    						phandle = <0xba>;
    					};
    
    					ldo3 {
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0x1b7740>;
    						regulator-min-microvolt = <0x1b7740>;
    						regulator-name = "+V1.8A (PMIC LDO3)";
    						phandle = <0xbb>;
    					};
    
    					ldo4 {
    						regulator-always-on;
    						regulator-boot-on;
    						regulator-max-microvolt = <0x2625a0>;
    						regulator-min-microvolt = <0x2625a0>;
    						regulator-name = "+V2.5_ETH (PMIC LDO4)";
    						phandle = <0xbc>;
    					};
    				};
    			};
    
    			rtc@32 {
    				compatible = "epson,rx8130";
    				reg = <0x32>;
    				phandle = <0xbd>;
    			};
    
    			sensor@48 {
    				compatible = "ti,tmp1075";
    				reg = <0x48>;
    			};
    
    			adc@49 {
    				compatible = "ti,ads1015";
    				reg = <0x49>;
    				#address-cells = <0x01>;
    				#size-cells = <0x00>;
    
    				channel@0 {
    					reg = <0x00>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@1 {
    					reg = <0x01>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@2 {
    					reg = <0x02>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@3 {
    					reg = <0x03>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@4 {
    					reg = <0x04>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@5 {
    					reg = <0x05>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@6 {
    					reg = <0x06>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    
    				channel@7 {
    					reg = <0x07>;
    					ti,datarate = <0x04>;
    					ti,gain = <0x02>;
    				};
    			};
    
    			eeprom@50 {
    				compatible = "st,24c02\0atmel,24c02";
    				pagesize = <0x10>;
    				reg = <0x50>;
    			};
    		};
    
    		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 = <0x03 0x67 0x01>;
    			clocks = <0x02 0x67 0x02>;
    			clock-names = "fck";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x2b>;
    			phandle = <0xbe>;
    
    			audio-codec@1a {
    				compatible = "nuvoton,nau8822";
    				reg = <0x1a>;
    				pinctrl-names = "default";
    				pinctrl-0 = <0x2c>;
    				#sound-dai-cells = <0x00>;
    				phandle = <0x6a>;
    			};
    
    			gpio@21 {
    				compatible = "nxp,pcal6416";
    				reg = <0x21>;
    				#gpio-cells = <0x02>;
    				gpio-controller;
    				phandle = <0xbf>;
    			};
    
    			hwmon@40 {
    				compatible = "ti,ina219";
    				reg = <0x40>;
    				shunt-resistor = <0x2710>;
    			};
    
    			sensor@4f {
    				compatible = "ti,tmp75c";
    				reg = <0x4f>;
    			};
    
    			eeprom@57 {
    				compatible = "st,24c02\0atmel,24c02";
    				reg = <0x57>;
    				pagesize = <0x10>;
    			};
    		};
    
    		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 = <0x03 0x68 0x01>;
    			clocks = <0x02 0x68 0x02>;
    			clock-names = "fck";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x2d>;
    			phandle = <0xc0>;
    		};
    
    		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 = <0x03 0x69 0x01>;
    			clocks = <0x02 0x69 0x02>;
    			clock-names = "fck";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x2e>;
    			phandle = <0xc1>;
    		};
    
    		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 = <0x03 0x8d 0x01>;
    			clocks = <0x02 0x8d 0x00>;
    			status = "disabled";
    			phandle = <0xc2>;
    		};
    
    		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 = <0x03 0x8e 0x01>;
    			clocks = <0x02 0x8e 0x00>;
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x2f 0x30>;
    			ti,pindir-d0-out-d1-in;
    			phandle = <0xc3>;
    		};
    
    		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 = <0x03 0x8f 0x01>;
    			clocks = <0x02 0x8f 0x00>;
    			status = "disabled";
    			phandle = <0xc4>;
    		};
    
    		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 = <0x06>;
    			ti,sci-dev-id = <0x03>;
    			ti,interrupt-ranges = <0x00 0x20 0x10>;
    			phandle = <0x31>;
    		};
    
    		gpio@600000 {
    			compatible = "ti,am64-gpio\0ti,keystone-gpio";
    			reg = <0x00 0x600000 0x00 0x100>;
    			gpio-controller;
    			#gpio-cells = <0x02>;
    			interrupt-parent = <0x31>;
    			interrupts = <0xbe 0xbf 0xc0 0xc1 0xc2 0xc3>;
    			interrupt-controller;
    			#interrupt-cells = <0x02>;
    			ti,ngpio = <0x5c>;
    			ti,davinci-gpio-unbanked = <0x00>;
    			power-domains = <0x03 0x4d 0x01>;
    			clocks = <0x02 0x4d 0x00>;
    			clock-names = "gpio";
    			gpio-line-names = "SODIMM_52\0\0\0SODIMM_56\0SODIMM_58\0SODIMM_60\0SODIMM_62\0\0\0\0\0SODIMM_54\0SODIMM_64\0\0\0SODIMM_174\0SODIMM_172\0\0\0\0\0\0\0\0\0\0\0\0\0SODIMM_76\0SODIMM_21\0SODIMM_256\0SODIMM_252\0\0SODIMM_46\0SODIMM_42\0SODIMM_218\0\0SODIMM_189\0\0SODIMM_216\0SODIMM_220\0SODIMM_222\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0SODIMM_157\0SODIMM_187\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x32 0x33 0x34 0x35 0x36>;
    			phandle = <0x23>;
    
    			ctrl-sleep-moci-hog {
    				gpio-hog;
    				gpios = <0x1f 0x00>;
    				line-name = "CTRL_SLEEP_MOCI#";
    				output-high;
    				phandle = <0xc5>;
    			};
    		};
    
    		gpio@601000 {
    			compatible = "ti,am64-gpio\0ti,keystone-gpio";
    			reg = <0x00 0x601000 0x00 0x100>;
    			gpio-controller;
    			#gpio-cells = <0x02>;
    			interrupt-parent = <0x31>;
    			interrupts = <0xb4 0xb5 0xb6 0xb7 0xb8 0xb9>;
    			interrupt-controller;
    			#interrupt-cells = <0x02>;
    			ti,ngpio = <0x34>;
    			ti,davinci-gpio-unbanked = <0x00>;
    			power-domains = <0x03 0x4e 0x01>;
    			clocks = <0x02 0x4e 0x00>;
    			clock-names = "gpio";
    			gpio-line-names = [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 4f 44 49 4d 4d 5f 31 35 00 53 4f 44 49 4d 4d 5f 31 36 00 53 4f 44 49 4d 4d 5f 31 39 00 53 4f 44 49 4d 4d 5f 36 36 00 53 4f 44 49 4d 4d 5f 31 36 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 4f 44 49 4d 4d 5f 31 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];
    			phandle = <0x63>;
    		};
    
    		mmc@fa10000 {
    			compatible = "ti,am62-sdhci";
    			reg = <0x00 0xfa10000 0x00 0x1000 0x00 0xfa18000 0x00 0x400>;
    			interrupts = <0x00 0x85 0x04>;
    			power-domains = <0x03 0x39 0x01>;
    			clocks = <0x02 0x39 0x05 0x02 0x39 0x06>;
    			clock-names = "clk_ahb\0clk_xin";
    			assigned-clocks = <0x02 0x39 0x06>;
    			assigned-clock-parents = <0x02 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 = <0x37>;
    			non-removable;
    			ti,driver-strength-ohm = <0x32>;
    			phandle = <0xc6>;
    		};
    
    		mmc@fa00000 {
    			compatible = "ti,am62-sdhci";
    			reg = <0x00 0xfa00000 0x00 0x1000 0x00 0xfa08000 0x00 0x400>;
    			interrupts = <0x00 0x53 0x04>;
    			power-domains = <0x03 0x3a 0x01>;
    			clocks = <0x02 0x3a 0x05 0x02 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 = <0x38>;
    			disable-wp;
    			ti,driver-strength-ohm = <0x21>;
    			vmmc-supply = <0x39>;
    			vqmmc-supply = <0x3a>;
    			phandle = <0xc7>;
    		};
    
    		mmc@fa20000 {
    			compatible = "ti,am62-sdhci";
    			reg = <0x00 0xfa20000 0x00 0x1000 0x00 0xfa28000 0x00 0x400>;
    			interrupts = <0x00 0x52 0x04>;
    			power-domains = <0x03 0xb8 0x01>;
    			clocks = <0x02 0xb8 0x05 0x02 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 = "disabled";
    			pinctrl-0 = <0x3b>;
    			bus-width = <0x04>;
    			phandle = <0xc8>;
    		};
    
    		gpu@fd00000 {
    			compatible = "ti,am62-pvr\0img,pvr-axe116m";
    			reg = <0x00 0xfd00000 0x00 0x20000>;
    			interrupts = <0x00 0x56 0x04>;
    			power-domains = <0x03 0xbb 0x01>;
    			clocks = <0x02 0xbb 0x00>;
    			phandle = <0xc9>;
    		};
    
    		dwc3-usb@f900000 {
    			compatible = "ti,am62-usb";
    			reg = <0x00 0xf900000 0x00 0x800>;
    			clocks = <0x02 0xa1 0x03>;
    			clock-names = "ref";
    			ti,syscon-phy-pll-refclk = <0x3c 0x00>;
    			#address-cells = <0x02>;
    			#size-cells = <0x02>;
    			power-domains = <0x03 0xb2 0x01>;
    			ranges;
    			status = "okay";
    			ti,vbus-divider;
    			phandle = <0xca>;
    
    			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";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x3d 0x3e>;
    				extcon = <0x3f>;
    				status = "okay";
    				phandle = <0xcb>;
    			};
    		};
    
    		dwc3-usb@f910000 {
    			compatible = "ti,am62-usb";
    			reg = <0x00 0xf910000 0x00 0x800>;
    			clocks = <0x02 0xa2 0x03>;
    			clock-names = "ref";
    			ti,syscon-phy-pll-refclk = <0x40 0x00>;
    			#address-cells = <0x02>;
    			#size-cells = <0x02>;
    			power-domains = <0x03 0xb3 0x01>;
    			ranges;
    			status = "okay";
    			ti,vbus-divider;
    			phandle = <0xcc>;
    
    			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 = <0x41>;
    				status = "okay";
    				phandle = <0xcd>;
    			};
    		};
    
    		bus@fc00000 {
    			compatible = "simple-pm-bus";
    			reg = <0x00 0xfc00000 0x00 0x70000>;
    			power-domains = <0x03 0x4a 0x01>;
    			#address-cells = <0x02>;
    			#size-cells = <0x02>;
    			ranges;
    			phandle = <0xce>;
    
    			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 = <0x02 0x4b 0x07>;
    				assigned-clocks = <0x02 0x4b 0x07>;
    				assigned-clock-parents = <0x02 0x4b 0x08>;
    				assigned-clock-rates = <0x9ef21aa>;
    				power-domains = <0x03 0x4b 0x01>;
    				#address-cells = <0x01>;
    				#size-cells = <0x00>;
    				status = "okay";
    				pinctrl-names = "default";
    				pinctrl-0 = <0x42>;
    				phandle = <0xcf>;
    			};
    		};
    
    		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 = <0x02 0x0d 0x00>;
    			assigned-clocks = <0x02 0x0d 0x03>;
    			assigned-clock-parents = <0x02 0x0d 0x0b>;
    			clock-names = "fck";
    			power-domains = <0x03 0x0d 0x01>;
    			dmas = <0x17 0xc600 0x0f 0x17 0xc601 0x0f 0x17 0xc602 0x0f 0x17 0xc603 0x0f 0x17 0xc604 0x0f 0x17 0xc605 0x0f 0x17 0xc606 0x0f 0x17 0xc607 0x0f 0x17 0x4600 0x0f>;
    			dma-names = "tx0\0tx1\0tx2\0tx3\0tx4\0tx5\0tx6\0tx7\0rx";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x43 0x44>;
    			status = "okay";
    			phandle = <0xd0>;
    
    			ethernet-ports {
    				#address-cells = <0x01>;
    				#size-cells = <0x00>;
    
    				port@1 {
    					reg = <0x01>;
    					ti,mac-only;
    					label = "port1";
    					phys = <0x45 0x01>;
    					mac-address = [00 00 00 00 00 00];
    					ti,syscon-efuse = <0x46 0x200>;
    					phy-handle = <0x47>;
    					phy-mode = "rgmii-rxid";
    					status = "okay";
    					phandle = <0xd1>;
    				};
    
    				port@2 {
    					reg = <0x02>;
    					ti,mac-only;
    					label = "port2";
    					phys = <0x45 0x02>;
    					mac-address = [00 00 00 00 00 00];
    					status = "okay";
    					phy-handle = <0x48>;
    					phy-mode = "rgmii-rxid";
    					phandle = <0xd2>;
    				};
    			};
    
    			mdio@f00 {
    				compatible = "ti,cpsw-mdio\0ti,davinci_mdio";
    				reg = <0x00 0xf00 0x00 0x100>;
    				#address-cells = <0x01>;
    				#size-cells = <0x00>;
    				clocks = <0x02 0x0d 0x00>;
    				clock-names = "fck";
    				bus_freq = <0xf4240>;
    				status = "okay";
    				assigned-clocks = <0x02 0x9d 0x14>;
    				assigned-clock-parents = <0x02 0x9d 0x16>;
    				assigned-clock-rates = <0x17d7840>;
    				pinctrl-names = "default";
    				pinctrl-0 = <0x49 0x4a>;
    				phandle = <0xd3>;
    
    				ethernet-phy@0 {
    					compatible = "ethernet-phy-id2000.a231";
    					reg = <0x00>;
    					interrupt-parent = <0x23>;
    					interrupts = <0x19 0x02>;
    					pinctrl-names = "default";
    					pinctrl-0 = <0x4b 0x4c>;
    					reset-gpios = <0x23 0x11 0x01>;
    					reset-assert-us = <0x0a>;
    					reset-deassert-us = <0x3e8>;
    					ti,fifo-depth = <0x01>;
    					ti,rx-internal-delay = <0x07>;
    					phandle = <0x47>;
    				};
    
    				ethernet-phy@7 {
    					compatible = "ethernet-phy-ieee802.3-c22";
    					reg = <0x07>;
    					interrupt-parent = <0x23>;
    					interrupts = <0x26 0x02>;
    					pinctrl-names = "default";
    					pinctrl-0 = <0x4d>;
    					micrel,led-mode = <0x00>;
    					phandle = <0x48>;
    				};
    			};
    
    			cpts@3d000 {
    				compatible = "ti,j721e-cpts";
    				reg = <0x00 0x3d000 0x00 0x400>;
    				clocks = <0x02 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>;
    			};
    		};
    
    		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 = <0x4e>;
    			power-domains = <0x03 0xba 0x01>;
    			clocks = <0x02 0xba 0x06 0x02 0xba 0x00 0x02 0xba 0x02>;
    			clock-names = "fck\0vp1\0vp2";
    			interrupts = <0x00 0x54 0x04>;
    			pinctrl-names = "default";
    			pinctrl-0 = <0x4f>;
    			status = "disabled";
    			phandle = <0xd4>;
    
    			ports {
    				#address-cells = <0x01>;
    				#size-cells = <0x00>;
    				phandle = <0xd5>;
    
    				port@1 {
    					reg = <0x01>;
    
    					endpoint {
    						remote-endpoint = <0x50>;
    						phandle = <0x26>;
    					};
    				};
    			};
    		};
    
    		pinctrl@a40000 {
    			compatible = "pinctrl-single";
    			reg = <0x00 0xa40000 0x00 0x800>;
    			#pinctrl-cells = <0x01>;
    			pinctrl-single,register-width = <0x20>;
    			pinctrl-single,function-mask = <0x107ff>;
    			status = "disabled";
    			phandle = <0xd6>;
    		};
    
    		spinlock@2a000000 {
    			compatible = "ti,am64-hwspinlock";
    			reg = <0x00 0x2a000000 0x00 0x1000>;
    			#hwlock-cells = <0x01>;
    			phandle = <0xd7>;
    		};
    
    		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 = <0x0d>;
    
    			mbox-m4-0 {
    				ti,mbox-rx = <0x00 0x00 0x00>;
    				ti,mbox-tx = <0x01 0x00 0x00>;
    				phandle = <0x0e>;
    			};
    
    			mbox-r5-0 {
    				ti,mbox-rx = <0x02 0x00 0x00>;
    				ti,mbox-tx = <0x03 0x00 0x00>;
    				phandle = <0x13>;
    			};
    		};
    
    		pwm@23100000 {
    			compatible = "ti,am3352-ecap";
    			#pwm-cells = <0x03>;
    			reg = <0x00 0x23100000 0x00 0x100>;
    			power-domains = <0x03 0x33 0x01>;
    			clocks = <0x02 0x33 0x00>;
    			clock-names = "fck";
    			status = "disabled";
    			phandle = <0xd8>;
    		};
    
    		pwm@23110000 {
    			compatible = "ti,am3352-ecap";
    			#pwm-cells = <0x03>;
    			reg = <0x00 0x23110000 0x00 0x100>;
    			power-domains = <0x03 0x34 0x01>;
    			clocks = <0x02 0x34 0x00>;
    			clock-names = "fck";
    			status = "disabled";
    			phandle = <0xd9>;
    		};
    
    		pwm@23120000 {
    			compatible = "ti,am3352-ecap";
    			#pwm-cells = <0x03>;
    			reg = <0x00 0x23120000 0x00 0x100>;
    			power-domains = <0x03 0x35 0x01>;
    			clocks = <0x02 0x35 0x00>;
    			clock-names = "fck";
    			status = "disabled";
    			phandle = <0xda>;
    		};
    
    		counter@23200000 {
    			compatible = "ti,am3352-eqep";
    			reg = <0x00 0x23200000 0x00 0x100>;
    			power-domains = <0x03 0x3b 0x01>;
    			clocks = <0x02 0x3b 0x00>;
    			clock-names = "fck";
    			interrupts = <0x00 0x74 0x01>;
    			status = "disabled";
    			phandle = <0xdb>;
    		};
    
    		counter@23210000 {
    			compatible = "ti,am3352-eqep";
    			reg = <0x00 0x23210000 0x00 0x100>;
    			power-domains = <0x03 0x3c 0x01>;
    			clocks = <0x02 0x3c 0x00>;
    			clock-names = "fck";
    			interrupts = <0x00 0x75 0x01>;
    			status = "disabled";
    			phandle = <0xdc>;
    		};
    
    		counter@23220000 {
    			compatible = "ti,am3352-eqep";
    			reg = <0x00 0x23220000 0x00 0x100>;
    			power-domains = <0x03 0x3e 0x01>;
    			clocks = <0x02 0x3e 0x00>;
    			clock-names = "fck";
    			interrupts = <0x00 0x76 0x01>;
    			status = "disabled";
    			phandle = <0xdd>;
    		};
    
    		can@20701000 {
    			compatible = "bosch,m_can";
    			reg = <0x00 0x20701000 0x00 0x200 0x00 0x20708000 0x00 0x8000>;
    			reg-names = "m_can\0message_ram";
    			power-domains = <0x03 0x62 0x01>;
    			clocks = <0x02 0x62 0x06 0x02 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 = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x51>;
    			phandle = <0xde>;
    		};
    
    		watchdog@e000000 {
    			compatible = "ti,j7-rti-wdt";
    			reg = <0x00 0xe000000 0x00 0x100>;
    			clocks = <0x02 0x7d 0x00>;
    			power-domains = <0x03 0x7d 0x01>;
    			assigned-clocks = <0x02 0x7d 0x00>;
    			assigned-clock-parents = <0x02 0x7d 0x02>;
    			phandle = <0xdf>;
    		};
    
    		watchdog@e010000 {
    			compatible = "ti,j7-rti-wdt";
    			reg = <0x00 0xe010000 0x00 0x100>;
    			clocks = <0x02 0x7e 0x00>;
    			power-domains = <0x03 0x7e 0x01>;
    			assigned-clocks = <0x02 0x7e 0x00>;
    			assigned-clock-parents = <0x02 0x7e 0x02>;
    			phandle = <0xe0>;
    		};
    
    		watchdog@e020000 {
    			compatible = "ti,j7-rti-wdt";
    			reg = <0x00 0xe020000 0x00 0x100>;
    			clocks = <0x02 0x7f 0x00>;
    			power-domains = <0x03 0x7f 0x01>;
    			assigned-clocks = <0x02 0x7f 0x00>;
    			assigned-clock-parents = <0x02 0x7f 0x02>;
    			phandle = <0xe1>;
    		};
    
    		watchdog@e030000 {
    			compatible = "ti,j7-rti-wdt";
    			reg = <0x00 0xe030000 0x00 0x100>;
    			clocks = <0x02 0x80 0x00>;
    			power-domains = <0x03 0x80 0x01>;
    			assigned-clocks = <0x02 0x80 0x00>;
    			assigned-clock-parents = <0x02 0x80 0x02>;
    			phandle = <0xe2>;
    		};
    
    		watchdog@e0f0000 {
    			compatible = "ti,j7-rti-wdt";
    			reg = <0x00 0xe0f0000 0x00 0x100>;
    			clocks = <0x02 0x82 0x00>;
    			power-domains = <0x03 0x82 0x01>;
    			assigned-clocks = <0x02 0x82 0x00>;
    			assigned-clock-parents = <0x02 0x82 0x02>;
    			phandle = <0xe3>;
    		};
    
    		pwm@23000000 {
    			compatible = "ti,am64-epwm\0ti,am3352-ehrpwm";
    			#pwm-cells = <0x03>;
    			reg = <0x00 0x23000000 0x00 0x100>;
    			power-domains = <0x03 0x56 0x01>;
    			clocks = <0x52 0x00 0x02 0x56 0x00>;
    			clock-names = "tbclk\0fck";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x53 0x54>;
    			phandle = <0xe4>;
    		};
    
    		pwm@23010000 {
    			compatible = "ti,am64-epwm\0ti,am3352-ehrpwm";
    			#pwm-cells = <0x03>;
    			reg = <0x00 0x23010000 0x00 0x100>;
    			power-domains = <0x03 0x57 0x01>;
    			clocks = <0x52 0x01 0x02 0x57 0x00>;
    			clock-names = "tbclk\0fck";
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x55>;
    			phandle = <0xe5>;
    		};
    
    		pwm@23020000 {
    			compatible = "ti,am64-epwm\0ti,am3352-ehrpwm";
    			#pwm-cells = <0x03>;
    			reg = <0x00 0x23020000 0x00 0x100>;
    			power-domains = <0x03 0x58 0x01>;
    			clocks = <0x52 0x02 0x02 0x58 0x00>;
    			clock-names = "tbclk\0fck";
    			status = "disabled";
    			phandle = <0xe6>;
    		};
    
    		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 = <0x16 0x00 0xc500 0x00 0x16 0x00 0x4500 0x00>;
    			dma-names = "tx\0rx";
    			clocks = <0x02 0xbe 0x00>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0xbe 0x00>;
    			assigned-clock-parents = <0x02 0xbe 0x02>;
    			power-domains = <0x03 0xbe 0x01>;
    			status = "okay";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x56>;
    			op-mode = <0x00>;
    			serial-dir = <0x01 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
    			tdm-slots = <0x02>;
    			rx-num-evt = <0x20>;
    			tx-num-evt = <0x20>;
    			#sound-dai-cells = <0x00>;
    			phandle = <0x6b>;
    		};
    
    		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 = <0x16 0x00 0xc501 0x00 0x16 0x00 0x4501 0x00>;
    			dma-names = "tx\0rx";
    			clocks = <0x02 0xbf 0x00>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0xbf 0x00>;
    			assigned-clock-parents = <0x02 0xbf 0x02>;
    			power-domains = <0x03 0xbf 0x01>;
    			status = "disabled";
    			pinctrl-names = "default";
    			pinctrl-0 = <0x57>;
    			op-mode = <0x00>;
    			serial-dir = <0x01 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
    			tdm-slots = <0x02>;
    			rx-num-evt = <0x20>;
    			tx-num-evt = <0x20>;
    			#sound-dai-cells = <0x00>;
    			phandle = <0xe7>;
    		};
    
    		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 = <0x16 0x00 0xc502 0x00 0x16 0x00 0x4502 0x00>;
    			dma-names = "tx\0rx";
    			clocks = <0x02 0xc0 0x00>;
    			clock-names = "fck";
    			assigned-clocks = <0x02 0xc0 0x00>;
    			assigned-clock-parents = <0x02 0xc0 0x02>;
    			power-domains = <0x03 0xc0 0x01>;
    			status = "disabled";
    			phandle = <0xe8>;
    		};
    
    		ticsi2rx@30102000 {
    			compatible = "ti,j721e-csi2rx";
    			dmas = <0x16 0x00 0x4700 0x00 0x16 0x00 0x4701 0x00 0x16 0x00 0x4702 0x00 0x16 0x00 0x4703 0x00>;
    			dma-names = "rx0\0rx1\0rx2\0rx3";
    			reg = <0x00 0x30102000 0x00 0x1000>;
    			power-domains = <0x03 0xb6 0x01>;
    			#address-cells = <0x02>;
    			#size-cells = <0x02>;
    			ranges;
    			status = "disabled";
    			phandle = <0xe9>;
    
    			csi-bridge@30101000 {
    				compatible = "cdns,csi2rx";
    				reg = <0x00 0x30101000 0x00 0x1000>;
    				clocks = <0x02 0xb6 0x00 0x02 0xb6 0x03 0x02 0xb6 0x00 0x02 0xb6 0x00 0x02 0xb6 0x04 0x02 0xb6 0x04>;
    				clock-names = "sys_clk\0p_clk\0pixel_if0_clk\0pixel_if1_clk\0pixel_if2_clk\0pixel_if3_clk";
    				phys = <0x58>;
    				phy-names = "dphy";
    				power-domains = <0x03 0xb6 0x01>;
    				phandle = <0xea>;
    
    				ports {
    					#address-cells = <0x01>;
    					#size-cells = <0x00>;
    
    					port@0 {
    						reg = <0x00>;
    						status = "disabled";
    						phandle = <0xeb>;
    					};
    
    					port@1 {
    						reg = <0x01>;
    						status = "disabled";
    						phandle = <0xec>;
    					};
    
    					port@2 {
    						reg = <0x02>;
    						status = "disabled";
    						phandle = <0xed>;
    					};
    
    					port@3 {
    						reg = <0x03>;
    						status = "disabled";
    						phandle = <0xee>;
    					};
    
    					port@4 {
    						reg = <0x04>;
    						status = "disabled";
    						phandle = <0xef>;
    					};
    				};
    			};
    		};
    
    		phy@30110000 {
    			compatible = "cdns,dphy-rx";
    			reg = <0x00 0x30110000 0x00 0x1100>;
    			#phy-cells = <0x00>;
    			power-domains = <0x03 0xb9 0x01>;
    			status = "disabled";
    			phandle = <0x58>;
    		};
    
    		memory-controller@3b000000 {
    			status = "disabled";
    			compatible = "ti,am64-gpmc";
    			power-domains = <0x03 0x50 0x01>;
    			clocks = <0x02 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 = <0xf0>;
    		};
    
    		ecc@25010000 {
    			status = "disabled";
    			compatible = "ti,am3352-elm";
    			reg = <0x00 0x25010000 0x00 0x2000>;
    			interrupts = <0x00 0x84 0x04>;
    			power-domains = <0x03 0x36 0x01>;
    			clocks = <0x02 0x36 0x00>;
    			clock-names = "fck";
    			phandle = <0xf1>;
    		};
    
    		pruss@30040000 {
    			compatible = "ti,am625-pruss";
    			reg = <0x00 0x30040000 0x00 0x80000>;
    			power-domains = <0x03 0x51 0x01>;
    			#address-cells = <0x01>;
    			#size-cells = <0x01>;
    			ranges = <0x00 0x00 0x30040000 0x80000>;
    			phandle = <0xf2>;
    
    			memories@0 {
    				reg = <0x00 0x2000 0x2000 0x2000 0x10000 0x10000>;
    				reg-names = "dram0\0dram1\0shrdram2";
    				phandle = <0xf3>;
    			};
    
    			cfg@26000 {
    				compatible = "ti,pruss-cfg\0syscon";
    				reg = <0x26000 0x200>;
    				#address-cells = <0x01>;
    				#size-cells = <0x01>;
    				ranges = <0x00 0x26000 0x2000>;
    				phandle = <0xf4>;
    
    				clocks {
    					#address-cells = <0x01>;
    					#size-cells = <0x00>;
    
    					coreclk-mux@3c {
    						reg = <0x3c>;
    						#clock-cells = <0x00>;
    						clocks = <0x02 0x51 0x00 0x02 0x51 0x14>;
    						assigned-clocks = <0x59>;
    						assigned-clock-parents = <0x02 0x51 0x14>;
    						phandle = <0x59>;
    					};
    
    					iepclk-mux@30 {
    						reg = <0x30>;
    						#clock-cells = <0x00>;
    						clocks = <0x02 0x51 0x03 0x59>;
    						assigned-clocks = <0x5a>;
    						assigned-clock-parents = <0x59>;
    						phandle = <0x5a>;
    					};
    				};
    			};
    
    			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 = <0x5b>;
    			};
    
    			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 = <0x5b>;
    				interrupts = <0x10 0x02 0x02>;
    				interrupt-names = "vring";
    				phandle = <0xf5>;
    			};
    
    			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 = <0x5b>;
    				interrupts = <0x12 0x03 0x03>;
    				interrupt-names = "vring";
    				phandle = <0xf6>;
    			};
    		};
    	};
    
    	thermal-zones {
    		phandle = <0xf7>;
    
    		main0-thermal {
    			polling-delay-passive = <0xfa>;
    			polling-delay = <0x1f4>;
    			thermal-sensors = <0x5c 0x00>;
    			phandle = <0xf8>;
    
    			trips {
    
    				main0-crit {
    					temperature = <0x19a28>;
    					hysteresis = <0x7d0>;
    					type = "critical";
    					phandle = <0xf9>;
    				};
    			};
    		};
    
    		main1-thermal {
    			polling-delay-passive = <0xfa>;
    			polling-delay = <0x1f4>;
    			thermal-sensors = <0x5c 0x01>;
    			phandle = <0xfa>;
    
    			trips {
    
    				main1-crit {
    					temperature = <0x19a28>;
    					hysteresis = <0x7d0>;
    					type = "critical";
    					phandle = <0xfb>;
    				};
    			};
    		};
    	};
    
    	cpus {
    		#address-cells = <0x01>;
    		#size-cells = <0x00>;
    
    		cpu-map {
    
    			cluster0 {
    				phandle = <0xfc>;
    
    				core0 {
    					cpu = <0x5d>;
    				};
    
    				core1 {
    					cpu = <0x5e>;
    				};
    
    				core2 {
    					cpu = <0x5f>;
    				};
    
    				core3 {
    					cpu = <0x60>;
    				};
    			};
    		};
    
    		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 = <0x61>;
    			operating-points-v2 = <0x62>;
    			clocks = <0x02 0x87 0x00>;
    			phandle = <0x5d>;
    		};
    
    		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 = <0x61>;
    			operating-points-v2 = <0x62>;
    			clocks = <0x02 0x88 0x00>;
    			phandle = <0x5e>;
    		};
    
    		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 = <0x61>;
    			operating-points-v2 = <0x62>;
    			clocks = <0x02 0x89 0x00>;
    			phandle = <0x5f>;
    		};
    
    		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 = <0x61>;
    			operating-points-v2 = <0x62>;
    			clocks = <0x02 0x8a 0x00>;
    			phandle = <0x60>;
    		};
    	};
    
    	opp-table {
    		compatible = "operating-points-v2-ti-cpu";
    		opp-shared;
    		syscon = <0x46>;
    		phandle = <0x62>;
    
    		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 = <0x61>;
    	};
    
    	aliases {
    		can0 = "/bus@f0000/can@20701000";
    		can1 = "/bus@f0000/bus@4000000/can@4e08000";
    		ethernet0 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@1";
    		ethernet1 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@2";
    		i2c0 = "/bus@f0000/i2c@20000000";
    		i2c1 = "/bus@f0000/i2c@20010000";
    		i2c2 = "/bus@f0000/i2c@20020000";
    		i2c3 = "/bus@f0000/bus@4000000/i2c@4900000";
    		i2c4 = "/bus@f0000/i2c@20030000";
    		mmc0 = "/bus@f0000/mmc@fa10000";
    		mmc1 = "/bus@f0000/mmc@fa00000";
    		mmc2 = "/bus@f0000/mmc@fa20000";
    		rtc0 = "/bus@f0000/i2c@20000000/rtc@32";
    		rtc1 = "/bus@f0000/bus@b00000/rtc@2b1f0000";
    		serial0 = "/bus@f0000/serial@2810000";
    		serial1 = "/bus@f0000/bus@b00000/serial@2b300000";
    		serial2 = "/bus@f0000/serial@2800000";
    		serial3 = "/bus@f0000/bus@4000000/serial@4a00000";
    		serial4 = "/bus@f0000/serial@2850000";
    		usb0 = "/bus@f0000/dwc3-usb@f900000/usb@31000000";
    		usb1 = "/bus@f0000/dwc3-usb@f910000/usb@31100000";
    	};
    
    	extcon-usb0 {
    		compatible = "linux,extcon-usb-gpio";
    		id-gpios = <0x63 0x13 0x00>;
    		phandle = <0x3f>;
    	};
    
    	gpio-keys {
    		compatible = "gpio-keys";
    		pinctrl-names = "default";
    		pinctrl-0 = <0x64>;
    		status = "okay";
    		phandle = <0xfd>;
    
    		key-wakeup {
    			debounce-interval = <0x0a>;
    			gpios = <0x23 0x20 0x01>;
    			label = "Wake-Up";
    			linux,code = <0x8f>;
    			wakeup-source;
    			phandle = <0xfe>;
    		};
    	};
    
    	memory@80000000 {
    		device_type = "memory";
    		reg = <0x00 0x80000000 0x00 0x40000000>;
    	};
    
    	regulator-vsodimm {
    		compatible = "regulator-fixed";
    		regulator-name = "+V_SODIMM";
    		phandle = <0x28>;
    	};
    
    	regulator-3v3 {
    		compatible = "regulator-fixed";
    		regulator-max-microvolt = <0x325aa0>;
    		regulator-min-microvolt = <0x325aa0>;
    		regulator-name = "On-module +V3.3";
    		vin-supply = <0x28>;
    		phandle = <0x29>;
    	};
    
    	regulator-1v2-dsi {
    		compatible = "regulator-fixed";
    		regulator-max-microvolt = <0x124f80>;
    		regulator-min-microvolt = <0x124f80>;
    		regulator-name = "On-module +V1.2_DSI";
    		vin-supply = <0x2a>;
    		phandle = <0x24>;
    	};
    
    	regulator-1v8-dsi {
    		compatible = "regulator-fixed";
    		regulator-max-microvolt = <0x1b7740>;
    		regulator-min-microvolt = <0x1b7740>;
    		regulator-name = "On-module +V1.8_DSI";
    		vin-supply = <0x2a>;
    		phandle = <0x25>;
    	};
    
    	regulator-1v0-eth {
    		compatible = "regulator-fixed";
    		regulator-max-microvolt = <0xf4240>;
    		regulator-min-microvolt = <0xf4240>;
    		regulator-name = "On-module +V1.0_ETH";
    		vin-supply = <0x2a>;
    		phandle = <0xff>;
    	};
    
    	regulator-1v8-eth {
    		compatible = "regulator-fixed";
    		regulator-max-microvolt = <0x1b7740>;
    		regulator-min-microvolt = <0x1b7740>;
    		regulator-name = "On-module +V1.8_ETH";
    		vin-supply = <0x2a>;
    		phandle = <0x100>;
    	};
    
    	regulator-sdhci1 {
    		compatible = "regulator-fixed";
    		pinctrl-names = "default";
    		pinctrl-0 = <0x65>;
    		enable-active-high;
    		gpio = <0x23 0x1d 0x00>;
    		off-on-delay-us = <0x186a0>;
    		regulator-max-microvolt = <0x325aa0>;
    		regulator-min-microvolt = <0x325aa0>;
    		regulator-name = "+V3.3_SD";
    		startup-delay-us = <0x7d0>;
    		phandle = <0x39>;
    	};
    
    	regulator-sdhci1-vqmmc {
    		compatible = "regulator-gpio";
    		pinctrl-names = "default";
    		pinctrl-0 = <0x66>;
    		gpios = <0x23 0x15 0x00>;
    		regulator-name = "LDO1-VSEL-SD (PMIC)";
    		regulator-min-microvolt = <0x1b7740>;
    		regulator-max-microvolt = <0x325aa0>;
    		states = <0x1b7740 0x00 0x325aa0 0x01>;
    		vin-supply = <0x67>;
    		phandle = <0x3a>;
    	};
    
    	reserved-memory {
    		#address-cells = <0x02>;
    		#size-cells = <0x02>;
    		ranges;
    
    		m4f-dma-memory@9cb00000 {
    			compatible = "shared-dma-pool";
    			reg = <0x00 0x9cb00000 0x00 0x100000>;
    			no-map;
    			phandle = <0x0f>;
    		};
    
    		m4f-memory@9cc00000 {
    			compatible = "shared-dma-pool";
    			reg = <0x00 0x9cc00000 0x00 0xe00000>;
    			no-map;
    			phandle = <0x10>;
    		};
    
    		r5f-dma-memory@9da00000 {
    			compatible = "shared-dma-pool";
    			reg = <0x00 0x9da00000 0x00 0x100000>;
    			no-map;
    			phandle = <0x14>;
    		};
    
    		r5f-memory@9db00000 {
    			compatible = "shared-dma-pool";
    			reg = <0x00 0x9db00000 0x00 0xc00000>;
    			no-map;
    			phandle = <0x15>;
    		};
    
    		tfa@9e780000 {
    			reg = <0x00 0x9e780000 0x00 0x80000>;
    			alignment = <0x1000>;
    			no-map;
    			phandle = <0x101>;
    		};
    
    		optee@9e800000 {
    			reg = <0x00 0x9e800000 0x00 0x1800000>;
    			alignment = <0x1000>;
    			no-map;
    			phandle = <0x102>;
    		};
    	};
    
    	sound {
    		compatible = "simple-audio-card";
    		simple-audio-card,bitclock-master = <0x68>;
    		simple-audio-card,format = "i2s";
    		simple-audio-card,frame-master = <0x68>;
    		simple-audio-card,name = "verdin-nau8822";
    		simple-audio-card,routing = "Headphones\0LHP\0Headphones\0RHP\0Speaker\0LSPK\0Speaker\0RSPK\0Line Out\0AUXOUT1\0Line Out\0AUXOUT2\0LAUX\0Line In\0RAUX\0Line In\0LMICP\0Mic In\0RMICP\0Mic In";
    		simple-audio-card,widgets = "Headphones\0Headphones\0Line Out\0Line Out\0Speaker\0Speaker\0Microphone\0Mic In\0Line\0Line In";
    
    		simple-audio-card,codec {
    			clocks = <0x69>;
    			sound-dai = <0x6a>;
    			phandle = <0x68>;
    		};
    
    		simple-audio-card,cpu {
    			sound-dai = <0x6b>;
    		};
    	};
    
    	__symbols__ {
    		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";
    		pinctrl_pcie_1_reset = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-gpio0-0-pins-default";
    		pinctrl_gpio_1 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-gpio0-1-pins-default";
    		pinctrl_gpio_2 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-gpio0-2-pins-default";
    		pinctrl_gpio_3 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-gpio0-3-pins-default";
    		pinctrl_gpio_4 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-gpio0-4-pins-default";
    		pinctrl_mcu_i2c0 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-i2c0-pins-default";
    		pinctrl_mcu_mcan0 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-mcan0-default-pins";
    		pinctrl_mcu_uart0 = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-uart0-pins-default";
    		pinctrl_csi1_mclk = "/bus@f0000/bus@4000000/pinctrl@4084000/wkup-clkout0-pins-default";
    		pinctrl_wkup_uart0 = "/bus@f0000/bus@4000000/pinctrl@4084000/wkup-uart0-pins-default";
    		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";
    		rng = "/bus@f0000/crypto@40900000/rng@40910000";
    		mcrc = "/bus@f0000/mcrc@30300000";
    		secure_proxy_sa3 = "/bus@f0000/mailbox@43600000";
    		main_pmx0 = "/bus@f0000/pinctrl@f4000";
    		pinctrl_epwm0_a = "/bus@f0000/pinctrl@f4000/main-epwm0a-pins-default";
    		pinctrl_epwm0_b = "/bus@f0000/pinctrl@f4000/main-epwm0b-pins-default";
    		pinctrl_epwm1_a = "/bus@f0000/pinctrl@f4000/main-epwm1a-pins-default";
    		pinctrl_qspi1_clk_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-0-pins-default";
    		pinctrl_qspi1_io0_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-3-pins-default";
    		pinctrl_qspi1_io1_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-4-pins-default";
    		pinctrl_qspi1_io2_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-5-pins-default";
    		pinctrl_qspi1_io3_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-6-pins-default";
    		pinctrl_qspi1_io4_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-7-default-pins";
    		pinctrl_qspi1_cs_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-11-pins-default";
    		pinctrl_qspi1_cs2_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-12-pins-default";
    		pinctrl_wifi_w_wkup_host = "/bus@f0000/pinctrl@f4000/main-gpio0-15-pins-default";
    		pinctrl_bt_wkup_host = "/bus@f0000/pinctrl@f4000/main-gpio0-16-pins-default";
    		pinctrl_eth_reset = "/bus@f0000/pinctrl@f4000/main-gpio0-17-pins-default";
    		pinctrl_bridge_reset = "/bus@f0000/pinctrl@f4000/main-gpio0-20-pins-default";
    		pinctrl_vsel_sd = "/bus@f0000/pinctrl@f4000/main-gpio0-21-pins-default";
    		pinctrl_wifi_en = "/bus@f0000/pinctrl@f4000/main-gpio0-22-pins-default";
    		pinctrl_eth_int = "/bus@f0000/pinctrl@f4000/main-gpio0-25-pins-default";
    		pinctrl_wifi_wkup_bt = "/bus@f0000/pinctrl@f4000/main-gpio0-26-pins-default";
    		pinctrl_wifi_wkup_wlan = "/bus@f0000/pinctrl@f4000/main-gpio0-27-pins-default";
    		pinctrl_sd1_pwr_en = "/bus@f0000/pinctrl@f4000/main-gpio0-29-pins-default";
    		pinctrl_dsi1_bkl_en = "/bus@f0000/pinctrl@f4000/main-gpio0-30-pins-default";
    		pinctrl_ctrl_sleep_moci = "/bus@f0000/pinctrl@f4000/main-gpio0-31-pins-default";
    		pinctrl_ctrl_wake1_mico = "/bus@f0000/pinctrl@f4000/main-gpio0-32-pins-default";
    		pinctrl_i2s_2_d_out_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-34-pins-default";
    		pinctrl_i2s_2_bclk_gpio = "/bus@f0000/pinctrl@f4000/main-gpio0-35-pins-default";
    		pinctrl_gpio_6 = "/bus@f0000/pinctrl@f4000/main-gpio0-36-pins-default";
    		pinctrl_eth2_rgmii_int = "/bus@f0000/pinctrl@f4000/main-gpio0-38-pins-default";
    		pinctrl_gpio_5 = "/bus@f0000/pinctrl@f4000/main-gpio0-40-pins-default";
    		pinctrl_gpio_7 = "/bus@f0000/pinctrl@f4000/main-gpio0-41-pins-default";
    		pinctrl_gpio_8 = "/bus@f0000/pinctrl@f4000/main-gpio0-42-pins-default";
    		pinctrl_usb1_oc = "/bus@f0000/pinctrl@f4000/main-gpio0-71-pins-default";
    		pinctrl_usb2_oc = "/bus@f0000/pinctrl@f4000/main-gpio0-72-pins-default";
    		pinctrl_pwm3_dsi_gpio = "/bus@f0000/pinctrl@f4000/main-gpio1-17-pins-default";
    		pinctrl_qspi1_dqs_gpio = "/bus@f0000/pinctrl@f4000/main-gpio1-18-pins-default";
    		pinctrl_usb0_id = "/bus@f0000/pinctrl@f4000/main-gpio1-19-pins-default";
    		pinctrl_dsi1_int = "/bus@f0000/pinctrl@f4000/main-gpio1-49-pins-default";
    		pinctrl_i2c0 = "/bus@f0000/pinctrl@f4000/main-i2c0-pins-default";
    		pinctrl_i2c1 = "/bus@f0000/pinctrl@f4000/main-i2c1-pins-default";
    		pinctrl_i2c2 = "/bus@f0000/pinctrl@f4000/main-i2c2-pins-default";
    		pinctrl_i2c3 = "/bus@f0000/pinctrl@f4000/main-i2c3-pins-default";
    		pinctrl_i2s1_mclk = "/bus@f0000/pinctrl@f4000/main-system-audio-ext-reflock1-pins-default";
    		pinctrl_mcasp0 = "/bus@f0000/pinctrl@f4000/main-mcasp0-pins-default";
    		pinctrl_mcasp1 = "/bus@f0000/pinctrl@f4000/main-mcasp1-pins-default";
    		pinctrl_mcan0 = "/bus@f0000/pinctrl@f4000/main-mcan0-pins-default";
    		pinctrl_mdio = "/bus@f0000/pinctrl@f4000/main-mdio1-pins-default";
    		pinctrl_sdhci0 = "/bus@f0000/pinctrl@f4000/main-mmc0-pins-default";
    		pinctrl_sdhci1 = "/bus@f0000/pinctrl@f4000/main-mmc1-pins-default";
    		pinctrl_sdhci2 = "/bus@f0000/pinctrl@f4000/main-mmc2-pins-default";
    		pinctrl_ospi0 = "/bus@f0000/pinctrl@f4000/main-ospi0-pins-default";
    		pinctrl_rgmii1 = "/bus@f0000/pinctrl@f4000/main-rgmii1-pins-default";
    		pinctrl_rgmii2 = "/bus@f0000/pinctrl@f4000/main-rgmii2-pins-default";
    		pinctrl_spi1 = "/bus@f0000/pinctrl@f4000/main-spi1-pins-default";
    		pinctrl_spi1_cs0 = "/bus@f0000/pinctrl@f4000/main-spi1-cs0-default-pins";
    		pinctrl_eth_clock = "/bus@f0000/pinctrl@f4000/main-system-clkout0-pins-default";
    		pinctrl_pmic_extint = "/bus@f0000/pinctrl@f4000/main-system-extint-pins-default";
    		pinctrl_uart0 = "/bus@f0000/pinctrl@f4000/main-uart0-pins-default";
    		pinctrl_uart1 = "/bus@f0000/pinctrl@f4000/main-uart1-pins-default";
    		pinctrl_uart5 = "/bus@f0000/pinctrl@f4000/main-uart5-pins-default";
    		pinctrl_usb0 = "/bus@f0000/pinctrl@f4000/main-usb0-pins-default";
    		pinctrl_usb1 = "/bus@f0000/pinctrl@f4000/main-usb1-pins-default";
    		pinctrl_parallel_rgb = "/bus@f0000/pinctrl@f4000/main-vout-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";
    		dsi_bridge = "/bus@f0000/i2c@20000000/dsi@e";
    		dsi_bridge_ports = "/bus@f0000/i2c@20000000/dsi@e/ports";
    		rgb_in = "/bus@f0000/i2c@20000000/dsi@e/ports/port@0/endpoint";
    		reg_vdd_core = "/bus@f0000/i2c@20000000/pmic@30/regulators/buck1";
    		reg_1v8 = "/bus@f0000/i2c@20000000/pmic@30/regulators/buck2";
    		reg_vdd_ddr = "/bus@f0000/i2c@20000000/pmic@30/regulators/buck3";
    		reg_sd_3v3_1v8 = "/bus@f0000/i2c@20000000/pmic@30/regulators/ldo1";
    		reg_vddr_core = "/bus@f0000/i2c@20000000/pmic@30/regulators/ldo2";
    		reg_1v8a = "/bus@f0000/i2c@20000000/pmic@30/regulators/ldo3";
    		reg_eth_2v5 = "/bus@f0000/i2c@20000000/pmic@30/regulators/ldo4";
    		rtc_i2c = "/bus@f0000/i2c@20000000/rtc@32";
    		main_i2c1 = "/bus@f0000/i2c@20010000";
    		nau8822_1a = "/bus@f0000/i2c@20010000/audio-codec@1a";
    		gpio_expander_21 = "/bus@f0000/i2c@20010000/gpio@21";
    		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";
    		verdin_ctrl_sleep_moci = "/bus@f0000/gpio@600000/ctrl-sleep-moci-hog";
    		main_gpio1 = "/bus@f0000/gpio@601000";
    		sdhci0 = "/bus@f0000/mmc@fa10000";
    		sdhci1 = "/bus@f0000/mmc@fa00000";
    		sdhci2 = "/bus@f0000/mmc@fa20000";
    		gpu = "/bus@f0000/gpu@fd00000";
    		usbss0 = "/bus@f0000/dwc3-usb@f900000";
    		usb0 = "/bus@f0000/dwc3-usb@f900000/usb@31000000";
    		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@7";
    		dss = "/bus@f0000/dss@30200000";
    		dss_ports = "/bus@f0000/dss@30200000/ports";
    		dpi_out = "/bus@f0000/dss@30200000/ports/port@1/endpoint";
    		timesync_router = "/bus@f0000/pinctrl@a40000";
    		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";
    		extcon_usb0 = "/extcon-usb0";
    		verdin_gpio_keys = "/gpio-keys";
    		verdin_key_wakeup = "/gpio-keys/key-wakeup";
    		reg_vsodimm = "/regulator-vsodimm";
    		reg_3v3 = "/regulator-3v3";
    		reg_1v2_dsi = "/regulator-1v2-dsi";
    		reg_1v8_dsi = "/regulator-1v8-dsi";
    		reg_1v0_eth = "/regulator-1v0-eth";
    		reg_1v8_eth = "/regulator-1v8-eth";
    		reg_sdhc1_vmmc = "/regulator-sdhci1";
    		reg_sdhc1_vqmmc = "/regulator-sdhci1-vqmmc";
    		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";
    		codec_dai = "/sound/simple-audio-card,codec";
    	};
    };
    

    please check the above dts file generated from the dtb

  • You said you added compatible = "maxim,max14830"; but I don't see this anywhere in the device tree file you sent. Can you please double check on your end?

    Regards, Andreas