TMDSEVM572X的设备树文件

板子DTB转化成DTS

/dts-v1/;

/ {
	#address-cells = <0x2>;
	#size-cells = <0x2>;
	compatible = "ti,am5728-evm", "ti,am572x-beagle-x15", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7";
	interrupt-parent = <0x1>;
	model = "TI AM5728 EVM";

	fixedregulator-mmcwl {
		phandle = <0x217>;
		enable-active-high;
		gpio = <0x172 0x8 0x0>;
		regulator-max-microvolt = <0x1b7740>;
		regulator-min-microvolt = <0x1b7740>;
		regulator-name = "vmmcwl_fixed";
		compatible = "regulator-fixed";
	};

	fixedregulator-com_3v6 {
		phandle = <0x216>;
		regulator-boot-on;
		regulator-always-on;
		vin-supply = <0x20c>;
		regulator-max-microvolt = <0x36ee80>;
		regulator-min-microvolt = <0x36ee80>;
		regulator-name = "com_3v6";
		compatible = "regulator-fixed";
	};

	backlight {
		phandle = <0x213>;
		pwms = <0x1e0 0x0 0xc350 0x0>;
		default-brightness-level = <0x8>;
		brightness-levels = <0x0 0xf3 0xf5 0xf7 0xf9 0xfb 0xfc 0xfd 0xff>;
		compatible = "pwm-backlight";
	};

	display {
		phandle = <0x218>;
		label = "lcd";
		enable-gpios = <0x88 0x5 0x0>;
		backlight = <0x213>;
		compatible = "osddisplays,osd070t1718-19ts", "panel-dpi";

		port {

			endpoint {
				phandle = <0x215>;
				remote-endpoint = <0x214>;
			};
		};

		panel-timing {
			vsync-len = <0xd>;
			vsync-active = <0x0>;
			vfront-porch = <0x16>;
			vback-porch = <0xa>;
			vactive = <0x1e0>;
			pixelclk-active = <0x1>;
			hsync-len = <0x1e>;
			hsync-active = <0x0>;
			hfront-porch = <0xd2>;
			hback-porch = <0x10>;
			hactive = <0x320>;
			de-active = <0x1>;
			clock-frequency = <0x1f78a40>;
		};
	};

	gpio_keys {
		autorepeat;
		#size-cells = <0x0>;
		#address-cells = <0x1>;
		compatible = "gpio-keys";

		USER5 {
			linux,code = <0x66>;
			label = "Home";
			gpios = <0x88 0x14 0x1>;
		};

		USER4 {
			linux,code = <0x6a>;
			label = "Right";
			gpios = <0x88 0x18 0x1>;
		};

		USER3 {
			linux,code = <0x69>;
			label = "Left";
			gpios = <0x88 0x1c 0x1>;
		};

		USER2 {
			linux,code = <0x6c>;
			label = "Down";
			gpios = <0x88 0x19 0x1>;
		};

		USER1 {
			linux,code = <0x67>;
			label = "Up";
			gpios = <0x88 0x17 0x1>;
		};
	};

	chosen {
		stdout-path = "/ocp/serial@48020000";
	};

	aliases {
		display1 = "/connector";
		i2c0 = "/ocp/i2c@48070000";
		i2c1 = "/ocp/i2c@48072000";
		i2c2 = "/ocp/i2c@48060000";
		i2c3 = "/ocp/i2c@4807a000";
		i2c4 = "/ocp/i2c@4807c000";
		serial0 = "/ocp/serial@4806a000";
		serial1 = "/ocp/serial@4806c000";
		serial2 = "/ocp/serial@48020000";
		serial3 = "/ocp/serial@4806e000";
		serial4 = "/ocp/serial@48066000";
		serial5 = "/ocp/serial@48068000";
		serial6 = "/ocp/serial@48420000";
		serial7 = "/ocp/serial@48422000";
		serial8 = "/ocp/serial@48424000";
		serial9 = "/ocp/serial@4ae2b000";
		ethernet0 = "/ocp/ethernet@48484000/slave@48480200";
		ethernet1 = "/ocp/ethernet@48484000/slave@48480300";
		d_can0 = "/ocp/can@4ae3c000";
		d_can1 = "/ocp/can@48480000";
		spi0 = "/ocp/spi@4b300000";
		rproc0 = "/ocp/ipu@58820000";
		rproc1 = "/ocp/ipu@55020000";
		rproc2 = "/ocp/dsp@40800000";
		rproc3 = "/ocp/dsp@41000000";
		rtc0 = "/ocp/i2c@48060000/rtc@6f";
		rtc1 = "/ocp/i2c@48070000/tps659038@58/tps659038_rtc";
		rtc2 = "/ocp/rtc@48838000";
		display0 = "/display";
		sound0 = "/sound0";
		sound1 = "/ocp/dss@58000000/encoder@58060000";
	};

	timer {
		compatible = "arm,armv7-timer";
		interrupts = <0x1 0xd 0x308 0x1 0xe 0x308 0x1 0xb 0x308 0x1 0xa 0x308>;
		interrupt-parent = <0x2>;
	};

	interrupt-controller@48211000 {
		compatible = "arm,cortex-a15-gic";
		interrupt-controller;
		#interrupt-cells = <0x3>;
		reg = <0x0 0x48211000 0x0 0x1000 0x0 0x48212000 0x0 0x2000 0x0 0x48214000 0x0 0x2000 0x0 0x48216000 0x0 0x2000>;
		interrupts = <0x1 0x9 0x304>;
		interrupt-parent = <0x2>;
		phandle = <0x2>;
	};

	interrupt-controller@48281000 {
		compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu";
		interrupt-controller;
		#interrupt-cells = <0x3>;
		reg = <0x0 0x48281000 0x0 0x1000>;
		interrupt-parent = <0x2>;
		phandle = <0x8>;
	};

	cpus {
		#address-cells = <0x1>;
		#size-cells = <0x0>;

		cpu@0 {
			device_type = "cpu";
			compatible = "arm,cortex-a15";
			reg = <0x0>;
			operating-points-v2 = <0x3>;
			clocks = <0x4>;
			clock-names = "cpu";
			clock-latency = <0x493e0>;
			#cooling-cells = <0x2>;
			vbb-supply = <0x5>;
			vdd-supply = <0x6>;
			voltage-tolerance = <0x1>;
			phandle = <0xde>;
		};

		cpu@1 {
			device_type = "cpu";
			compatible = "arm,cortex-a15";
			reg = <0x1>;
			operating-points-v2 = <0x3>;
			clocks = <0x4>;
			clock-names = "cpu";
			clock-latency = <0x493e0>;
			#cooling-cells = <0x2>;
			vbb-supply = <0x5>;
		};
	};

	opp-table {
		compatible = "operating-points-v2-ti-cpu";
		syscon = <0x7>;
		opp-shared;
		phandle = <0x3>;

		opp_nom-1000000000 {
			opp-hz = <0x0 0x3b9aca00>;
			opp-microvolt = <0x102ca0 0xcf850 0x118c30 0x102ca0 0xcf850 0x118c30>;
			opp-supported-hw = <0xff 0x1>;
			opp-suspend;
		};

		opp_od-1176000000 {
			opp-hz = <0x0 0x46185600>;
			opp-microvolt = <0x11b340 0xd8108 0x11b340 0x11b340 0xd8108 0x11b340>;
			opp-supported-hw = <0xff 0x2>;
		};

		opp_high@1500000000 {
			opp-hz = <0x0 0x59682f00>;
			opp-microvolt = <0x127690 0xe7ef0 0x1312d0 0x127690 0xe7ef0 0x1312d0>;
			opp-supported-hw = <0xff 0x4>;
		};
	};

	soc {
		compatible = "ti,omap-infra";

		mpu {
			compatible = "ti,omap5-mpu";
			ti,hwmods = "mpu";
		};
	};

	ocp {
		compatible = "ti,dra7-l3-noc", "simple-bus";
		#address-cells = <0x1>;
		#size-cells = <0x1>;
		ranges = <0x0 0x0 0x0 0xc0000000>;
		ti,hwmods = "l3_main_1", "l3_main_2";
		reg = <0x0 0x44000000 0x0 0x1000000 0x0 0x45000000 0x0 0x1000>;
		interrupts-extended = <0x1 0x0 0x4 0x4 0x8 0x0 0xa 0x4>;

		l4@4a000000 {
			compatible = "ti,dra7-l4-cfg", "simple-bus";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges = <0x0 0x4a000000 0x22c000>;
			phandle = <0xf0>;

			scm@2000 {
				compatible = "ti,dra7-scm-core", "simple-bus";
				reg = <0x2000 0x2000>;
				#address-cells = <0x1>;
				#size-cells = <0x1>;
				ranges = <0x0 0x2000 0x2000>;
				phandle = <0xf1>;

				scm_conf@0 {
					compatible = "syscon", "simple-bus";
					reg = <0x0 0x1400>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x0 0x1400>;
					phandle = <0x9>;

					pbias_regulator@e00 {
						compatible = "ti,pbias-dra7", "ti,pbias-omap";
						reg = <0xe00 0x4>;
						syscon = <0x9>;
						phandle = <0xf2>;

						pbias_mmc_omap5 {
							regulator-name = "pbias_mmc_omap5";
							regulator-min-microvolt = <0x1b7740>;
							regulator-max-microvolt = <0x325aa0>;
							phandle = <0xad>;
						};
					};

					clocks {
						#address-cells = <0x1>;
						#size-cells = <0x0>;
						phandle = <0xf3>;

						dss_deshdcp_clk@558 {
							#clock-cells = <0x0>;
							compatible = "ti,gate-clock";
							clocks = <0xa>;
							ti,bit-shift = <0x0>;
							reg = <0x558>;
							phandle = <0xf4>;
						};

						ehrpwm0_tbclk@558 {
							#clock-cells = <0x0>;
							compatible = "ti,gate-clock";
							clocks = <0xb>;
							ti,bit-shift = <0x14>;
							reg = <0x558>;
							phandle = <0xd2>;
						};

						ehrpwm1_tbclk@558 {
							#clock-cells = <0x0>;
							compatible = "ti,gate-clock";
							clocks = <0xb>;
							ti,bit-shift = <0x15>;
							reg = <0x558>;
							phandle = <0xd3>;
						};

						ehrpwm2_tbclk@558 {
							#clock-cells = <0x0>;
							compatible = "ti,gate-clock";
							clocks = <0xb>;
							ti,bit-shift = <0x16>;
							reg = <0x558>;
							phandle = <0xd4>;
						};

						sys_32k_ck {
							#clock-cells = <0x0>;
							compatible = "ti,mux-clock";
							clocks = <0xc 0xd 0xd 0xd>;
							ti,bit-shift = <0x8>;
							reg = <0x6c4>;
							phandle = <0x50>;
						};
					};
				};

				pinmux@1400 {
					compatible = "ti,dra7-padconf", "pinctrl-single";
					reg = <0x1400 0x468>;
					#address-cells = <0x1>;
					#size-cells = <0x0>;
					#pinctrl-cells = <0x1>;
					#interrupt-cells = <0x1>;
					interrupt-controller;
					pinctrl-single,register-width = <0x20>;
					pinctrl-single,function-mask = <0x3fffffff>;
					phandle = <0x8e>;

					mmc1_pins_default {
						pinctrl-single,pins = <0x354 0x60000 0x358 0x60000 0x35c 0x60000 0x360 0x60000 0x364 0x60000 0x368 0x60000>;
						phandle = <0xae>;
					};

					mmc1_pins_sdr12 {
						pinctrl-single,pins = <0x354 0x60000 0x358 0x60000 0x35c 0x60000 0x360 0x60000 0x364 0x60000 0x368 0x60000>;
						phandle = <0xf5>;
					};

					mmc1_pins_hs {
						pinctrl-single,pins = <0x354 0x601b0 0x358 0x601b0 0x35c 0x601b0 0x360 0x601b0 0x364 0x601b0 0x368 0x601b0>;
						phandle = <0xb0>;
					};

					mmc1_pins_sdr25 {
						pinctrl-single,pins = <0x354 0x601b0 0x358 0x601b0 0x35c 0x601b0 0x360 0x601b0 0x364 0x601b0 0x368 0x601b0>;
						phandle = <0xf6>;
					};

					mmc1_pins_sdr50 {
						pinctrl-single,pins = <0x354 0x601a0 0x358 0x601a0 0x35c 0x601a0 0x360 0x601a0 0x364 0x601a0 0x368 0x601a0>;
						phandle = <0xf7>;
					};

					mmc1_pins_ddr50 {
						pinctrl-single,pins = <0x354 0x60100 0x358 0x60100 0x35c 0x60100 0x360 0x60100 0x364 0x60100 0x368 0x60100>;
						phandle = <0xf8>;
					};

					mmc1_pins_sdr104 {
						pinctrl-single,pins = <0x354 0x60100 0x358 0x60100 0x35c 0x60100 0x360 0x60100 0x364 0x60100 0x368 0x60100>;
						phandle = <0xf9>;
					};

					mmc2_pins_default {
						pinctrl-single,pins = <0x9c 0x60001 0xb0 0x60001 0xa0 0x60001 0xa4 0x60001 0xa8 0x60001 0xac 0x60001 0x8c 0x60001 0x90 0x60001 0x94 0x60001 0x98 0x60001>;
						phandle = <0xb2>;
					};

					mmc2_pins_hs {
						pinctrl-single,pins = <0x9c 0x60001 0xb0 0x60001 0xa0 0x60001 0xa4 0x60001 0xa8 0x60001 0xac 0x60001 0x8c 0x60001 0x90 0x60001 0x94 0x60001 0x98 0x60001>;
						phandle = <0xb3>;
					};

					mmc2_pins_ddr_3_3v_rev11 {
						pinctrl-single,pins = <0x9c 0x60101 0xb0 0x60101 0xa0 0x60101 0xa4 0x60101 0xa8 0x60101 0xac 0x60101 0x8c 0x60101 0x90 0x60101 0x94 0x60101 0x98 0x60101>;
						phandle = <0xb4>;
					};

					mmc2_pins_ddr_1_8v_rev11 {
						pinctrl-single,pins = <0x9c 0x60101 0xb0 0x60101 0xa0 0x60101 0xa4 0x60101 0xa8 0x60101 0xac 0x60101 0x8c 0x60101 0x90 0x60101 0x94 0x60101 0x98 0x60101>;
						phandle = <0xfa>;
					};

					mmc2_pins_ddr_rev20 {
						pinctrl-single,pins = <0x9c 0x60001 0xb0 0x60001 0xa0 0x60001 0xa4 0x60001 0xa8 0x60001 0xac 0x60001 0x8c 0x60001 0x90 0x60001 0x94 0x60001 0x98 0x60001>;
						phandle = <0xfb>;
					};

					mmc2_pins_hs200 {
						pinctrl-single,pins = <0x9c 0x60101 0xb0 0x60101 0xa0 0x60101 0xa4 0x60101 0xa8 0x60101 0xac 0x60101 0x8c 0x60101 0x90 0x60101 0x94 0x60101 0x98 0x60101>;
						phandle = <0xfc>;
					};

					mmc4_pins_default {
						pinctrl-single,pins = <0x3e8 0x60103 0x3ec 0x60103 0x3f0 0x60103 0x3f4 0x60103 0x3f8 0x60103 0x3fc 0x60103>;
						phandle = <0xfd>;
					};

					mmc4_pins_hs {
						pinctrl-single,pins = <0x3e8 0x60103 0x3ec 0x60103 0x3f0 0x60103 0x3f4 0x60103 0x3f8 0x60103 0x3fc 0x60103>;
						phandle = <0xfe>;
					};

					mmc3_pins_default {
						pinctrl-single,pins = <0x37c 0x60100 0x380 0x60100 0x384 0x60100 0x388 0x60100 0x38c 0x60100 0x390 0x60100>;
						phandle = <0xff>;
					};

					mmc3_pins_hs {
						pinctrl-single,pins = <0x37c 0x60100 0x380 0x60100 0x384 0x60100 0x388 0x60100 0x38c 0x60100 0x390 0x60100>;
						phandle = <0x100>;
					};

					mmc3_pins_sdr12 {
						pinctrl-single,pins = <0x37c 0x60100 0x380 0x60100 0x384 0x60100 0x388 0x60100 0x38c 0x60100 0x390 0x60100>;
						phandle = <0x101>;
					};

					mmc3_pins_sdr25 {
						pinctrl-single,pins = <0x37c 0x60100 0x380 0x60100 0x384 0x60100 0x388 0x60100 0x38c 0x60100 0x390 0x60100>;
						phandle = <0x102>;
					};

					mmc3_pins_sdr50 {
						pinctrl-single,pins = <0x37c 0x60100 0x380 0x60100 0x384 0x60100 0x388 0x60100 0x38c 0x60100 0x390 0x60100>;
						phandle = <0x103>;
					};

					mmc4_pins_sdr12 {
						pinctrl-single,pins = <0x3e8 0x60103 0x3ec 0x60103 0x3f0 0x60103 0x3f4 0x60103 0x3f8 0x60103 0x3fc 0x60103>;
						phandle = <0x104>;
					};

					mmc4_pins_sdr25 {
						pinctrl-single,pins = <0x3e8 0x60103 0x3ec 0x60103 0x3f0 0x60103 0x3f4 0x60103 0x3f8 0x60103 0x3fc 0x60103>;
						phandle = <0x105>;
					};
				};

				scm_conf@1c04 {
					compatible = "syscon";
					reg = <0x1c04 0x20>;
					#syscon-cells = <0x2>;
					phandle = <0x87>;
				};

				scm_conf@1c24 {
					compatible = "syscon";
					reg = <0x1c24 0x24>;
					phandle = <0x85>;
				};

				dma-router@b78 {
					compatible = "ti,dra7-dma-crossbar";
					reg = <0xb78 0xfc>;
					#dma-cells = <0x1>;
					dma-requests = <0xcd>;
					ti,dma-safe-map = <0x0>;
					dma-masters = <0xe>;
					phandle = <0x8d>;
				};

				dma-router@c78 {
					compatible = "ti,dra7-dma-crossbar";
					reg = <0xc78 0x7c>;
					#dma-cells = <0x2>;
					dma-requests = <0xcc>;
					ti,dma-safe-map = <0x0>;
					dma-masters = <0xf>;
					phandle = <0xc6>;
				};
			};

			cm_core_aon@5000 {
				compatible = "ti,dra7-cm-core-aon", "simple-bus";
				#address-cells = <0x1>;
				#size-cells = <0x1>;
				reg = <0x5000 0x2000>;
				ranges = <0x0 0x5000 0x2000>;
				phandle = <0x106>;

				clocks {
					#address-cells = <0x1>;
					#size-cells = <0x0>;
					phandle = <0x107>;

					atl_clkin0_ck {
						#clock-cells = <0x0>;
						compatible = "ti,dra7-atl-clock";
						clocks = <0x10 0x0 0x1a>;
						phandle = <0xc7>;
					};

					atl_clkin1_ck {
						#clock-cells = <0x0>;
						compatible = "ti,dra7-atl-clock";
						clocks = <0x10 0x0 0x1a>;
						phandle = <0xc8>;
					};

					atl_clkin2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,dra7-atl-clock";
						clocks = <0x10 0x0 0x1a>;
						phandle = <0xc9>;
					};

					atl_clkin3_ck {
						#clock-cells = <0x0>;
						compatible = "ti,dra7-atl-clock";
						clocks = <0x10 0x0 0x1a>;
						phandle = <0xca>;
					};

					hdmi_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x30>;
					};

					mlb_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x81>;
					};

					mlbp_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x82>;
					};

					pciesref_acs_clk_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x5f5e100>;
						phandle = <0x40>;
					};

					ref_clkin0_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x108>;
					};

					ref_clkin1_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x109>;
					};

					ref_clkin2_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x10a>;
					};

					ref_clkin3_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x10b>;
					};

					rmii_clk_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x10c>;
					};

					sdvenc_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x10d>;
					};

					secure_32k_clk_src_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x8000>;
						phandle = <0x6b>;
					};

					sys_clk32_crystal_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x8000>;
						phandle = <0xc>;
					};

					sys_clk32_pseudo_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x11>;
						clock-mult = <0x1>;
						clock-div = <0x262>;
						phandle = <0xd>;
					};

					virt_12000000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0xb71b00>;
						phandle = <0x59>;
					};

					virt_13000000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0xc65d40>;
						phandle = <0x10e>;
					};

					virt_16800000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x1005900>;
						phandle = <0x5b>;
					};

					virt_19200000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x124f800>;
						phandle = <0x5c>;
					};

					virt_20000000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x1312d00>;
						phandle = <0x5a>;
					};

					virt_26000000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x18cba80>;
						phandle = <0x5d>;
					};

					virt_27000000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x19bfcc0>;
						phandle = <0x5e>;
					};

					virt_38400000_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x249f000>;
						phandle = <0x5f>;
					};

					sys_clkin2 {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x1588800>;
						phandle = <0x60>;
					};

					usb_otg_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x68>;
					};

					video1_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x3a>;
					};

					video1_m2_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x2f>;
					};

					video2_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x3b>;
					};

					video2_m2_clkin_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x2e>;
					};

					dpll_abe_ck@1e0 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-m4xen-clock";
						clocks = <0x12 0x13>;
						reg = <0x1e0 0x1e4 0x1ec 0x1e8>;
						assigned-clocks = <0x14>;
						assigned-clock-rates = <0x2faf080>;
						phandle = <0x14>;
					};

					dpll_abe_x2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-x2-clock";
						clocks = <0x14>;
						phandle = <0x15>;
					};

					dpll_abe_m2x2_ck@1f0 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x15>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x1f0>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x16>;
					};

					abe_clk@108 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x16>;
						ti,max-div = <0x4>;
						reg = <0x108>;
						ti,index-power-of-two;
						phandle = <0x62>;
					};

					dpll_abe_m2_ck@1f0 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x14>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x1f0>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x64>;
					};

					dpll_abe_m3x2_ck@1f4 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x15>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x1f4>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x17>;
					};

					dpll_core_byp_mux@12c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x17>;
						ti,bit-shift = <0x17>;
						reg = <0x12c>;
						phandle = <0x18>;
					};

					dpll_core_ck@120 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-core-clock";
						clocks = <0x11 0x18>;
						reg = <0x120 0x124 0x12c 0x128>;
						phandle = <0x19>;
					};

					dpll_core_x2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-x2-clock";
						clocks = <0x19>;
						phandle = <0x1a>;
					};

					dpll_core_h12x2_ck@13c {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x1a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x13c>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x1b>;
					};

					mpu_dpll_hs_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x1b>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x1c>;
					};

					dpll_mpu_ck@160 {
						#clock-cells = <0x0>;
						compatible = "ti,omap5-mpu-dpll-clock";
						clocks = <0x11 0x1c>;
						reg = <0x160 0x164 0x16c 0x168>;
						phandle = <0x4>;
					};

					dpll_mpu_m2_ck@170 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x170>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x1d>;
					};

					mpu_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x1d>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x6f>;
					};

					dsp_dpll_hs_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x1b>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x1e>;
					};

					dpll_dsp_byp_mux@240 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x1e>;
						ti,bit-shift = <0x17>;
						reg = <0x240>;
						phandle = <0x1f>;
					};

					dpll_dsp_ck@234 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x1f>;
						reg = <0x234 0x238 0x240 0x23c>;
						assigned-clocks = <0x20>;
						assigned-clock-rates = <0x23c34600>;
						phandle = <0x20>;
					};

					dpll_dsp_m2_ck@244 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x20>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x244>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						assigned-clocks = <0x21>;
						assigned-clock-rates = <0x23c34600>;
						phandle = <0x21>;
					};

					iva_dpll_hs_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x1b>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x22>;
					};

					dpll_iva_byp_mux@1ac {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x22>;
						ti,bit-shift = <0x17>;
						reg = <0x1ac>;
						phandle = <0x23>;
					};

					dpll_iva_ck@1a0 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x23>;
						reg = <0x1a0 0x1a4 0x1ac 0x1a8>;
						assigned-clocks = <0x24>;
						assigned-clock-rates = <0x45707d40>;
						phandle = <0x24>;
					};

					dpll_iva_m2_ck@1b0 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x24>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x1b0>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						assigned-clocks = <0x25>;
						assigned-clock-rates = <0x17257f16>;
						phandle = <0x25>;
					};

					iva_dclk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x25>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x71>;
					};

					dpll_gpu_byp_mux@2e4 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x17>;
						ti,bit-shift = <0x17>;
						reg = <0x2e4>;
						phandle = <0x26>;
					};

					dpll_gpu_ck@2d8 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x26>;
						reg = <0x2d8 0x2dc 0x2e4 0x2e0>;
						assigned-clocks = <0x27>;
						assigned-clock-rates = <0x4c1d7940>;
						phandle = <0x27>;
					};

					dpll_gpu_m2_ck@2e8 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x27>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x2e8>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						assigned-clocks = <0x28>;
						assigned-clock-rates = <0x195f286b>;
						phandle = <0x28>;
					};

					dpll_core_m2_ck@130 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x19>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x130>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x29>;
					};

					core_dpll_out_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x29>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x73>;
					};

					dpll_ddr_byp_mux@21c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x17>;
						ti,bit-shift = <0x17>;
						reg = <0x21c>;
						phandle = <0x2a>;
					};

					dpll_ddr_ck@210 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x2a>;
						reg = <0x210 0x214 0x21c 0x218>;
						phandle = <0x2b>;
					};

					dpll_ddr_m2_ck@220 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x2b>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x220>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x65>;
					};

					dpll_gmac_byp_mux@2b4 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x17>;
						ti,bit-shift = <0x17>;
						reg = <0x2b4>;
						phandle = <0x2c>;
					};

					dpll_gmac_ck@2a8 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x2c>;
						reg = <0x2a8 0x2ac 0x2b4 0x2b0>;
						phandle = <0x2d>;
					};

					dpll_gmac_m2_ck@2b8 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x2d>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x2b8>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x66>;
					};

					video2_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x2e>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x75>;
					};

					video1_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x2f>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x76>;
					};

					hdmi_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x30>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x77>;
					};

					per_dpll_hs_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x17>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0x43>;
					};

					usb_dpll_hs_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x17>;
						clock-mult = <0x1>;
						clock-div = <0x3>;
						phandle = <0x47>;
					};

					eve_dpll_hs_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x1b>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x31>;
					};

					dpll_eve_byp_mux@290 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x31>;
						ti,bit-shift = <0x17>;
						reg = <0x290>;
						phandle = <0x32>;
					};

					dpll_eve_ck@284 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x32>;
						reg = <0x284 0x288 0x290 0x28c>;
						phandle = <0x33>;
					};

					dpll_eve_m2_ck@294 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x33>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x294>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x34>;
					};

					eve_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x34>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x80>;
					};

					dpll_core_h13x2_ck@140 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x1a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x140>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x10f>;
					};

					dpll_core_h14x2_ck@144 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x1a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x144>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x51>;
					};

					dpll_core_h22x2_ck@154 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x1a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x154>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x3d>;
					};

					dpll_core_h23x2_ck@158 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x1a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x158>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x56>;
					};

					dpll_core_h24x2_ck@15c {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x1a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x15c>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x110>;
					};

					dpll_ddr_x2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-x2-clock";
						clocks = <0x2b>;
						phandle = <0x35>;
					};

					dpll_ddr_h11x2_ck@228 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x35>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x228>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x111>;
					};

					dpll_dsp_x2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-x2-clock";
						clocks = <0x20>;
						phandle = <0x36>;
					};

					dpll_dsp_m3x2_ck@248 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x36>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x248>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						assigned-clocks = <0x37>;
						assigned-clock-rates = <0x17d78400>;
						phandle = <0x37>;
					};

					dpll_gmac_x2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-x2-clock";
						clocks = <0x2d>;
						phandle = <0x38>;
					};

					dpll_gmac_h11x2_ck@2c0 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x38>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x2c0>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x39>;
					};

					dpll_gmac_h12x2_ck@2c4 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x38>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x2c4>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x112>;
					};

					dpll_gmac_h13x2_ck@2c8 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x38>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x2c8>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0xb8>;
					};

					dpll_gmac_m3x2_ck@2bc {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x38>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x2bc>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x113>;
					};

					gmii_m_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x39>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0x114>;
					};

					hdmi_clk2_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x30>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x115>;
					};

					hdmi_div_clk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x30>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x116>;
					};

					l3_iclk_div@100 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						ti,max-div = <0x2>;
						ti,bit-shift = <0x4>;
						reg = <0x100>;
						clocks = <0x1b>;
						ti,index-power-of-two;
						phandle = <0xa>;
					};

					l4_root_clk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0xa>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0xb>;
					};

					video1_clk2_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x3a>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x117>;
					};

					video1_div_clk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x3a>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x118>;
					};

					video2_clk2_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x3b>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x119>;
					};

					video2_div_clk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x3b>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x11a>;
					};

					dummy_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-clock";
						clock-frequency = <0x0>;
						phandle = <0x11b>;
					};
				};

				clockdomains {
					phandle = <0x11c>;
				};

				mpu_cm@300 {
					compatible = "ti,omap4-cm";
					reg = <0x300 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x300 0x100>;
					phandle = <0x11d>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x11e>;
					};
				};

				dsp1_cm@400 {
					compatible = "ti,omap4-cm";
					reg = <0x400 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x400 0x100>;
					phandle = <0x11f>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x120>;
					};
				};

				ipu1_cm@500 {
					compatible = "ti,omap4-cm";
					reg = <0x500 0x40>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x500 0x100>;
					phandle = <0x121>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x20>;
						#clock-cells = <0x2>;
						assigned-clocks = <0x3c 0x0 0x18>;
						assigned-clock-parents = <0x3d>;
						phandle = <0x3c>;
					};
				};

				ipu_cm@540 {
					compatible = "ti,omap4-cm";
					reg = <0x540 0xc0>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x540 0xc0>;
					phandle = <0x122>;

					clk@0 {
						compatible = "ti,clkctrl";
						reg = <0x0 0x44>;
						#clock-cells = <0x2>;
						phandle = <0x90>;
					};
				};

				dsp2_cm@600 {
					compatible = "ti,omap4-cm";
					reg = <0x600 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x600 0x100>;
					phandle = <0x123>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x124>;
					};
				};

				rtc_cm@700 {
					compatible = "ti,omap4-cm";
					reg = <0x700 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x700 0x100>;
					phandle = <0x125>;

					clk@40 {
						compatible = "ti,clkctrl";
						reg = <0x40 0x8>;
						#clock-cells = <0x2>;
						phandle = <0x126>;
					};
				};
			};

			cm_core@8000 {
				compatible = "ti,dra7-cm-core", "simple-bus";
				#address-cells = <0x1>;
				#size-cells = <0x1>;
				reg = <0x8000 0x3000>;
				ranges = <0x0 0x8000 0x3000>;
				phandle = <0x127>;

				clocks {
					#address-cells = <0x1>;
					#size-cells = <0x0>;
					phandle = <0x128>;

					dpll_pcie_ref_ck@200 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x11>;
						reg = <0x200 0x204 0x20c 0x208>;
						phandle = <0x3e>;
					};

					dpll_pcie_ref_m2ldo_ck@210 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x3e>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x210>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x3f>;
					};

					apll_pcie_in_clk_mux@4ae06118 {
						compatible = "ti,mux-clock";
						clocks = <0x3f 0x40>;
						#clock-cells = <0x0>;
						reg = <0x21c 0x4>;
						ti,bit-shift = <0x7>;
						phandle = <0x41>;
					};

					apll_pcie_ck@21c {
						#clock-cells = <0x0>;
						compatible = "ti,dra7-apll-clock";
						clocks = <0x41 0x3e>;
						reg = <0x21c 0x220>;
						phandle = <0x42>;
					};

					optfclk_pciephy_div@4a00821c {
						compatible = "ti,divider-clock";
						clocks = <0x42>;
						#clock-cells = <0x0>;
						reg = <0x21c>;
						ti,dividers = <0x2 0x1>;
						ti,bit-shift = <0x8>;
						ti,max-div = <0x2>;
						phandle = <0xbb>;
					};

					apll_pcie_clkvcoldo {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x42>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x129>;
					};

					apll_pcie_clkvcoldo_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x42>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x12a>;
					};

					apll_pcie_m2_ck {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x42>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x6a>;
					};

					dpll_per_byp_mux@14c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x43>;
						ti,bit-shift = <0x17>;
						reg = <0x14c>;
						phandle = <0x44>;
					};

					dpll_per_ck@140 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-clock";
						clocks = <0x11 0x44>;
						reg = <0x140 0x144 0x14c 0x148>;
						phandle = <0x45>;
					};

					dpll_per_m2_ck@150 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x45>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x150>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x46>;
					};

					func_96m_aon_dclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x46>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x78>;
					};

					dpll_usb_byp_mux@18c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x47>;
						ti,bit-shift = <0x17>;
						reg = <0x18c>;
						phandle = <0x48>;
					};

					dpll_usb_ck@180 {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-j-type-clock";
						clocks = <0x11 0x48>;
						reg = <0x180 0x184 0x18c 0x188>;
						phandle = <0x49>;
					};

					dpll_usb_m2_ck@190 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x49>;
						ti,max-div = <0x7f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x190>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x4d>;
					};

					dpll_pcie_ref_m2_ck@210 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x3e>;
						ti,max-div = <0x7f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x210>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x69>;
					};

					dpll_per_x2_ck {
						#clock-cells = <0x0>;
						compatible = "ti,omap4-dpll-x2-clock";
						clocks = <0x45>;
						phandle = <0x4a>;
					};

					dpll_per_h11x2_ck@158 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x158>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x4b>;
					};

					dpll_per_h12x2_ck@15c {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x15c>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x12b>;
					};

					dpll_per_h13x2_ck@160 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x160>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x12c>;
					};

					dpll_per_h14x2_ck@164 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4a>;
						ti,max-div = <0x3f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x164>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x52>;
					};

					dpll_per_m2x2_ck@150 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4a>;
						ti,max-div = <0x1f>;
						ti,autoidle-shift = <0x8>;
						reg = <0x150>;
						ti,index-starts-at-one;
						ti,invert-autoidle-bit;
						phandle = <0x4c>;
					};

					dpll_usb_clkdcoldo {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x49>;
						clock-mult = <0x1>;
						clock-div = <0x1>;
						phandle = <0x4f>;
					};

					func_128m_clk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x4b>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0x12d>;
					};

					func_12m_fclk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x4c>;
						clock-mult = <0x1>;
						clock-div = <0x10>;
						phandle = <0x12e>;
					};

					func_24m_clk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x46>;
						clock-mult = <0x1>;
						clock-div = <0x4>;
						phandle = <0x12f>;
					};

					func_48m_fclk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x4c>;
						clock-mult = <0x1>;
						clock-div = <0x4>;
						phandle = <0x130>;
					};

					func_96m_fclk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x4c>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0x131>;
					};

					l3init_60m_fclk@104 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4d>;
						reg = <0x104>;
						ti,dividers = <0x1 0x8>;
						phandle = <0x132>;
					};

					clkout2_clk@6b0 {
						#clock-cells = <0x0>;
						compatible = "ti,gate-clock";
						clocks = <0x4e>;
						ti,bit-shift = <0x8>;
						reg = <0x6b0>;
						phandle = <0xed>;
					};

					l3init_960m_gfclk@6c0 {
						#clock-cells = <0x0>;
						compatible = "ti,gate-clock";
						clocks = <0x4f>;
						ti,bit-shift = <0x8>;
						reg = <0x6c0>;
						phandle = <0x133>;
					};

					usb_phy1_always_on_clk32k@640 {
						#clock-cells = <0x0>;
						compatible = "ti,gate-clock";
						clocks = <0x50>;
						ti,bit-shift = <0x8>;
						reg = <0x640>;
						phandle = <0xbd>;
					};

					usb_phy2_always_on_clk32k@688 {
						#clock-cells = <0x0>;
						compatible = "ti,gate-clock";
						clocks = <0x50>;
						ti,bit-shift = <0x8>;
						reg = <0x688>;
						phandle = <0xbf>;
					};

					usb_phy3_always_on_clk32k@698 {
						#clock-cells = <0x0>;
						compatible = "ti,gate-clock";
						clocks = <0x50>;
						ti,bit-shift = <0x8>;
						reg = <0x698>;
						phandle = <0xc0>;
					};

					gpu_core_gclk_mux@1220 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x51 0x52 0x28>;
						ti,bit-shift = <0x18>;
						reg = <0x1220>;
						assigned-clocks = <0x53>;
						assigned-clock-parents = <0x28>;
						phandle = <0x53>;
					};

					gpu_hyd_gclk_mux@1220 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x51 0x52 0x28>;
						ti,bit-shift = <0x1a>;
						reg = <0x1220>;
						assigned-clocks = <0x54>;
						assigned-clock-parents = <0x28>;
						phandle = <0x54>;
					};

					l3instr_ts_gclk_div@e50 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x55>;
						ti,bit-shift = <0x18>;
						reg = <0xe50>;
						ti,dividers = <0x8 0x10 0x20>;
						phandle = <0x134>;
					};

					vip1_gclk_mux@1020 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0xa 0x56>;
						ti,bit-shift = <0x18>;
						reg = <0x1020>;
						phandle = <0x135>;
					};

					vip2_gclk_mux@1028 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0xa 0x56>;
						ti,bit-shift = <0x18>;
						reg = <0x1028>;
						phandle = <0x136>;
					};

					vip3_gclk_mux@1030 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0xa 0x56>;
						ti,bit-shift = <0x18>;
						reg = <0x1030>;
						phandle = <0x137>;
					};
				};

				clockdomains {
					phandle = <0x138>;

					coreaon_clkdm {
						compatible = "ti,clockdomain";
						clocks = <0x49>;
						phandle = <0x139>;
					};
				};

				coreaon_cm@600 {
					compatible = "ti,omap4-cm";
					reg = <0x600 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x600 0x100>;
					phandle = <0x13a>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x1c>;
						#clock-cells = <0x2>;
						phandle = <0xc1>;
					};
				};

				l3main1_cm@700 {
					compatible = "ti,omap4-cm";
					reg = <0x700 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x700 0x100>;
					phandle = <0x13b>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x74>;
						#clock-cells = <0x2>;
						phandle = <0x13c>;
					};
				};

				ipu2_cm@900 {
					compatible = "ti,omap4-cm";
					reg = <0x900 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x900 0x100>;
					phandle = <0x13d>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x13e>;
					};
				};

				dma_cm@a00 {
					compatible = "ti,omap4-cm";
					reg = <0xa00 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0xa00 0x100>;
					phandle = <0x13f>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x140>;
					};
				};

				emif_cm@b00 {
					compatible = "ti,omap4-cm";
					reg = <0xb00 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0xb00 0x100>;
					phandle = <0x141>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x142>;
					};
				};

				atl_cm@c00 {
					compatible = "ti,omap4-cm";
					reg = <0xc00 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0xc00 0x100>;
					phandle = <0x143>;

					clk@0 {
						compatible = "ti,clkctrl";
						reg = <0x0 0x4>;
						#clock-cells = <0x2>;
						phandle = <0x10>;
					};
				};

				l4cfg_cm@d00 {
					compatible = "ti,omap4-cm";
					reg = <0xd00 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0xd00 0x100>;
					phandle = <0x144>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x84>;
						#clock-cells = <0x2>;
						phandle = <0x145>;
					};
				};

				l3instr_cm@e00 {
					compatible = "ti,omap4-cm";
					reg = <0xe00 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0xe00 0x100>;
					phandle = <0x146>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0xc>;
						#clock-cells = <0x2>;
						phandle = <0x147>;
					};
				};

				dss_cm@1100 {
					compatible = "ti,omap4-cm";
					reg = <0x1100 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x1100 0x100>;
					phandle = <0x148>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x14>;
						#clock-cells = <0x2>;
						phandle = <0xce>;
					};
				};

				l3init_cm@1300 {
					compatible = "ti,omap4-cm";
					reg = <0x1300 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x1300 0x100>;
					phandle = <0x149>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0xd4>;
						#clock-cells = <0x2>;
						phandle = <0xba>;
					};
				};

				l4per_cm@1700 {
					compatible = "ti,omap4-cm";
					reg = <0x1700 0x300>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x1700 0x300>;
					phandle = <0x14a>;

					clk@0 {
						compatible = "ti,clkctrl";
						reg = <0x0 0x20c>;
						#clock-cells = <0x2>;
						assigned-clocks = <0x57 0x168 0x18>;
						assigned-clock-parents = <0x58>;
						phandle = <0x57>;
					};
				};
			};
		};

		l4@4ae00000 {
			compatible = "ti,dra7-l4-wkup", "simple-bus";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges = <0x0 0x4ae00000 0x3f000>;
			phandle = <0x14b>;

			counter@4000 {
				compatible = "ti,omap-counter32k";
				reg = <0x4000 0x40>;
				ti,hwmods = "counter_32k";
				phandle = <0x14c>;
			};

			prm@6000 {
				compatible = "ti,dra7-prm", "simple-bus";
				reg = <0x6000 0x3000>;
				interrupts = <0x0 0x6 0x4>;
				#address-cells = <0x1>;
				#size-cells = <0x1>;
				ranges = <0x0 0x6000 0x3000>;
				phandle = <0x14d>;

				clocks {
					#address-cells = <0x1>;
					#size-cells = <0x0>;
					phandle = <0x14e>;

					sys_clkin1@110 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x59 0x5a 0x5b 0x5c 0x5d 0x5e 0x5f>;
						reg = <0x110>;
						ti,index-starts-at-one;
						phandle = <0x11>;
					};

					abe_dpll_sys_clk_mux@118 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x60>;
						reg = <0x118>;
						phandle = <0x61>;
					};

					abe_dpll_bypass_clk_mux@114 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x61 0x50>;
						reg = <0x114>;
						phandle = <0x13>;
					};

					abe_dpll_clk_mux@10c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x61 0x50>;
						reg = <0x10c>;
						phandle = <0x12>;
					};

					abe_24m_fclk@11c {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x16>;
						reg = <0x11c>;
						ti,dividers = <0x8 0x10>;
						phandle = <0x58>;
					};

					aess_fclk@178 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x62>;
						reg = <0x178>;
						ti,max-div = <0x2>;
						phandle = <0x63>;
					};

					abe_giclk_div@174 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x63>;
						reg = <0x174>;
						ti,max-div = <0x2>;
						phandle = <0x91>;
					};

					abe_lp_clk_div@1d8 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x16>;
						reg = <0x1d8>;
						ti,dividers = <0x10 0x20>;
						phandle = <0x83>;
					};

					abe_sys_clk_div@120 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x11>;
						reg = <0x120>;
						ti,max-div = <0x2>;
						phandle = <0x14f>;
					};

					adc_gfclk_mux@1dc {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x60 0x50>;
						reg = <0x1dc>;
						phandle = <0x150>;
					};

					sys_clk1_dclk_div@1c8 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x11>;
						ti,max-div = <0x40>;
						reg = <0x1c8>;
						ti,index-power-of-two;
						phandle = <0x6c>;
					};

					sys_clk2_dclk_div@1cc {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x60>;
						ti,max-div = <0x40>;
						reg = <0x1cc>;
						ti,index-power-of-two;
						phandle = <0x6d>;
					};

					per_abe_x1_dclk_div@1bc {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x64>;
						ti,max-div = <0x40>;
						reg = <0x1bc>;
						ti,index-power-of-two;
						phandle = <0x6e>;
					};

					dsp_gclk_div@18c {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x21>;
						ti,max-div = <0x40>;
						reg = <0x18c>;
						ti,index-power-of-two;
						phandle = <0x70>;
					};

					gpu_dclk@1a0 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x28>;
						ti,max-div = <0x40>;
						reg = <0x1a0>;
						ti,index-power-of-two;
						phandle = <0x72>;
					};

					emif_phy_dclk_div@190 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x65>;
						ti,max-div = <0x40>;
						reg = <0x190>;
						ti,index-power-of-two;
						phandle = <0x74>;
					};

					gmac_250m_dclk_div@19c {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x66>;
						ti,max-div = <0x40>;
						reg = <0x19c>;
						ti,index-power-of-two;
						phandle = <0x67>;
					};

					gmac_main_clk {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x67>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0xcb>;
					};

					l3init_480m_dclk_div@1ac {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x4d>;
						ti,max-div = <0x40>;
						reg = <0x1ac>;
						ti,index-power-of-two;
						phandle = <0x79>;
					};

					usb_otg_dclk_div@184 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x68>;
						ti,max-div = <0x40>;
						reg = <0x184>;
						ti,index-power-of-two;
						phandle = <0x7a>;
					};

					sata_dclk_div@1c0 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x11>;
						ti,max-div = <0x40>;
						reg = <0x1c0>;
						ti,index-power-of-two;
						phandle = <0x7b>;
					};

					pcie2_dclk_div@1b8 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x69>;
						ti,max-div = <0x40>;
						reg = <0x1b8>;
						ti,index-power-of-two;
						phandle = <0x7c>;
					};

					pcie_dclk_div@1b4 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x6a>;
						ti,max-div = <0x40>;
						reg = <0x1b4>;
						ti,index-power-of-two;
						phandle = <0x7d>;
					};

					emu_dclk_div@194 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x11>;
						ti,max-div = <0x40>;
						reg = <0x194>;
						ti,index-power-of-two;
						phandle = <0x7e>;
					};

					secure_32k_dclk_div@1c4 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x6b>;
						ti,max-div = <0x40>;
						reg = <0x1c4>;
						ti,index-power-of-two;
						phandle = <0x7f>;
					};

					clkoutmux0_clk_mux@158 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 0x74 0x67 0x75 0x76 0x77 0x78 0x79 0x7a 0x7b 0x7c 0x7d 0x7e 0x7f 0x80>;
						reg = <0x158>;
						phandle = <0x151>;
					};

					clkoutmux1_clk_mux@15c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 0x74 0x67 0x75 0x76 0x77 0x78 0x79 0x7a 0x7b 0x7c 0x7d 0x7e 0x7f 0x80>;
						reg = <0x15c>;
						phandle = <0x152>;
					};

					clkoutmux2_clk_mux@160 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 0x74 0x67 0x75 0x76 0x77 0x78 0x79 0x7a 0x7b 0x7c 0x7d 0x7e 0x7f 0x80>;
						reg = <0x160>;
						phandle = <0x4e>;
					};

					custefuse_sys_gfclk_div {
						#clock-cells = <0x0>;
						compatible = "fixed-factor-clock";
						clocks = <0x11>;
						clock-mult = <0x1>;
						clock-div = <0x2>;
						phandle = <0x153>;
					};

					eve_clk@180 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x34 0x37>;
						reg = <0x180>;
						phandle = <0x154>;
					};

					hdmi_dpll_clk_mux@164 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x60>;
						reg = <0x164>;
						phandle = <0x155>;
					};

					mlb_clk@134 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x81>;
						ti,max-div = <0x40>;
						reg = <0x134>;
						ti,index-power-of-two;
						phandle = <0x156>;
					};

					mlbp_clk@130 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x82>;
						ti,max-div = <0x40>;
						reg = <0x130>;
						ti,index-power-of-two;
						phandle = <0x157>;
					};

					per_abe_x1_gfclk2_div@138 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x64>;
						ti,max-div = <0x40>;
						reg = <0x138>;
						ti,index-power-of-two;
						phandle = <0x158>;
					};

					timer_sys_clk_div@144 {
						#clock-cells = <0x0>;
						compatible = "ti,divider-clock";
						clocks = <0x11>;
						reg = <0x144>;
						ti,max-div = <0x2>;
						phandle = <0x159>;
					};

					video1_dpll_clk_mux@168 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x60>;
						reg = <0x168>;
						phandle = <0x15a>;
					};

					video2_dpll_clk_mux@16c {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x60>;
						reg = <0x16c>;
						phandle = <0x15b>;
					};

					wkupaon_iclk_mux@108 {
						#clock-cells = <0x0>;
						compatible = "ti,mux-clock";
						clocks = <0x11 0x83>;
						reg = <0x108>;
						phandle = <0x55>;
					};
				};

				clockdomains {
					phandle = <0x15c>;
				};

				wkupaon_cm@1800 {
					compatible = "ti,omap4-cm";
					reg = <0x1800 0x100>;
					#address-cells = <0x1>;
					#size-cells = <0x1>;
					ranges = <0x0 0x1800 0x100>;
					phandle = <0x15d>;

					clk@20 {
						compatible = "ti,clkctrl";
						reg = <0x20 0x6c>;
						#clock-cells = <0x2>;
						phandle = <0x8f>;
					};
				};
			};

			scm_conf@c000 {
				compatible = "syscon";
				reg = <0xc000 0x1000>;
				phandle = <0x7>;
			};
		};

		axi@0 {
			compatible = "simple-bus";
			#size-cells = <0x1>;
			#address-cells = <0x1>;
			ranges = <0x51000000 0x51000000 0x3000 0x0 0x20000000 0x10000000>;

			pcie@51000000 {
				reg = <0x51000000 0x2000 0x51002000 0x14c 0x1000 0x2000>;
				reg-names = "rc_dbics", "ti_conf", "config";
				interrupts = <0x0 0xe8 0x4 0x0 0xe9 0x4>;
				#address-cells = <0x3>;
				#size-cells = <0x2>;
				device_type = "pci";
				ranges = <0x81000000 0x0 0x0 0x3000 0x0 0x10000 0x82000000 0x0 0x20013000 0x13000 0x0 0xffed000>;
				bus-range = <0x0 0xff>;
				#interrupt-cells = <0x1>;
				num-lanes = <0x1>;
				linux,pci-domain = <0x0>;
				ti,hwmods = "pcie1";
				phys = <0x84>;
				phy-names = "pcie-phy0";
				ti,syscon-lane-sel = <0x85 0x18>;
				interrupt-map-mask = <0x0 0x0 0x0 0x7>;
				interrupt-map = <0x0 0x0 0x0 0x1 0x86 0x1 0x0 0x0 0x0 0x2 0x86 0x2 0x0 0x0 0x0 0x3 0x86 0x3 0x0 0x0 0x0 0x4 0x86 0x4>;
				ti,syscon-unaligned-access = <0x87 0x14 0x1>;
				status = "ok";
				compatible = "ti,dra746-pcie-rc", "ti,dra7-pcie";
				gpios = <0x88 0x8 0x1>;
				phandle = <0x15e>;

				interrupt-controller {
					interrupt-controller;
					#address-cells = <0x0>;
					#interrupt-cells = <0x1>;
					phandle = <0x86>;
				};
			};

			pcie_ep@51000000 {
				reg = <0x51000000 0x28 0x51002000 0x14c 0x51001000 0x28 0x1000 0x10000000>;
				reg-names = "ep_dbics", "ti_conf", "ep_dbics2", "addr_space";
				interrupts = <0x0 0xe8 0x4>;
				num-lanes = <0x1>;
				num-ib-windows = <0x4>;
				num-ob-windows = <0x10>;
				ti,hwmods = "pcie1";
				phys = <0x84>;
				phy-names = "pcie-phy0";
				ti,syscon-unaligned-access = <0x87 0x14 0x1>;
				ti,syscon-lane-sel = <0x85 0x18>;
				status = "disabled";
				compatible = "ti,dra746-pcie-ep", "ti,dra7-pcie-ep";
				phandle = <0x15f>;
			};
		};

		axi@1 {
			compatible = "simple-bus";
			#size-cells = <0x1>;
			#address-cells = <0x1>;
			ranges = <0x51800000 0x51800000 0x3000 0x0 0x30000000 0x10000000>;
			status = "disabled";

			pcie@51800000 {
				reg = <0x51800000 0x2000 0x51802000 0x14c 0x1000 0x2000>;
				reg-names = "rc_dbics", "ti_conf", "config";
				interrupts = <0x0 0x163 0x4 0x0 0x164 0x4>;
				#address-cells = <0x3>;
				#size-cells = <0x2>;
				device_type = "pci";
				ranges = <0x81000000 0x0 0x0 0x3000 0x0 0x10000 0x82000000 0x0 0x30013000 0x13000 0x0 0xffed000>;
				bus-range = <0x0 0xff>;
				#interrupt-cells = <0x1>;
				num-lanes = <0x1>;
				linux,pci-domain = <0x1>;
				ti,hwmods = "pcie2";
				phys = <0x89>;
				phy-names = "pcie-phy0";
				interrupt-map-mask = <0x0 0x0 0x0 0x7>;
				interrupt-map = <0x0 0x0 0x0 0x1 0x8a 0x1 0x0 0x0 0x0 0x2 0x8a 0x2 0x0 0x0 0x0 0x3 0x8a 0x3 0x0 0x0 0x0 0x4 0x8a 0x4>;
				ti,syscon-unaligned-access = <0x87 0x14 0x2>;
				compatible = "ti,dra746-pcie-rc", "ti,dra7-pcie";
				phandle = <0x160>;

				interrupt-controller {
					interrupt-controller;
					#address-cells = <0x0>;
					#interrupt-cells = <0x1>;
					phandle = <0x8a>;
				};
			};
		};

		ocmcram@40300000 {
			compatible = "mmio-sram";
			reg = <0x40300000 0x80000>;
			ranges = <0x0 0x40300000 0x80000>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			phandle = <0x161>;

			sram-hs@0 {
				compatible = "ti,secure-ram";
				reg = <0x0 0x0>;
			};
		};

		ocmcram@40400000 {
			status = "disabled";
			compatible = "mmio-sram";
			reg = <0x40400000 0x100000>;
			ranges = <0x0 0x40400000 0x100000>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			phandle = <0x162>;
		};

		ocmcram@40500000 {
			status = "disabled";
			compatible = "mmio-sram";
			reg = <0x40500000 0x100000>;
			ranges = <0x0 0x40500000 0x100000>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			phandle = <0x163>;
		};

		bandgap@4a0021e0 {
			reg = <0x4a0021e0 0xc 0x4a00232c 0xc 0x4a002380 0x2c 0x4a0023c0 0x3c 0x4a002564 0x8 0x4a002574 0x50>;
			compatible = "ti,dra752-bandgap";
			interrupts = <0x0 0x79 0x4>;
			#thermal-sensor-cells = <0x1>;
			phandle = <0xdc>;
		};

		dsp_system@40d00000 {
			compatible = "syscon";
			reg = <0x40d00000 0x100>;
			phandle = <0xb6>;
		};

		padconf@4844a000 {
			compatible = "ti,dra7-iodelay";
			reg = <0x4844a000 0xd1c>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			#pinctrl-cells = <0x2>;
			phandle = <0x164>;

			mmc1_iodelay_ddr_rev11_conf {
				pinctrl-pin-array = <0x618 0x23c 0x21c 0x620 0x5f5 0x0 0x624 0x0 0x258 0x628 0x0 0x0 0x62c 0x37 0x0 0x630 0x193 0x78 0x634 0x0 0x0 0x638 0x0 0x0 0x63c 0x17 0x3c 0x640 0x0 0x0 0x644 0x0 0x0 0x648 0x19 0x3c 0x64c 0x0 0x0 0x650 0x0 0x0 0x654 0x0 0x0 0x658 0x0 0x0 0x65c 0x0 0x0>;
				phandle = <0x165>;
			};

			mmc1_iodelay_ddr50_rev20_conf {
				pinctrl-pin-array = <0x618 0x434 0x14a 0x620 0x4f7 0x0 0x624 0x2d2 0x0 0x628 0x0 0x0 0x62c 0x0 0x0 0x630 0x2ef 0x0 0x634 0x0 0x0 0x638 0x14 0x0 0x63c 0x100 0x0 0x640 0x0 0x0 0x644 0x0 0x0 0x648 0x107 0x0 0x64c 0x0 0x0 0x650 0x0 0x0 0x654 0x0 0x0 0x658 0x0 0x0 0x65c 0x0 0x0>;
				phandle = <0x166>;
			};

			mmc1_iodelay_sdr104_rev11_conf {
				pinctrl-pin-array = <0x620 0x427 0x11 0x628 0x0 0x0 0x62c 0x17 0x0 0x634 0x0 0x0 0x638 0x0 0x0 0x640 0x0 0x0 0x644 0x2 0x0 0x64c 0x0 0x0 0x650 0x0 0x0 0x658 0x0 0x0 0x65c 0x0 0x0>;
				phandle = <0x167>;
			};

			mmc1_iodelay_sdr104_rev20_conf {
				pinctrl-pin-array = <0x620 0x258 0x190 0x628 0x0 0x0 0x62c 0x0 0x0 0x634 0x0 0x0 0x638 0x1e 0x0 0x640 0x0 0x0 0x644 0x0 0x0 0x64c 0x0 0x0 0x650 0x0 0x0 0x658 0x0 0x0 0x65c 0x0 0x0>;
				phandle = <0x168>;
			};

			mmc2_iodelay_hs200_rev11_conf {
				pinctrl-pin-array = <0x190 0x26d 0x258 0x194 0x12c 0x0 0x1a8 0x2e3 0x258 0x1ac 0xf0 0x0 0x1b4 0x32c 0x258 0x1b8 0xf0 0x0 0x1c0 0x3ba 0x258 0x1c4 0x3c 0x0 0x1d0 0x53c 0x1a4 0x1d8 0x3a7 0x258 0x1dc 0x0 0x0 0x1e4 0x20d 0x258 0x1e8 0x78 0x0 0x1f0 0x2ff 0x258 0x1f4 0xe1 0x0 0x1fc 0x235 0x258 0x200 0x3c 0x0 0x364 0x3c9 0x258 0x368 0xb4 0x0>;
				phandle = <0x169>;
			};

			mmc2_iodelay_hs200_rev20_conf {
				pinctrl-pin-array = <0x190 0x112 0x0 0x194 0xa2 0x0 0x1a8 0x191 0x0 0x1ac 0x49 0x0 0x1b4 0x1d1 0x0 0x1b8 0x73 0x0 0x1c0 0x279 0x0 0x1c4 0x2f 0x0 0x1d0 0x3a7 0x118 0x1d8 0x26d 0x0 0x1dc 0x0 0x0 0x1e4 0xb7 0x0 0x1e8 0x0 0x0 0x1f0 0x1d3 0x0 0x1f4 0x0 0x0 0x1fc 0x106 0x0 0x200 0x2e 0x0 0x364 0x2ac 0x0 0x368 0x4c 0x0>;
				phandle = <0x16a>;
			};

			mmc2_iodelay_ddr_3_3v_rev11_conf {
				pinctrl-pin-array = <0x18c 0x0 0x78 0x190 0x0 0x0 0x194 0xae 0x0 0x1a4 0x109 0x168 0x1a8 0x0 0x0 0x1ac 0xa8 0x0 0x1b0 0x0 0x78 0x1b4 0x0 0x0 0x1b8 0x88 0x0 0x1bc 0x0 0x78 0x1c0 0x0 0x0 0x1c4 0x0 0x0 0x1c8 0x11f 0x1a4 0x1d0 0x36f 0x0 0x1d4 0x90 0xf0 0x1d8 0x0 0x0 0x1dc 0x0 0x0 0x1e0 0x0 0x0 0x1e4 0x0 0x0 0x1e8 0x22 0x0 0x1ec 0x0 0x78 0x1f0 0x0 0x0 0x1f4 0x78 0x0 0x1f8 0x78 0xb4 0x1fc 0x0 0x0 0x200 0x0 0x0 0x360 0x0 0x0 0x364 0x0 0x0 0x368 0xb 0x0>;
				phandle = <0xb5>;
			};

			mmc2_iodelay_ddr_1_8v_rev11_conf {
				pinctrl-pin-array = <0x18c 0x0 0x0 0x190 0x0 0x0 0x194 0xae 0x0 0x1a4 0x112 0xf0 0x1a8 0x0 0x0 0x1ac 0xa8 0x0 0x1b0 0x0 0x3c 0x1b4 0x0 0x0 0x1b8 0x88 0x0 0x1bc 0x0 0x3c 0x1c0 0x0 0x0 0x1c4 0x0 0x0 0x1c8 0x202 0x168 0x1d0 0x36f 0x0 0x1d4 0xbb 0x78 0x1d8 0x0 0x0 0x1dc 0x0 0x0 0x1e0 0x0 0x0 0x1e4 0x0 0x0 0x1e8 0x22 0x0 0x1ec 0x0 0x3c 0x1f0 0x0 0x0 0x1f4 0x78 0x0 0x1f8 0x79 0x3c 0x1fc 0x0 0x0 0x200 0x0 0x0 0x360 0x0 0x0 0x364 0x0 0x0 0x368 0xb 0x0>;
				phandle = <0x16b>;
			};

			mmc3_iodelay_manual1_conf {
				pinctrl-pin-array = <0x678 0x196 0x0 0x680 0x293 0x0 0x684 0x0 0x0 0x688 0x0 0x0 0x68c 0x0 0x0 0x690 0x82 0x0 0x694 0x0 0x0 0x698 0x0 0x0 0x69c 0xa9 0x0 0x6a0 0x0 0x0 0x6a4 0x0 0x0 0x6a8 0x0 0x0 0x6ac 0x0 0x0 0x6b0 0x0 0x0 0x6b4 0x1c9 0x0 0x6b8 0x0 0x0 0x6bc 0x0 0x0>;
				phandle = <0x16c>;
			};

			mmc4_iodelay_ds_rev11_conf {
				pinctrl-pin-array = <0x840 0x0 0x0 0x848 0x0 0x0 0x84c 0x60 0x0 0x850 0x0 0x0 0x854 0x0 0x0 0x870 0x246 0x0 0x874 0x0 0x0 0x878 0x0 0x0 0x87c 0x187 0x0 0x880 0x0 0x0 0x884 0x0 0x0 0x888 0x231 0x0 0x88c 0x0 0x0 0x890 0x0 0x0 0x894 0x24c 0x0 0x898 0x0 0x0 0x89c 0x0 0x0>;
				phandle = <0x16d>;
			};

			mmc4_iodelay_ds_rev20_conf {
				pinctrl-pin-array = <0x840 0x0 0x0 0x848 0x0 0x0 0x84c 0x133 0x0 0x850 0x0 0x0 0x854 0x0 0x0 0x870 0x311 0x0 0x874 0x0 0x0 0x878 0x0 0x0 0x87c 0x265 0x0 0x880 0x0 0x0 0x884 0x0 0x0 0x888 0x2ab 0x0 0x88c 0x0 0x0 0x890 0x0 0x0 0x894 0x343 0x0 0x898 0x0 0x0 0x89c 0x0 0x0>;
				phandle = <0x16e>;
			};

			mmc4_iodelay_sdr12_hs_sdr25_rev11_conf {
				pinctrl-pin-array = <0x840 0x0 0x0 0x848 0xa5b 0x0 0x84c 0x624 0x0 0x850 0x0 0x0 0x854 0x0 0x0 0x870 0x779 0x0 0x874 0x0 0x0 0x878 0x0 0x0 0x87c 0x6b9 0x0 0x880 0x0 0x0 0x884 0x0 0x0 0x888 0x763 0x0 0x88c 0x0 0x0 0x890 0x0 0x0 0x894 0x77f 0x0 0x898 0x0 0x0 0x89c 0x0 0x0>;
				phandle = <0x16f>;
			};

			mmc4_iodelay_sdr12_hs_sdr25_rev20_conf {
				pinctrl-pin-array = <0x840 0x0 0x0 0x848 0x47b 0x0 0x84c 0x72a 0x0 0x850 0x0 0x0 0x854 0x0 0x0 0x870 0x875 0x0 0x874 0x0 0x0 0x878 0x0 0x0 0x87c 0x789 0x40 0x880 0x0 0x0 0x884 0x0 0x0 0x888 0x78f 0x80 0x88c 0x0 0x0 0x890 0x0 0x0 0x894 0x87c 0x2c 0x898 0x0 0x0 0x89c 0x0 0x0>;
				phandle = <0x170>;
			};
		};

		dma-controller@4a056000 {
			compatible = "ti,omap4430-sdma";
			reg = <0x4a056000 0x1000>;
			interrupts = <0x0 0x7 0x4 0x0 0x8 0x4 0x0 0x9 0x4 0x0 0xa 0x4>;
			#dma-cells = <0x1>;
			dma-channels = <0x20>;
			dma-requests = <0x7f>;
			ti,hwmods = "dma_system";
			phandle = <0xe>;
		};

		edma@43300000 {
			compatible = "ti,edma3-tpcc";
			ti,hwmods = "tpcc";
			reg = <0x43300000 0x100000>;
			reg-names = "edma3_cc";
			interrupts = <0x0 0x169 0x4 0x0 0x168 0x4 0x0 0x167 0x4>;
			interrupt-names = "edma3_ccint", "edma3_mperr", "edma3_ccerrint";
			dma-requests = <0x40>;
			#dma-cells = <0x2>;
			ti,tptcs = <0x8b 0x7 0x8c 0x0>;
			phandle = <0xf>;
		};

		tptc@43400000 {
			compatible = "ti,edma3-tptc";
			ti,hwmods = "tptc0";
			reg = <0x43400000 0x100000>;
			interrupts = <0x0 0x172 0x4>;
			interrupt-names = "edma3_tcerrint";
			phandle = <0x8b>;
		};

		tptc@43500000 {
			compatible = "ti,edma3-tptc";
			ti,hwmods = "tptc1";
			reg = <0x43500000 0x100000>;
			interrupts = <0x0 0x173 0x4>;
			interrupt-names = "edma3_tcerrint";
			phandle = <0x8c>;
		};

		gpio@4ae10000 {
			compatible = "ti,omap4-gpio";
			reg = <0x4ae10000 0x200>;
			interrupts = <0x0 0x18 0x4>;
			ti,hwmods = "gpio1";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0xa7>;
		};

		gpio@48055000 {
			compatible = "ti,omap4-gpio";
			reg = <0x48055000 0x200>;
			interrupts = <0x0 0x19 0x4>;
			ti,hwmods = "gpio2";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0x88>;
		};

		gpio@48057000 {
			compatible = "ti,omap4-gpio";
			reg = <0x48057000 0x200>;
			interrupts = <0x0 0x1a 0x4>;
			ti,hwmods = "gpio3";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0x171>;
		};

		gpio@48059000 {
			compatible = "ti,omap4-gpio";
			reg = <0x48059000 0x200>;
			interrupts = <0x0 0x1b 0x4>;
			ti,hwmods = "gpio4";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0xa9>;
		};

		gpio@4805b000 {
			compatible = "ti,omap4-gpio";
			reg = <0x4805b000 0x200>;
			interrupts = <0x0 0x1c 0x4>;
			ti,hwmods = "gpio5";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0x172>;
		};

		gpio@4805d000 {
			compatible = "ti,omap4-gpio";
			reg = <0x4805d000 0x200>;
			interrupts = <0x0 0x1d 0x4>;
			ti,hwmods = "gpio6";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0xaf>;
		};

		gpio@48051000 {
			compatible = "ti,omap4-gpio";
			reg = <0x48051000 0x200>;
			interrupts = <0x0 0x1e 0x4>;
			ti,hwmods = "gpio7";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			ti,no-reset-on-init;
			ti,no-idle-on-init;
			phandle = <0xaa>;
		};

		gpio@48053000 {
			compatible = "ti,omap4-gpio";
			reg = <0x48053000 0x200>;
			interrupts = <0x0 0x74 0x4>;
			ti,hwmods = "gpio8";
			gpio-controller;
			#gpio-cells = <0x2>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			phandle = <0x173>;
		};

		serial@4806a000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x4806a000 0x100>;
			interrupts-extended = <0x1 0x0 0x43 0x4>;
			ti,hwmods = "uart1";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			dmas = <0x8d 0x31 0x8d 0x32>;
			dma-names = "tx", "rx";
			phandle = <0x174>;
		};

		serial@4806c000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x4806c000 0x100>;
			interrupts = <0x0 0x44 0x4>;
			ti,hwmods = "uart2";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			dmas = <0x8d 0x33 0x8d 0x34>;
			dma-names = "tx", "rx";
			phandle = <0x175>;
		};

		serial@48020000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x48020000 0x100>;
			interrupts = <0x0 0x45 0x4>;
			ti,hwmods = "uart3";
			clock-frequency = <0x2dc6c00>;
			status = "okay";
			dmas = <0x8d 0x35 0x8d 0x36>;
			dma-names = "tx", "rx";
			interrupts-extended = <0x1 0x0 0x45 0x4 0x8e 0x3f8>;
			phandle = <0x176>;
		};

		serial@4806e000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x4806e000 0x100>;
			interrupts = <0x0 0x41 0x4>;
			ti,hwmods = "uart4";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			dmas = <0x8d 0x37 0x8d 0x38>;
			dma-names = "tx", "rx";
			phandle = <0x177>;
		};

		serial@48066000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x48066000 0x100>;
			interrupts = <0x0 0x64 0x4>;
			ti,hwmods = "uart5";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			dmas = <0x8d 0x3f 0x8d 0x40>;
			dma-names = "tx", "rx";
			phandle = <0x178>;
		};

		serial@48068000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x48068000 0x100>;
			interrupts = <0x0 0x65 0x4>;
			ti,hwmods = "uart6";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			dmas = <0x8d 0x4f 0x8d 0x50>;
			dma-names = "tx", "rx";
			phandle = <0x179>;
		};

		serial@48420000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x48420000 0x100>;
			interrupts = <0x0 0xda 0x4>;
			ti,hwmods = "uart7";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			phandle = <0x17a>;
		};

		serial@48422000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x48422000 0x100>;
			interrupts = <0x0 0xdb 0x4>;
			ti,hwmods = "uart8";
			clock-frequency = <0x2dc6c00>;
			status = "okay";
			phandle = <0x17b>;
		};

		serial@48424000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x48424000 0x100>;
			interrupts = <0x0 0xdc 0x4>;
			ti,hwmods = "uart9";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			phandle = <0x17c>;
		};

		serial@4ae2b000 {
			compatible = "ti,dra742-uart", "ti,omap4-uart";
			reg = <0x4ae2b000 0x100>;
			interrupts = <0x0 0xdd 0x4>;
			ti,hwmods = "uart10";
			clock-frequency = <0x2dc6c00>;
			status = "disabled";
			phandle = <0x17d>;
		};

		mailbox@4a0f4000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x4a0f4000 0x200>;
			interrupts = <0x0 0x15 0x4 0x0 0x87 0x4 0x0 0x86 0x4>;
			ti,hwmods = "mailbox1";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x3>;
			ti,mbox-num-fifos = <0x8>;
			status = "disabled";
			phandle = <0x17e>;
		};

		mailbox@4883a000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x4883a000 0x200>;
			interrupts = <0x0 0xed 0x4 0x0 0xee 0x4 0x0 0xef 0x4 0x0 0xf0 0x4>;
			ti,hwmods = "mailbox2";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x17f>;
		};

		mailbox@4883c000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x4883c000 0x200>;
			interrupts = <0x0 0xf1 0x4 0x0 0xf2 0x4 0x0 0xf3 0x4 0x0 0xf4 0x4>;
			ti,hwmods = "mailbox3";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x180>;
		};

		mailbox@4883e000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x4883e000 0x200>;
			interrupts = <0x0 0xf5 0x4 0x0 0xf6 0x4 0x0 0xf7 0x4 0x0 0xf8 0x4>;
			ti,hwmods = "mailbox4";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x181>;
		};

		mailbox@48840000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48840000 0x200>;
			interrupts = <0x0 0xf9 0x4 0x0 0xfa 0x4 0x0 0xfb 0x4 0x0 0xfc 0x4>;
			ti,hwmods = "mailbox5";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "okay";
			phandle = <0x93>;

			mbox_ipu1_ipc3x {
				ti,mbox-tx = <0x6 0x2 0x2>;
				ti,mbox-rx = <0x4 0x2 0x2>;
				status = "okay";
				phandle = <0x94>;
			};

			mbox_dsp1_ipc3x {
				ti,mbox-tx = <0x5 0x2 0x2>;
				ti,mbox-rx = <0x1 0x2 0x2>;
				status = "okay";
				phandle = <0xa3>;
			};
		};

		mailbox@48842000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48842000 0x200>;
			interrupts = <0x0 0xfd 0x4 0x0 0xfe 0x4 0x0 0xff 0x4 0x0 0x100 0x4>;
			ti,hwmods = "mailbox6";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "okay";
			phandle = <0x9b>;

			mbox_ipu2_ipc3x {
				ti,mbox-tx = <0x6 0x2 0x2>;
				ti,mbox-rx = <0x4 0x2 0x2>;
				status = "okay";
				phandle = <0x9c>;
			};

			mbox_dsp2_ipc3x {
				ti,mbox-tx = <0x5 0x2 0x2>;
				ti,mbox-rx = <0x1 0x2 0x2>;
				status = "okay";
				phandle = <0xd8>;
			};
		};

		mailbox@48844000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48844000 0x200>;
			interrupts = <0x0 0x101 0x4 0x0 0x102 0x4 0x0 0x103 0x4 0x0 0x104 0x4>;
			ti,hwmods = "mailbox7";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x182>;
		};

		mailbox@48846000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48846000 0x200>;
			interrupts = <0x0 0x105 0x4 0x0 0x106 0x4 0x0 0x107 0x4 0x0 0x108 0x4>;
			ti,hwmods = "mailbox8";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x183>;
		};

		mailbox@4885e000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x4885e000 0x200>;
			interrupts = <0x0 0x109 0x4 0x0 0x10a 0x4 0x0 0x10b 0x4 0x0 0x10c 0x4>;
			ti,hwmods = "mailbox9";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x184>;
		};

		mailbox@48860000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48860000 0x200>;
			interrupts = <0x0 0x10d 0x4 0x0 0x10e 0x4 0x0 0x10f 0x4 0x0 0x110 0x4>;
			ti,hwmods = "mailbox10";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x185>;
		};

		mailbox@48862000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48862000 0x200>;
			interrupts = <0x0 0x111 0x4 0x0 0x112 0x4 0x0 0x113 0x4 0x0 0x114 0x4>;
			ti,hwmods = "mailbox11";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x186>;
		};

		mailbox@48864000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48864000 0x200>;
			interrupts = <0x0 0x115 0x4 0x0 0x116 0x4 0x0 0x117 0x4 0x0 0x118 0x4>;
			ti,hwmods = "mailbox12";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x187>;
		};

		mailbox@48802000 {
			compatible = "ti,omap4-mailbox";
			reg = <0x48802000 0x200>;
			interrupts = <0x0 0x17b 0x4 0x0 0x17c 0x4 0x0 0x17d 0x4 0x0 0x17e 0x4>;
			ti,hwmods = "mailbox13";
			#mbox-cells = <0x1>;
			ti,mbox-num-users = <0x4>;
			ti,mbox-num-fifos = <0xc>;
			status = "disabled";
			phandle = <0x188>;
		};

		timer@4ae18000 {
			compatible = "ti,omap5430-timer";
			reg = <0x4ae18000 0x80>;
			interrupts = <0x0 0x20 0x4>;
			ti,hwmods = "timer1";
			ti,timer-alwon;
			clock-names = "fck";
			clocks = <0x8f 0x20 0x18>;
			phandle = <0x189>;
		};

		timer@48032000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48032000 0x80>;
			interrupts = <0x0 0x21 0x4>;
			ti,hwmods = "timer2";
			clocks = <0x57 0x38 0x18>;
			clock-names = "fck";
			phandle = <0x18a>;
		};

		timer@48034000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48034000 0x80>;
			interrupts = <0x0 0x22 0x4>;
			ti,hwmods = "timer3";
			clocks = <0x57 0x40 0x18>;
			clock-names = "fck";
			phandle = <0x9d>;
		};

		timer@48036000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48036000 0x80>;
			interrupts = <0x0 0x23 0x4>;
			ti,hwmods = "timer4";
			clocks = <0x57 0x48 0x18>;
			clock-names = "fck";
			phandle = <0x9e>;
		};

		timer@48820000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48820000 0x80>;
			interrupts = <0x0 0x24 0x4>;
			ti,hwmods = "timer5";
			clocks = <0x90 0x18 0x18>;
			clock-names = "fck";
			phandle = <0xa4>;
		};

		timer@48822000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48822000 0x80>;
			interrupts = <0x0 0x25 0x4>;
			ti,hwmods = "timer6";
			clocks = <0x90 0x20 0x18>;
			clock-names = "fck";
			phandle = <0xd9>;
		};

		timer@48824000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48824000 0x80>;
			interrupts = <0x0 0x26 0x4>;
			ti,hwmods = "timer7";
			clocks = <0x90 0x28 0x18>;
			clock-names = "fck";
			ti,no-idle-on-init;
			ti,no-reset-on-init;
			phandle = <0x97>;
		};

		timer@48826000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48826000 0x80>;
			interrupts = <0x0 0x27 0x4>;
			ti,hwmods = "timer8";
			clocks = <0x90 0x30 0x18>;
			clock-names = "fck";
			ti,no-idle-on-init;
			ti,no-reset-on-init;
			phandle = <0x98>;
		};

		timer@4803e000 {
			compatible = "ti,omap5430-timer";
			reg = <0x4803e000 0x80>;
			interrupts = <0x0 0x28 0x4>;
			ti,hwmods = "timer9";
			clocks = <0x57 0x50 0x18>;
			clock-names = "fck";
			phandle = <0x9f>;
		};

		timer@48086000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48086000 0x80>;
			interrupts = <0x0 0x29 0x4>;
			ti,hwmods = "timer10";
			clocks = <0x57 0x28 0x18>;
			clock-names = "fck";
			phandle = <0xa5>;
		};

		timer@48088000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48088000 0x80>;
			interrupts = <0x0 0x2a 0x4>;
			ti,hwmods = "timer11";
			clocks = <0x57 0x30 0x18>;
			clock-names = "fck";
			ti,no-idle-on-init;
			ti,no-reset-on-init;
			phandle = <0x95>;
		};

		timer@4ae20000 {
			compatible = "ti,omap5430-timer";
			reg = <0x4ae20000 0x80>;
			interrupts = <0x0 0x5a 0x4>;
			ti,hwmods = "timer12";
			ti,timer-alwon;
			ti,timer-secure;
			clocks = <0x8f 0x28 0x18>;
			clock-names = "fck";
			phandle = <0x18b>;
		};

		timer@48828000 {
			compatible = "ti,omap5430-timer";
			reg = <0x48828000 0x80>;
			interrupts = <0x0 0x153 0x4>;
			ti,hwmods = "timer13";
			clocks = <0x57 0xc8 0x18>;
			clock-names = "fck";
			phandle = <0xda>;
		};

		timer@4882a000 {
			compatible = "ti,omap5430-timer";
			reg = <0x4882a000 0x80>;
			interrupts = <0x0 0x154 0x4>;
			ti,hwmods = "timer14";
			clocks = <0x57 0xd0 0x18>;
			clock-names = "fck";
			ti,no-idle-on-init;
			ti,no-reset-on-init;
			phandle = <0x96>;
		};

		timer@4882c000 {
			compatible = "ti,omap5430-timer";
			reg = <0x4882c000 0x80>;
			interrupts = <0x0 0x155 0x4>;
			ti,hwmods = "timer15";
			clocks = <0x57 0xd8 0x18>;
			clock-names = "fck";
			phandle = <0x18c>;
		};

		timer@4882e000 {
			compatible = "ti,omap5430-timer";
			reg = <0x4882e000 0x80>;
			interrupts = <0x0 0x156 0x4>;
			ti,hwmods = "timer16";
			clocks = <0x57 0x130 0x18>;
			clock-names = "fck";
			assigned-clocks = <0x57 0x130 0x18>;
			assigned-clock-parents = <0x91>;
			phandle = <0x18d>;
		};

		wdt@4ae14000 {
			compatible = "ti,omap3-wdt";
			reg = <0x4ae14000 0x80>;
			interrupts = <0x0 0x4b 0x4>;
			ti,hwmods = "wd_timer2";
			phandle = <0x18e>;
		};

		spinlock@4a0f6000 {
			compatible = "ti,omap4-hwspinlock";
			reg = <0x4a0f6000 0x1000>;
			ti,hwmods = "spinlock";
			#hwlock-cells = <0x1>;
			phandle = <0x18f>;
		};

		dmm@4e000000 {
			compatible = "ti,omap5-dmm";
			reg = <0x4e000000 0x800>;
			interrupts = <0x0 0x6c 0x4>;
			ti,hwmods = "dmm";
		};

		ipu@58820000 {
			compatible = "ti,dra7-ipu";
			reg = <0x58820000 0x10000>;
			reg-names = "l2ram";
			ti,hwmods = "ipu1";
			iommus = <0x92>;
			ti,rproc-standby-info = <0x4a005520>;
			status = "okay";
			mboxes = <0x93 0x94>;
			timers = <0x95 0x96>;
			watchdog-timers = <0x97 0x98>;
			memory-region = <0x99>;
			ti,no-idle-on-init;
			ti,no-reset-on-init;
			phandle = <0x190>;
		};

		ipu@55020000 {
			compatible = "ti,dra7-ipu";
			reg = <0x55020000 0x10000>;
			reg-names = "l2ram";
			ti,hwmods = "ipu2";
			iommus = <0x9a>;
			ti,rproc-standby-info = <0x4a008920>;
			status = "okay";
			mboxes = <0x9b 0x9c>;
			timers = <0x9d>;
			watchdog-timers = <0x9e 0x9f>;
			memory-region = <0xa0>;
			phandle = <0x191>;
		};

		dsp@40800000 {
			compatible = "ti,dra7-dsp";
			reg = <0x40800000 0x48000 0x40e00000 0x8000 0x40f00000 0x8000>;
			reg-names = "l2ram", "l1pram", "l1dram";
			ti,hwmods = "dsp1";
			syscon-bootreg = <0x9 0x55c>;
			iommus = <0xa1 0xa2>;
			ti,rproc-standby-info = <0x4a005420>;
			status = "okay";
			mboxes = <0x93 0xa3>;
			timers = <0xa4>;
			watchdog-timers = <0xa5>;
			memory-region = <0xa6>;
			phandle = <0x192>;
		};

		i2c@48070000 {
			compatible = "ti,omap4-i2c";
			reg = <0x48070000 0x100>;
			interrupts = <0x0 0x33 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "i2c1";
			status = "okay";
			clock-frequency = <0x61a80>;
			phandle = <0x193>;

			tps659038@58 {
				compatible = "ti,tps659038";
				reg = <0x58>;
				interrupt-parent = <0xa7>;
				interrupts = <0x0 0x8>;
				#interrupt-cells = <0x2>;
				interrupt-controller;
				ti,system-power-controller;
				ti,palmas-override-powerhold;
				phandle = <0xa8>;

				tps659038_pmic {
					compatible = "ti,tps659038-pmic";

					regulators {

						smps12 {
							regulator-name = "smps12";
							regulator-min-microvolt = <0xcf850>;
							regulator-max-microvolt = <0x1312d0>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x6>;
						};

						smps3 {
							regulator-name = "smps3";
							regulator-min-microvolt = <0x149970>;
							regulator-max-microvolt = <0x149970>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0xe5>;
						};

						smps45 {
							regulator-name = "smps45";
							regulator-min-microvolt = <0xcf850>;
							regulator-max-microvolt = <0x1312d0>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x194>;
						};

						smps6 {
							regulator-name = "smps6";
							regulator-min-microvolt = <0xcf850>;
							regulator-max-microvolt = <0x118c30>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x195>;
						};

						smps8 {
							regulator-name = "smps8";
							regulator-min-microvolt = <0x1b7740>;
							regulator-max-microvolt = <0x1b7740>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x196>;
						};

						ldo1 {
							regulator-name = "ldo1";
							regulator-min-microvolt = <0x1b7740>;
							regulator-max-microvolt = <0x325aa0>;
							regulator-boot-on;
							regulator-always-on;
							phandle = <0xb1>;
						};

						ldo2 {
							regulator-name = "ldo2";
							regulator-min-microvolt = <0x325aa0>;
							regulator-max-microvolt = <0x325aa0>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x197>;
						};

						ldo3 {
							regulator-name = "ldo3";
							regulator-min-microvolt = <0x1b7740>;
							regulator-max-microvolt = <0x1b7740>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x198>;
						};

						ldo4 {
							regulator-name = "ldo4";
							regulator-min-microvolt = <0x1b7740>;
							regulator-max-microvolt = <0x1b7740>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0xd0>;
						};

						ldo9 {
							regulator-name = "ldo9";
							regulator-min-microvolt = <0x100590>;
							regulator-max-microvolt = <0x100590>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0x199>;
						};

						ldoln {
							regulator-name = "ldoln";
							regulator-min-microvolt = <0x1b7740>;
							regulator-max-microvolt = <0x1b7740>;
							regulator-always-on;
							regulator-boot-on;
							phandle = <0xcf>;
						};

						ldousb {
							regulator-name = "ldousb";
							regulator-min-microvolt = <0x325aa0>;
							regulator-max-microvolt = <0x325aa0>;
							regulator-boot-on;
							phandle = <0xbe>;
						};

						regen1 {
							regulator-name = "regen1";
							regulator-boot-on;
							regulator-always-on;
							phandle = <0xe4>;
						};
					};
				};

				tps659038_rtc {
					compatible = "ti,palmas-rtc";
					interrupt-parent = <0xa8>;
					interrupts = <0x8 0x2>;
					wakeup-source;
					phandle = <0x19a>;
				};

				tps659038_pwr_button {
					compatible = "ti,palmas-pwrbutton";
					interrupt-parent = <0xa8>;
					interrupts = <0x1 0x2>;
					wakeup-source;
					ti,palmas-long-press-seconds = <0xc>;
					phandle = <0x19b>;
				};

				tps659038_gpio {
					compatible = "ti,palmas-gpio";
					gpio-controller;
					#gpio-cells = <0x2>;
					phandle = <0xe6>;
				};

				tps659038_usb {
					compatible = "ti,palmas-usb-vid";
					ti,enable-vbus-detection;
					vbus-gpio = <0xa9 0x15 0x0>;
					phandle = <0xc4>;
				};
			};

			tmp102@48 {
				compatible = "ti,tmp102";
				reg = <0x48>;
				interrupt-parent = <0xaa>;
				interrupts = <0x10 0x8>;
				#thermal-sensor-cells = <0x1>;
				phandle = <0xe1>;
			};

			tlv320aic3104@18 {
				#sound-dai-cells = <0x0>;
				compatible = "ti,tlv320aic3104";
				reg = <0x18>;
				assigned-clocks = <0x4e>;
				assigned-clock-parents = <0x6d>;
				status = "okay";
				adc-settle-ms = <0x28>;
				AVDD-supply = <0xab>;
				IOVDD-supply = <0xab>;
				DRVDD-supply = <0xab>;
				DVDD-supply = <0xac>;
				phandle = <0xec>;
			};

			eeprom@50 {
				compatible = "atmel,24c32";
				reg = <0x50>;
				phandle = <0x19c>;
			};
		};

		i2c@48072000 {
			compatible = "ti,omap4-i2c";
			reg = <0x48072000 0x100>;
			interrupts = <0x0 0x34 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "i2c2";
			status = "disabled";
			phandle = <0x19d>;
		};

		i2c@48060000 {
			compatible = "ti,omap4-i2c";
			reg = <0x48060000 0x100>;
			interrupts = <0x0 0x38 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "i2c3";
			status = "okay";
			clock-frequency = <0x61a80>;
			phandle = <0x19e>;

			rtc@6f {
				compatible = "microchip,mcp7941x";
				reg = <0x6f>;
				interrupts-extended = <0x1 0x0 0x2 0x1 0x8e 0x424>;
				interrupt-names = "irq", "wakeup";
				vcc-supply = <0xab>;
				wakeup-source;
				phandle = <0x19f>;
			};
		};

		i2c@4807a000 {
			compatible = "ti,omap4-i2c";
			reg = <0x4807a000 0x100>;
			interrupts = <0x0 0x39 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "i2c4";
			status = "disabled";
			phandle = <0x1a0>;
		};

		i2c@4807c000 {
			clock-frequency = <0x61a80>;
			compatible = "ti,omap4-i2c";
			reg = <0x4807c000 0x100>;
			interrupts = <0x0 0x37 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "i2c5";
			status = "okay";
			phandle = <0x1a1>;

			pixcir_ts@5c {
				touchscreen-size-y = <0x258>;
				touchscreen-size-x = <0x400>;
				reset-gpio = <0x88 0x6 0x0>;
				reg = <0x5c>;
				interrupts = <0x4 0x0>;
				interrupt-parent = <0x88>;
				attb-gpio = <0x88 0x4 0x0>;
				compatible = "pixcir,pixcir_tangoc";
			};
		};

		mmc@4809c000 {
			compatible = "ti,dra7-sdhci";
			reg = <0x4809c000 0x400>;
			interrupts = <0x0 0x4e 0x4>;
			ti,hwmods = "mmc1";
			status = "okay";
			pbias-supply = <0xad>;
			max-frequency = <0xb71b000>;
			mmc-ddr-1_8v;
			mmc-ddr-3_3v;
			pinctrl-names = "default", "hs";
			pinctrl-0 = <0xae>;
			bus-width = <0x4>;
			cd-gpios = <0xaf 0x1b 0x1>;
			no-1-8-v;
			pinctrl-1 = <0xb0>;
			vmmc-supply = <0xb1>;
			phandle = <0x1a2>;
		};

		1w@480b2000 {
			compatible = "ti,omap3-1w";
			reg = <0x480b2000 0x1000>;
			interrupts = <0x0 0x35 0x4>;
			ti,hwmods = "hdq1w";
			phandle = <0x1a3>;
		};

		mmc@480b4000 {
			compatible = "ti,dra7-sdhci";
			reg = <0x480b4000 0x400>;
			interrupts = <0x0 0x51 0x4>;
			ti,hwmods = "mmc2";
			status = "okay";
			max-frequency = <0xb71b000>;
			sdhci-caps-mask = <0x7 0x0>;
			mmc-hs200-1_8v;
			mmc-ddr-1_8v;
			mmc-ddr-3_3v;
			pinctrl-names = "default", "hs", "ddr_3_3v";
			pinctrl-0 = <0xb2>;
			vmmc-supply = <0xab>;
			vqmmc-supply = <0xab>;
			bus-width = <0x8>;
			non-removable;
			no-1-8-v;
			pinctrl-1 = <0xb3>;
			pinctrl-2 = <0xb4 0xb5>;
			phandle = <0x1a4>;
		};

		mmc@480ad000 {
			pinctrl-4 = <0x103 0x16c>;
			pinctrl-3 = <0x102>;
			pinctrl-2 = <0x101>;
			pinctrl-1 = <0x100>;
			pinctrl-0 = <0xff>;
			pinctrl-names = "default", "hs", "sdr12", "sdr25", "sdr50";
			#size-cells = <0x0>;
			#address-cells = <0x1>;
			non-removable;
			keep-power-in-suspend;
			cap-power-off-card;
			bus-width = <0x4>;
			vqmmc-supply = <0x217>;
			vmmc-supply = <0x216>;
			compatible = "ti,dra7-sdhci";
			reg = <0x480ad000 0x400>;
			interrupts = <0x0 0x59 0x4>;
			ti,hwmods = "mmc3";
			status = "okay";
			max-frequency = <0x3d09000>;
			sdhci-caps-mask = <0x0 0x400000>;
			phandle = <0x1a5>;

			wlcore@2 {
				phandle = <0x219>;
				interrupts = <0x7 0x1>;
				interrupt-parent = <0x172>;
				reg = <0x2>;
				compatible = "ti,wl1835";
			};
		};

		mmc@480d1000 {
			compatible = "ti,dra7-sdhci";
			reg = <0x480d1000 0x400>;
			interrupts = <0x0 0x5b 0x4>;
			ti,hwmods = "mmc4";
			status = "disabled";
			max-frequency = <0xb71b000>;
			sdhci-caps-mask = <0x0 0x400000>;
			phandle = <0x1a6>;
		};

		mmu@40d01000 {
			compatible = "ti,dra7-dsp-iommu";
			reg = <0x40d01000 0x100>;
			interrupts = <0x0 0x17 0x4>;
			ti,hwmods = "mmu0_dsp1";
			#iommu-cells = <0x0>;
			ti,syscon-mmuconfig = <0xb6 0x0>;
			phandle = <0xa1>;
		};

		mmu@40d02000 {
			compatible = "ti,dra7-dsp-iommu";
			reg = <0x40d02000 0x100>;
			interrupts = <0x0 0x91 0x4>;
			ti,hwmods = "mmu1_dsp1";
			#iommu-cells = <0x0>;
			ti,syscon-mmuconfig = <0xb6 0x1>;
			phandle = <0xa2>;
		};

		mmu@58882000 {
			compatible = "ti,dra7-iommu";
			reg = <0x58882000 0x100>;
			interrupts = <0x0 0x18b 0x4>;
			ti,hwmods = "mmu_ipu1";
			#iommu-cells = <0x0>;
			ti,iommu-bus-err-back;
			ti,no-idle-on-init;
			ti,no-reset-on-init;
			phandle = <0x92>;
		};

		mmu@55082000 {
			compatible = "ti,dra7-iommu";
			reg = <0x55082000 0x100>;
			interrupts = <0x0 0x18c 0x4>;
			ti,hwmods = "mmu_ipu2";
			#iommu-cells = <0x0>;
			ti,iommu-bus-err-back;
			phandle = <0x9a>;
		};

		pruss-soc-bus@4b226004 {
			compatible = "ti,am5728-pruss-soc-bus";
			reg = <0x4b226004 0x4>;
			ti,hwmods = "pruss1";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges;
			status = "okay";
			phandle = <0x1a7>;

			pruss@4b200000 {
				compatible = "ti,am5728-pruss";
				reg = <0x4b200000 0x80000>;
				interrupts = <0x0 0xba 0x4 0x0 0xbb 0x4 0x0 0xbc 0x4 0x0 0xbd 0x4 0x0 0xbe 0x4 0x0 0xbf 0x4 0x0 0xc0 0x4 0x0 0xc1 0x4>;
				interrupt-names = "host2", "host3", "host4", "host5", "host6", "host7", "host8", "host9";
				#address-cells = <0x1>;
				#size-cells = <0x1>;
				ranges;
				status = "okay";
				phandle = <0x1a8>;

				memories@4b200000 {
					reg = <0x4b200000 0x2000 0x4b202000 0x2000 0x4b210000 0x8000 0x4b22e000 0x31c 0x4b230000 0x60>;
					reg-names = "dram0", "dram1", "shrdram2", "iep", "ecap";
					phandle = <0x1a9>;
				};

				cfg@4b226000 {
					compatible = "syscon";
					reg = <0x4b226000 0x2000>;
					phandle = <0x1aa>;
				};

				mii-rt@4b232000 {
					compatible = "syscon";
					reg = <0x4b232000 0x58>;
					phandle = <0x1ab>;
				};

				interrupt-controller@4b220000 {
					compatible = "ti,am5728-pruss-intc";
					reg = <0x4b220000 0x2000>;
					interrupt-controller;
					#interrupt-cells = <0x1>;
					phandle = <0xb7>;
				};

				pru@4b234000 {
					compatible = "ti,am5728-pru";
					reg = <0x4b234000 0x3000 0x4b222000 0x400 0x4b222400 0x100>;
					reg-names = "iram", "control", "debug";
					firmware-name = "am57xx-pru1_0-fw";
					interrupt-parent = <0xb7>;
					interrupts = <0x10 0x11>;
					interrupt-names = "vring", "kick";
					phandle = <0x1ac>;
				};

				pru@4b238000 {
					compatible = "ti,am5728-pru";
					reg = <0x4b238000 0x3000 0x4b224000 0x400 0x4b224400 0x100>;
					reg-names = "iram", "control", "debug";
					firmware-name = "am57xx-pru1_1-fw";
					interrupt-parent = <0xb7>;
					interrupts = <0x12 0x13>;
					interrupt-names = "vring", "kick";
					phandle = <0x1ad>;
				};

				mdio@4b232400 {
					compatible = "ti,davinci_mdio";
					reg = <0x4b232400 0x90>;
					#address-cells = <0x1>;
					#size-cells = <0x0>;
					clocks = <0xb8>;
					clock-names = "fck";
					bus_freq = <0xf4240>;
					status = "disabled";
					phandle = <0x1ae>;
				};
			};
		};

		pruss-soc-bus@4b2a6004 {
			compatible = "ti,am5728-pruss-soc-bus";
			reg = <0x4b2a6004 0x4>;
			ti,hwmods = "pruss2";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges;
			status = "okay";
			phandle = <0x1af>;

			pruss@4b280000 {
				compatible = "ti,am5728-pruss";
				reg = <0x4b280000 0x80000>;
				interrupts = <0x0 0xc4 0x4 0x0 0xc5 0x4 0x0 0xc6 0x4 0x0 0xc7 0x4 0x0 0xc8 0x4 0x0 0xc9 0x4 0x0 0xca 0x4 0x0 0xcb 0x4>;
				interrupt-names = "host2", "host3", "host4", "host5", "host6", "host7", "host8", "host9";
				#address-cells = <0x1>;
				#size-cells = <0x1>;
				ranges;
				status = "okay";
				phandle = <0x1b0>;

				memories@4b280000 {
					reg = <0x4b280000 0x2000 0x4b282000 0x2000 0x4b290000 0x8000 0x4b2ae000 0x31c 0x4b2b0000 0x60>;
					reg-names = "dram0", "dram1", "shrdram2", "iep", "ecap";
					phandle = <0x1b1>;
				};

				cfg@4b2a6000 {
					compatible = "syscon";
					reg = <0x4b2a6000 0x2000>;
					phandle = <0x1b2>;
				};

				mii-rt@4b2b2000 {
					compatible = "syscon";
					reg = <0x4b2b2000 0x58>;
					phandle = <0x1b3>;
				};

				interrupt-controller@4b2a0000 {
					compatible = "ti,am5728-pruss-intc";
					reg = <0x4b2a0000 0x2000>;
					interrupt-controller;
					#interrupt-cells = <0x1>;
					phandle = <0xb9>;
				};

				pru@4b2b4000 {
					compatible = "ti,am5728-pru";
					reg = <0x4b2b4000 0x3000 0x4b2a2000 0x400 0x4b2a2400 0x100>;
					reg-names = "iram", "control", "debug";
					firmware-name = "am57xx-pru2_0-fw";
					interrupt-parent = <0xb9>;
					interrupts = <0x10 0x11>;
					interrupt-names = "vring", "kick";
					phandle = <0x1b4>;
				};

				pru@4b2b8000 {
					compatible = "ti,am5728-pru";
					reg = <0x4b2b8000 0x3000 0x4b2a4000 0x400 0x4b2a4400 0x100>;
					reg-names = "iram", "control", "debug";
					firmware-name = "am57xx-pru2_1-fw";
					interrupt-parent = <0xb9>;
					interrupts = <0x12 0x13>;
					interrupt-names = "vring", "kick";
					phandle = <0x1b5>;
				};

				mdio@4b2b2400 {
					compatible = "ti,davinci_mdio";
					reg = <0x4b2b2400 0x90>;
					#address-cells = <0x1>;
					#size-cells = <0x0>;
					clocks = <0xb8>;
					clock-names = "fck";
					bus_freq = <0xf4240>;
					status = "disabled";
					phandle = <0x1b6>;
				};
			};
		};

		regulator-abb-mpu {
			compatible = "ti,abb-v3";
			regulator-name = "abb_mpu";
			#address-cells = <0x0>;
			#size-cells = <0x0>;
			clocks = <0x11>;
			ti,settling-time = <0x32>;
			ti,clock-cycles = <0x10>;
			reg = <0x4ae07ddc 0x4 0x4ae07de0 0x4 0x4ae06014 0x4 0x4a003b20 0xc 0x4ae0c158 0x4>;
			reg-names = "setup-address", "control-address", "int-address", "efuse-address", "ldo-address";
			ti,tranxdone-status-mask = <0x80>;
			ti,ldovbb-override-mask = <0x400>;
			ti,ldovbb-vset-mask = <0x1f>;
			ti,abb_info = <0x102ca0 0x0 0x0 0x0 0x2000000 0x1f00000 0x11b340 0x0 0x4 0x0 0x2000000 0x1f00000 0x127690 0x0 0x8 0x0 0x2000000 0x1f00000>;
			phandle = <0x5>;
		};

		regulator-abb-ivahd {
			compatible = "ti,abb-v3";
			regulator-name = "abb_ivahd";
			#address-cells = <0x0>;
			#size-cells = <0x0>;
			clocks = <0x11>;
			ti,settling-time = <0x32>;
			ti,clock-cycles = <0x10>;
			reg = <0x4ae07e34 0x4 0x4ae07e24 0x4 0x4ae06010 0x4 0x4a0025cc 0xc 0x4a002470 0x4>;
			reg-names = "setup-address", "control-address", "int-address", "efuse-address", "ldo-address";
			ti,tranxdone-status-mask = <0x40000000>;
			ti,ldovbb-override-mask = <0x400>;
			ti,ldovbb-vset-mask = <0x1f>;
			ti,abb_info = <0x101918 0x0 0x0 0x0 0x2000000 0x1f00000 0x118c30 0x0 0x4 0x0 0x2000000 0x1f00000 0x1312d0 0x0 0x8 0x0 0x2000000 0x1f00000>;
			phandle = <0x1b7>;
		};

		regulator-abb-dspeve {
			compatible = "ti,abb-v3";
			regulator-name = "abb_dspeve";
			#address-cells = <0x0>;
			#size-cells = <0x0>;
			clocks = <0x11>;
			ti,settling-time = <0x32>;
			ti,clock-cycles = <0x10>;
			reg = <0x4ae07e30 0x4 0x4ae07e20 0x4 0x4ae06010 0x4 0x4a0025e0 0xc 0x4a00246c 0x4>;
			reg-names = "setup-address", "control-address", "int-address", "efuse-address", "ldo-address";
			ti,tranxdone-status-mask = <0x20000000>;
			ti,ldovbb-override-mask = <0x400>;
			ti,ldovbb-vset-mask = <0x1f>;
			ti,abb_info = <0x101918 0x0 0x0 0x0 0x2000000 0x1f00000 0x118c30 0x0 0x4 0x0 0x2000000 0x1f00000 0x1312d0 0x0 0x8 0x0 0x2000000 0x1f00000>;
			phandle = <0x1b8>;
		};

		regulator-abb-gpu {
			compatible = "ti,abb-v3";
			regulator-name = "abb_gpu";
			#address-cells = <0x0>;
			#size-cells = <0x0>;
			clocks = <0x11>;
			ti,settling-time = <0x32>;
			ti,clock-cycles = <0x10>;
			reg = <0x4ae07de4 0x4 0x4ae07de8 0x4 0x4ae06010 0x4 0x4a003b08 0xc 0x4ae0c154 0x4>;
			reg-names = "setup-address", "control-address", "int-address", "efuse-address", "ldo-address";
			ti,tranxdone-status-mask = <0x10000000>;
			ti,ldovbb-override-mask = <0x400>;
			ti,ldovbb-vset-mask = <0x1f>;
			ti,abb_info = <0x10a1d0 0x0 0x0 0x0 0x2000000 0x1f00000 0x127690 0x0 0x4 0x0 0x2000000 0x1f00000 0x138800 0x0 0x8 0x0 0x2000000 0x1f00000>;
			phandle = <0x1b9>;
		};

		spi@48098000 {
			compatible = "ti,omap4-mcspi";
			reg = <0x48098000 0x200>;
			interrupts = <0x0 0x3c 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "mcspi1";
			ti,spi-num-cs = <0x4>;
			dmas = <0x8d 0x23 0x8d 0x24 0x8d 0x25 0x8d 0x26 0x8d 0x27 0x8d 0x28 0x8d 0x29 0x8d 0x2a>;
			dma-names = "tx0", "rx0", "tx1", "rx1", "tx2", "rx2", "tx3", "rx3";
			status = "disabled";
			phandle = <0x1ba>;
		};

		spi@4809a000 {
			compatible = "ti,omap4-mcspi";
			reg = <0x4809a000 0x200>;
			interrupts = <0x0 0x3d 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "mcspi2";
			ti,spi-num-cs = <0x2>;
			dmas = <0x8d 0x2b 0x8d 0x2c 0x8d 0x2d 0x8d 0x2e>;
			dma-names = "tx0", "rx0", "tx1", "rx1";
			status = "disabled";
			phandle = <0x1bb>;
		};

		spi@480b8000 {
			compatible = "ti,omap4-mcspi";
			reg = <0x480b8000 0x200>;
			interrupts = <0x0 0x56 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "mcspi3";
			ti,spi-num-cs = <0x2>;
			dmas = <0x8d 0xf 0x8d 0x10>;
			dma-names = "tx0", "rx0";
			status = "disabled";
			phandle = <0x1bc>;
		};

		spi@480ba000 {
			compatible = "ti,omap4-mcspi";
			reg = <0x480ba000 0x200>;
			interrupts = <0x0 0x2b 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "mcspi4";
			ti,spi-num-cs = <0x1>;
			dmas = <0x8d 0x46 0x8d 0x47>;
			dma-names = "tx0", "rx0";
			status = "disabled";
			phandle = <0x1bd>;
		};

		spi@4b300000 {
			compatible = "ti,dra7xxx-qspi";
			reg = <0x4b300000 0x100 0x5c000000 0x4000000>;
			reg-names = "qspi_base", "qspi_mmap";
			syscon-chipselects = <0x9 0x558>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			ti,hwmods = "qspi";
			clocks = <0x57 0x138 0x19>;
			clock-names = "fck";
			num-cs = <0x4>;
			interrupts = <0x0 0x157 0x4>;
			status = "disabled";
			phandle = <0x1be>;
		};

		ocp2scp@4a090000 {
			compatible = "ti,omap-ocp2scp";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges;
			reg = <0x4a090000 0x20>;
			ti,hwmods = "ocp2scp3";

			phy@4a096000 {
				compatible = "ti,phy-pipe3-sata";
				reg = <0x4a096000 0x80 0x4a096400 0x64 0x4a096800 0x40>;
				reg-names = "phy_rx", "phy_tx", "pll_ctrl";
				syscon-phy-power = <0x9 0x374>;
				clocks = <0x11 0xba 0x68 0x8>;
				clock-names = "sysclk", "refclk";
				syscon-pllreset = <0x9 0x3fc>;
				#phy-cells = <0x0>;
				phandle = <0xbc>;
			};

			pciephy@4a094000 {
				compatible = "ti,phy-pipe3-pcie";
				reg = <0x4a094000 0x80 0x4a094400 0x64>;
				reg-names = "phy_rx", "phy_tx";
				syscon-phy-power = <0x85 0x1c>;
				syscon-pcs = <0x85 0x10>;
				clocks = <0x3e 0x3f 0xba 0x90 0x8 0xba 0x90 0x9 0xba 0x90 0xa 0xbb 0x11>;
				clock-names = "dpll_ref", "dpll_ref_m2", "wkupclk", "refclk", "div-clk", "phy-div", "sysclk";
				#phy-cells = <0x0>;
				phandle = <0x84>;
			};

			pciephy@4a095000 {
				compatible = "ti,phy-pipe3-pcie";
				reg = <0x4a095000 0x80 0x4a095400 0x64>;
				reg-names = "phy_rx", "phy_tx";
				syscon-phy-power = <0x85 0x20>;
				syscon-pcs = <0x85 0x10>;
				clocks = <0x3e 0x3f 0xba 0x98 0x8 0xba 0x98 0x9 0xba 0x98 0xa 0xbb 0x11>;
				clock-names = "dpll_ref", "dpll_ref_m2", "wkupclk", "refclk", "div-clk", "phy-div", "sysclk";
				#phy-cells = <0x0>;
				status = "disabled";
				phandle = <0x89>;
			};
		};

		sata@4a141100 {
			compatible = "snps,dwc-ahci";
			reg = <0x4a140000 0x1100 0x4a141100 0x7>;
			interrupts = <0x0 0x31 0x4>;
			phys = <0xbc>;
			phy-names = "sata-phy";
			clocks = <0xba 0x68 0x8>;
			ti,hwmods = "sata";
			ports-implemented = <0x1>;
			status = "okay";
			phandle = <0x1bf>;
		};

		rtc@48838000 {
			compatible = "ti,am3352-rtc";
			reg = <0x48838000 0x100>;
			interrupts = <0x0 0xd9 0x4 0x0 0xd9 0x4>;
			ti,hwmods = "rtcss";
			clocks = <0x50>;
			phandle = <0x1c0>;
		};

		ocp2scp@4a080000 {
			compatible = "ti,omap-ocp2scp";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges;
			reg = <0x4a080000 0x20>;
			ti,hwmods = "ocp2scp1";

			phy@4a084000 {
				compatible = "ti,dra7x-usb2", "ti,omap-usb2";
				reg = <0x4a084000 0x400>;
				syscon-phy-power = <0x9 0x300>;
				clocks = <0xbd 0xba 0xd0 0x8>;
				clock-names = "wkupclk", "refclk";
				#phy-cells = <0x0>;
				phy-supply = <0xbe>;
				phandle = <0xc2>;
			};

			phy@4a085000 {
				compatible = "ti,dra7x-usb2-phy2", "ti,omap-usb2";
				reg = <0x4a085000 0x400>;
				syscon-phy-power = <0x9 0xe74>;
				clocks = <0xbf 0xba 0x20 0x8>;
				clock-names = "wkupclk", "refclk";
				#phy-cells = <0x0>;
				phy-supply = <0xbe>;
				phandle = <0xc5>;
			};

			phy@4a084400 {
				compatible = "ti,omap-usb3";
				reg = <0x4a084400 0x80 0x4a084800 0x64 0x4a084c00 0x40>;
				reg-names = "phy_rx", "phy_tx", "pll_ctrl";
				syscon-phy-power = <0x9 0x370>;
				clocks = <0xc0 0x11 0xba 0xd0 0x8>;
				clock-names = "wkupclk", "sysclk", "refclk";
				#phy-cells = <0x0>;
				phandle = <0xc3>;
			};
		};

		target-module@4a0dd000 {
			compatible = "ti,sysc-omap4-sr", "ti,sysc";
			ti,hwmods = "smartreflex_core";
			reg = <0x4a0dd038 0x4>;
			reg-names = "sysc";
			ti,sysc-mask = <0x4000000>;
			ti,sysc-sidle = <0x0 0x1 0x2 0x3>;
			clocks = <0xc1 0x18 0x0>;
			clock-names = "fck";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges = <0x0 0x4a0dd000 0x1000>;
		};

		target-module@4a0d9000 {
			compatible = "ti,sysc-omap4-sr", "ti,sysc";
			ti,hwmods = "smartreflex_mpu";
			reg = <0x4a0d9038 0x4>;
			reg-names = "sysc";
			ti,sysc-mask = <0x4000000>;
			ti,sysc-sidle = <0x0 0x1 0x2 0x3>;
			clocks = <0xc1 0x8 0x0>;
			clock-names = "fck";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges = <0x0 0x4a0d9000 0x1000>;
		};

		omap_dwc3_1@48880000 {
			compatible = "ti,dwc3";
			ti,hwmods = "usb_otg_ss1";
			reg = <0x48880000 0x10000>;
			interrupts = <0x0 0x48 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			utmi-mode = <0x2>;
			ranges;
			phandle = <0x1c1>;

			usb@48890000 {
				compatible = "snps,dwc3";
				reg = <0x48890000 0x17000>;
				interrupts = <0x0 0x47 0x4 0x0 0x47 0x4 0x0 0x48 0x4>;
				interrupt-names = "peripheral", "host", "otg";
				phys = <0xc2 0xc3>;
				phy-names = "usb2-phy", "usb3-phy";
				maximum-speed = "super-speed";
				dr_mode = "host";
				snps,dis_u3_susphy_quirk;
				snps,dis_u2_susphy_quirk;
				phandle = <0x1c2>;
			};
		};

		omap_dwc3_2@488c0000 {
			compatible = "ti,dwc3";
			ti,hwmods = "usb_otg_ss2";
			reg = <0x488c0000 0x10000>;
			interrupts = <0x0 0x57 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			utmi-mode = <0x2>;
			ranges;
			extcon = <0xc4>;
			phandle = <0x1c3>;

			usb@488d0000 {
				compatible = "snps,dwc3";
				reg = <0x488d0000 0x17000>;
				interrupts = <0x0 0x49 0x4 0x0 0x49 0x4 0x0 0x57 0x4>;
				interrupt-names = "peripheral", "host", "otg";
				phys = <0xc5>;
				phy-names = "usb2-phy";
				maximum-speed = "high-speed";
				dr_mode = "peripheral";
				snps,dis_u3_susphy_quirk;
				snps,dis_u2_susphy_quirk;
				snps,dis_metastability_quirk;
				phandle = <0x1c4>;
			};
		};

		omap_dwc3_3@48900000 {
			compatible = "ti,dwc3";
			ti,hwmods = "usb_otg_ss3";
			reg = <0x48900000 0x10000>;
			interrupts = <0x0 0x158 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			utmi-mode = <0x2>;
			ranges;
			status = "disabled";
			phandle = <0x1c5>;

			usb@48910000 {
				compatible = "snps,dwc3";
				reg = <0x48910000 0x17000>;
				interrupts = <0x0 0x58 0x4 0x0 0x58 0x4 0x0 0x158 0x4>;
				interrupt-names = "peripheral", "host", "otg";
				maximum-speed = "high-speed";
				dr_mode = "otg";
				snps,dis_u3_susphy_quirk;
				snps,dis_u2_susphy_quirk;
				phandle = <0x1c6>;
			};
		};

		elm@48078000 {
			compatible = "ti,am3352-elm";
			reg = <0x48078000 0xfc0>;
			interrupts = <0x0 0x1 0x4>;
			ti,hwmods = "elm";
			status = "disabled";
			phandle = <0x1c7>;
		};

		gpmc@50000000 {
			compatible = "ti,am3352-gpmc";
			ti,hwmods = "gpmc";
			reg = <0x50000000 0x37c>;
			interrupts = <0x0 0xf 0x4>;
			dmas = <0xc6 0x4 0x0>;
			dma-names = "rxtx";
			gpmc,num-cs = <0x8>;
			gpmc,num-waitpins = <0x2>;
			#address-cells = <0x2>;
			#size-cells = <0x1>;
			interrupt-controller;
			#interrupt-cells = <0x2>;
			gpio-controller;
			#gpio-cells = <0x2>;
			status = "disabled";
			phandle = <0x1c8>;
		};

		atl@4843c000 {
			compatible = "ti,dra7-atl";
			reg = <0x4843c000 0x3ff>;
			ti,hwmods = "atl";
			ti,provided-clocks = <0xc7 0xc8 0xc9 0xca>;
			clocks = <0x10 0x0 0x1a>;
			clock-names = "fck";
			status = "disabled";
			phandle = <0x1c9>;
		};

		mcasp@48460000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp1";
			reg = <0x48460000 0x2000 0x45800000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x68 0x4 0x0 0x67 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x81 0x1 0xc6 0x80 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x90 0x10 0x16 0x90 0x10 0x18 0x90 0x10 0x1c>;
			clock-names = "fck", "ahclkx", "ahclkr";
			status = "disabled";
			phandle = <0x1ca>;
		};

		mcasp@48464000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp2";
			reg = <0x48464000 0x2000 0x45c00000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x95 0x4 0x0 0x94 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x83 0x1 0xc6 0x82 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x160 0x16 0x57 0x160 0x18 0x57 0x160 0x1c>;
			clock-names = "fck", "ahclkx", "ahclkr";
			status = "disabled";
			phandle = <0x1cb>;
		};

		mcasp@48468000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp3";
			reg = <0x48468000 0x2000 0x46000000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x97 0x4 0x0 0x96 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x85 0x1 0xc6 0x84 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x168 0x16 0x57 0x168 0x18>;
			clock-names = "fck", "ahclkx";
			status = "okay";
			#sound-dai-cells = <0x0>;
			assigned-clocks = <0x57 0x168 0x18>;
			assigned-clock-parents = <0x60>;
			op-mode = <0x0>;
			tdm-slots = <0x2>;
			serial-dir = <0x1 0x2 0x0 0x0>;
			tx-num-evt = <0x20>;
			rx-num-evt = <0x20>;
			phandle = <0xeb>;
		};

		mcasp@4846c000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp4";
			reg = <0x4846c000 0x2000 0x48436000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x99 0x4 0x0 0x98 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x87 0x1 0xc6 0x86 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x198 0x16 0x57 0x198 0x18>;
			clock-names = "fck", "ahclkx";
			status = "disabled";
			phandle = <0x1cc>;
		};

		mcasp@48470000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp5";
			reg = <0x48470000 0x2000 0x4843a000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x9b 0x4 0x0 0x9a 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x89 0x1 0xc6 0x88 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x178 0x16 0x57 0x178 0x18>;
			clock-names = "fck", "ahclkx";
			status = "disabled";
			phandle = <0x1cd>;
		};

		mcasp@48474000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp6";
			reg = <0x48474000 0x2000 0x4844c000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x9d 0x4 0x0 0x9c 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x8b 0x1 0xc6 0x8a 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x204 0x16 0x57 0x204 0x18>;
			clock-names = "fck", "ahclkx";
			status = "disabled";
			phandle = <0x1ce>;
		};

		mcasp@48478000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp7";
			reg = <0x48478000 0x2000 0x48450000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0x9f 0x4 0x0 0x9e 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x8d 0x1 0xc6 0x8c 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x208 0x16 0x57 0x208 0x18>;
			clock-names = "fck", "ahclkx";
			status = "disabled";
			phandle = <0x1cf>;
		};

		mcasp@4847c000 {
			compatible = "ti,dra7-mcasp-audio";
			ti,hwmods = "mcasp8";
			reg = <0x4847c000 0x2000 0x48454000 0x1000>;
			reg-names = "mpu", "dat";
			interrupts = <0x0 0xa1 0x4 0x0 0xa0 0x4>;
			interrupt-names = "tx", "rx";
			dmas = <0xc6 0x8f 0x1 0xc6 0x8e 0x1>;
			dma-names = "tx", "rx";
			clocks = <0x57 0x190 0x16 0x57 0x190 0x18>;
			clock-names = "fck", "ahclkx";
			status = "disabled";
			phandle = <0x1d0>;
		};

		crossbar@4a002a48 {
			compatible = "ti,irq-crossbar";
			reg = <0x4a002a48 0x130>;
			interrupt-controller;
			interrupt-parent = <0x8>;
			#interrupt-cells = <0x3>;
			ti,max-irqs = <0xa0>;
			ti,max-crossbar-sources = <0x190>;
			ti,reg-size = <0x2>;
			ti,irqs-reserved = <0x0 0x1 0x2 0x3 0x5 0x6 0x83 0x84>;
			ti,irqs-skip = <0xa 0x85 0x8b 0x8c>;
			ti,irqs-safe-map = <0x0>;
			phandle = <0x1>;
		};

		ethernet@48484000 {
			compatible = "ti,dra7-cpsw", "ti,cpsw";
			ti,hwmods = "gmac";
			clocks = <0xcb 0xba 0xb0 0x19>;
			clock-names = "fck", "cpts";
			cpdma_channels = <0x8>;
			ale_entries = <0x400>;
			bd_ram_size = <0x2000>;
			mac_control = <0x20>;
			slaves = <0x2>;
			active_slave = <0x0>;
			cpts_clock_mult = <0x784cfe14>;
			cpts_clock_shift = <0x1d>;
			reg = <0x48484000 0x1000 0x48485200 0x2e00>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ti,no-idle;
			interrupts = <0x0 0x14e 0x4 0x0 0x14f 0x4 0x0 0x150 0x4 0x0 0x151 0x4>;
			ranges;
			syscon = <0x9>;
			status = "okay";
			dual_emac;
			phandle = <0x1d1>;

			mdio@48485000 {
				compatible = "ti,cpsw-mdio", "ti,davinci_mdio";
				#address-cells = <0x1>;
				#size-cells = <0x0>;
				ti,hwmods = "davinci_mdio";
				bus_freq = <0xf4240>;
				reg = <0x48485000 0x100>;
				phandle = <0x1d2>;

				ethernet-phy@1 {
					reg = <0x1>;
					phandle = <0xcc>;
				};

				ethernet-phy@2 {
					reg = <0x2>;
					max-speed = <0x64>;
					phandle = <0xcd>;
				};
			};

			slave@48480200 {
				mac-address = [00 00 00 00 00 00];
				phy-handle = <0xcc>;
				phy-mode = "rgmii";
				dual_emac_res_vlan = <0x1>;
				phandle = <0x1d3>;
			};

			slave@48480300 {
				mac-address = [00 00 00 00 00 00];
				phy-handle = <0xcd>;
				phy-mode = "rgmii";
				dual_emac_res_vlan = <0x2>;
				phandle = <0x1d4>;
			};

			cpsw-phy-sel@4a002554 {
				compatible = "ti,dra7xx-cpsw-phy-sel";
				reg = <0x4a002554 0x4>;
				reg-names = "gmii-sel";
				phandle = <0x1d5>;
			};
		};

		can@4ae3c000 {
			compatible = "ti,dra7-d_can";
			ti,hwmods = "dcan1";
			reg = <0x4ae3c000 0x2000>;
			syscon-raminit = <0x9 0x558 0x0>;
			interrupts = <0x0 0xde 0x4>;
			clocks = <0x8f 0x68 0x18>;
			status = "disabled";
			phandle = <0x1d6>;
		};

		can@48480000 {
			compatible = "ti,dra7-d_can";
			ti,hwmods = "dcan2";
			reg = <0x48480000 0x2000>;
			syscon-raminit = <0x9 0x558 0x1>;
			interrupts = <0x0 0xe1 0x4>;
			clocks = <0x11>;
			status = "disabled";
			phandle = <0x1d7>;
		};

		gpu@56000000 {
			compatible = "ti,dra7-sgx544", "img,sgx544";
			reg = <0x56000000 0x10000>;
			reg-names = "gpu_ocp_base";
			interrupts = <0x0 0x10 0x4>;
			ti,hwmods = "gpu";
			clocks = <0xa 0x53 0x54>;
			clock-names = "iclk", "fclk1", "fclk2";
			status = "ok";
			phandle = <0x1d8>;
		};

		bb2d@59000000 {
			compatible = "ti,dra7-bb2d";
			reg = <0x59000000 0x700>;
			interrupts = <0x0 0x78 0x4>;
			ti,hwmods = "bb2d";
			clocks = <0xce 0x10 0x0>;
			clock-names = "fck";
			status = "okay";
			phandle = <0x1d9>;
		};

		dss@58000000 {
			compatible = "ti,dra7-dss";
			status = "ok";
			ti,hwmods = "dss_core";
			syscon-pll-ctrl = <0x9 0x538>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			ranges;
			reg = <0x58000000 0x80 0x58004054 0x4 0x58004300 0x20 0x58009054 0x4 0x58009300 0x20>;
			reg-names = "dss", "pll1_clkctrl", "pll1", "pll2_clkctrl", "pll2";
			clocks = <0xce 0x0 0x8 0xce 0x0 0xc 0xce 0x0 0xd>;
			clock-names = "fck", "video1_clk", "video2_clk";
			vdda_video-supply = <0xcf>;
			phandle = <0x1da>;

			ports {
				#size-cells = <0x0>;
				#address-cells = <0x1>;

				port {
					reg = <0x0>;

					endpoint {
						phandle = <0x214>;
						remote-endpoint = <0x215>;
						data-lines = <0x18>;
					};
				};
			};

			dispc@58001000 {
				compatible = "ti,dra7-dispc";
				reg = <0x58001000 0x1000>;
				interrupts = <0x0 0x14 0x4>;
				ti,hwmods = "dss_dispc";
				clocks = <0xce 0x0 0x8>;
				clock-names = "fck";
				syscon-pol = <0x9 0x534>;
			};

			encoder@58060000 {
				compatible = "ti,dra7-hdmi";
				reg = <0x58040000 0x200 0x58040200 0x80 0x58040300 0x80 0x58060000 0x19000>;
				reg-names = "wp", "pll", "phy", "core";
				interrupts = <0x0 0x60 0x4>;
				status = "ok";
				ti,hwmods = "dss_hdmi";
				clocks = <0xce 0x0 0x9 0xce 0x0 0xa>;
				clock-names = "fck", "sys_clk";
				dmas = <0x8d 0x4c>;
				dma-names = "audio_tx";
				vdda-supply = <0xd0>;
				phandle = <0x1db>;

				port {

					endpoint {
						remote-endpoint = <0xd1>;
						phandle = <0xe8>;
					};
				};
			};
		};

		epwmss@4843e000 {
			compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
			reg = <0x4843e000 0x30>;
			ti,hwmods = "epwmss0";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			status = "disabled";
			ranges;
			phandle = <0x1dc>;

			pwm@4843e200 {
				compatible = "ti,dra746-ehrpwm", "ti,am3352-ehrpwm";
				#pwm-cells = <0x3>;
				reg = <0x4843e200 0x80>;
				clocks = <0xd2 0xb>;
				clock-names = "tbclk", "fck";
				status = "disabled";
				phandle = <0x1dd>;
			};

			ecap@4843e100 {
				compatible = "ti,dra746-ecap", "ti,am3352-ecap";
				#pwm-cells = <0x3>;
				reg = <0x4843e100 0x80>;
				clocks = <0xb>;
				clock-names = "fck";
				status = "disabled";
				phandle = <0x1de>;
			};
		};

		epwmss@48440000 {
			compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
			reg = <0x48440000 0x30>;
			ti,hwmods = "epwmss1";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			status = "okay";
			ranges;
			phandle = <0x1df>;

			pwm@48440200 {
				compatible = "ti,dra746-ehrpwm", "ti,am3352-ehrpwm";
				#pwm-cells = <0x3>;
				reg = <0x48440200 0x80>;
				clocks = <0xd3 0xb>;
				clock-names = "tbclk", "fck";
				status = "okay";
				phandle = <0x1e0>;
			};

			ecap@48440100 {
				compatible = "ti,dra746-ecap", "ti,am3352-ecap";
				#pwm-cells = <0x3>;
				reg = <0x48440100 0x80>;
				clocks = <0xb>;
				clock-names = "fck";
				status = "disabled";
				phandle = <0x1e1>;
			};
		};

		epwmss@48442000 {
			compatible = "ti,dra746-pwmss", "ti,am33xx-pwmss";
			reg = <0x48442000 0x30>;
			ti,hwmods = "epwmss2";
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			status = "disabled";
			ranges;
			phandle = <0x1e2>;

			pwm@48442200 {
				compatible = "ti,dra746-ehrpwm", "ti,am3352-ehrpwm";
				#pwm-cells = <0x3>;
				reg = <0x48442200 0x80>;
				clocks = <0xd4 0xb>;
				clock-names = "tbclk", "fck";
				status = "disabled";
				phandle = <0x1e3>;
			};

			ecap@48442100 {
				compatible = "ti,dra746-ecap", "ti,am3352-ecap";
				#pwm-cells = <0x3>;
				reg = <0x48442100 0x80>;
				clocks = <0xb>;
				clock-names = "fck";
				status = "disabled";
				phandle = <0x1e4>;
			};
		};

		aes@4b500000 {
			compatible = "ti,omap4-aes";
			ti,hwmods = "aes1";
			reg = <0x4b500000 0xa0>;
			interrupts = <0x0 0x50 0x4>;
			dmas = <0xc6 0x6f 0x0 0xc6 0x6e 0x0>;
			dma-names = "tx", "rx";
			clocks = <0xa>;
			clock-names = "fck";
			phandle = <0x1e5>;
		};

		aes@4b700000 {
			compatible = "ti,omap4-aes";
			ti,hwmods = "aes2";
			reg = <0x4b700000 0xa0>;
			interrupts = <0x0 0x3b 0x4>;
			dmas = <0xc6 0x72 0x0 0xc6 0x71 0x0>;
			dma-names = "tx", "rx";
			clocks = <0xa>;
			clock-names = "fck";
			phandle = <0x1e6>;
		};

		des@480a5000 {
			compatible = "ti,omap4-des";
			ti,hwmods = "des";
			reg = <0x480a5000 0xa0>;
			interrupts = <0x0 0x4d 0x4>;
			dmas = <0x8d 0x75 0x8d 0x74>;
			dma-names = "tx", "rx";
			clocks = <0xa>;
			clock-names = "fck";
			phandle = <0x1e7>;
		};

		sham@53100000 {
			compatible = "ti,omap5-sham";
			ti,hwmods = "sham";
			reg = <0x4b101000 0x300>;
			interrupts = <0x0 0x2e 0x4>;
			dmas = <0xc6 0x77 0x0>;
			dma-names = "rx";
			clocks = <0xa>;
			clock-names = "fck";
			phandle = <0x1e8>;
		};

		rng@48090000 {
			compatible = "ti,omap4-rng";
			ti,hwmods = "rng";
			reg = <0x48090000 0x2000>;
			interrupts = <0x0 0x2f 0x4>;
			clocks = <0xa>;
			clock-names = "fck";
			phandle = <0x1e9>;
		};

		opp-supply@4a003b20 {
			compatible = "ti,omap5-opp-supply";
			reg = <0x4a003b20 0xc>;
			ti,efuse-settings = <0x102ca0 0x0 0x11b340 0x4 0x127690 0x8>;
			ti,absolute-max-voltage-uv = <0x16e360>;
			phandle = <0x1ea>;
		};

		vpe {
			compatible = "ti,vpe";
			ti,hwmods = "vpe";
			clocks = <0x56>;
			clock-names = "fck";
			reg = <0x489d0000 0x120 0x489d0700 0x80 0x489d5700 0x18 0x489dd000 0x400>;
			reg-names = "vpe_top", "sc", "csc", "vpdma";
			interrupts = <0x0 0x162 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
		};

		vip@0x48970000 {
			compatible = "ti,vip1";
			reg = <0x48970000 0x114 0x48975500 0xd8 0x48975700 0x18 0x48975800 0x80 0x48975a00 0xd8 0x48975c00 0x18 0x48975d00 0x80 0x4897d000 0x400>;
			reg-names = "vip", "parser0", "csc0", "sc0", "parser1", "csc1", "sc1", "vpdma";
			ti,hwmods = "vip1";
			interrupts = <0x0 0x15f 0x4 0x0 0x188 0x4>;
			syscon-pol = <0x9 0x534>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			status = "disabled";
			phandle = <0x1eb>;

			ports {
				#address-cells = <0x1>;
				#size-cells = <0x0>;

				port@0 {
					reg = <0x0>;
					phandle = <0x1ec>;
				};

				port@1 {
					reg = <0x1>;
					phandle = <0x1ed>;
				};

				port@2 {
					reg = <0x2>;
					phandle = <0x1ee>;
				};

				port@3 {
					reg = <0x3>;
					phandle = <0x1ef>;
				};
			};
		};

		dsp_system@41500000 {
			compatible = "syscon";
			reg = <0x41500000 0x100>;
			phandle = <0xd5>;
		};

		omap_dwc3_4@48940000 {
			compatible = "ti,dwc3";
			ti,hwmods = "usb_otg_ss4";
			reg = <0x48940000 0x10000>;
			interrupts = <0x0 0x15a 0x4>;
			#address-cells = <0x1>;
			#size-cells = <0x1>;
			utmi-mode = <0x2>;
			ranges;
			status = "disabled";
			phandle = <0x1f0>;

			usb@48950000 {
				compatible = "snps,dwc3";
				reg = <0x48950000 0x17000>;
				interrupts = <0x0 0x159 0x4 0x0 0x159 0x4 0x0 0x15a 0x4>;
				interrupt-names = "peripheral", "host", "otg";
				maximum-speed = "high-speed";
				dr_mode = "otg";
				phandle = <0x1f1>;
			};
		};

		mmu@41501000 {
			compatible = "ti,dra7-dsp-iommu";
			reg = <0x41501000 0x100>;
			interrupts = <0x0 0x92 0x4>;
			ti,hwmods = "mmu0_dsp2";
			#iommu-cells = <0x0>;
			ti,syscon-mmuconfig = <0xd5 0x0>;
			phandle = <0xd6>;
		};

		mmu@41502000 {
			compatible = "ti,dra7-dsp-iommu";
			reg = <0x41502000 0x100>;
			interrupts = <0x0 0x93 0x4>;
			ti,hwmods = "mmu1_dsp2";
			#iommu-cells = <0x0>;
			ti,syscon-mmuconfig = <0xd5 0x1>;
			phandle = <0xd7>;
		};

		dsp@41000000 {
			compatible = "ti,dra7-dsp";
			reg = <0x41000000 0x48000 0x41600000 0x8000 0x41700000 0x8000>;
			reg-names = "l2ram", "l1pram", "l1dram";
			ti,hwmods = "dsp2";
			syscon-bootreg = <0x9 0x560>;
			iommus = <0xd6 0xd7>;
			ti,rproc-standby-info = <0x4a005620>;
			status = "okay";
			mboxes = <0x9b 0xd8>;
			timers = <0xd9>;
			watchdog-timers = <0xda>;
			memory-region = <0xdb>;
			phandle = <0x1f2>;
		};

		vip@0x48990000 {
			compatible = "ti,vip2";
			reg = <0x48990000 0x114 0x48995500 0xd8 0x48995700 0x18 0x48995800 0x80 0x48995a00 0xd8 0x48995c00 0x18 0x48995d00 0x80 0x4899d000 0x400>;
			reg-names = "vip", "parser0", "csc0", "sc0", "parser1", "csc1", "sc1", "vpdma";
			ti,hwmods = "vip2";
			interrupts = <0x0 0x160 0x4 0x0 0x189 0x4>;
			syscon-pol = <0x9 0x534>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			status = "disabled";
			phandle = <0x1f3>;

			ports {
				#address-cells = <0x1>;
				#size-cells = <0x0>;

				port@0 {
					reg = <0x0>;
					phandle = <0x1f4>;
				};

				port@1 {
					reg = <0x1>;
					phandle = <0x1f5>;
				};

				port@2 {
					reg = <0x2>;
					phandle = <0x1f6>;
				};

				port@3 {
					reg = <0x3>;
					phandle = <0x1f7>;
				};
			};
		};

		vip@0x489b0000 {
			compatible = "ti,vip3";
			reg = <0x489b0000 0x114 0x489b5500 0xd8 0x489b5700 0x18 0x489b5800 0x80 0x489b5a00 0xd8 0x489b5c00 0x18 0x489b5d00 0x80 0x489bd000 0x400>;
			reg-names = "vip", "parser0", "csc0", "sc0", "parser1", "csc1", "sc1", "vpdma";
			ti,hwmods = "vip3";
			interrupts = <0x0 0x161 0x4 0x0 0x18a 0x4>;
			syscon-pol = <0x9 0x534>;
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			status = "disabled";
			phandle = <0x1f8>;

			ports {
				#address-cells = <0x1>;
				#size-cells = <0x0>;

				port@0 {
					reg = <0x0>;
					phandle = <0x1f9>;
				};

				port@1 {
					reg = <0x1>;
					phandle = <0x1fa>;
				};
			};
		};
	};

	thermal-zones {
		phandle = <0x1fb>;

		cpu_thermal {
			polling-delay-passive = <0xfa>;
			polling-delay = <0x1f4>;
			thermal-sensors = <0xdc 0x0>;
			coefficients = <0x0 0x7d0>;
			phandle = <0x1fc>;

			trips {
				phandle = <0x1fd>;

				cpu_alert {
					temperature = <0x13880>;
					hysteresis = <0x7d0>;
					type = "passive";
					phandle = <0xdd>;
				};

				cpu_crit {
					temperature = <0x15f90>;
					hysteresis = <0x7d0>;
					type = "critical";
					phandle = <0x1fe>;
				};

				cpu_alert1 {
					temperature = <0xc350>;
					hysteresis = <0x7d0>;
					type = "active";
					phandle = <0xdf>;
				};
			};

			cooling-maps {
				phandle = <0x1ff>;

				map0 {
					trip = <0xdd>;
					cooling-device = <0xde 0xffffffff 0xffffffff>;
				};

				map1 {
					trip = <0xdf>;
					cooling-device = <0xe0 0xffffffff 0xffffffff>;
				};
			};
		};

		gpu_thermal {
			polling-delay-passive = <0xfa>;
			polling-delay = <0x1f4>;
			thermal-sensors = <0xdc 0x1>;
			coefficients = <0x0 0x7d0>;
			phandle = <0x200>;

			trips {

				gpu_crit {
					temperature = <0x15f90>;
					hysteresis = <0x7d0>;
					type = "critical";
					phandle = <0x201>;
				};
			};
		};

		core_thermal {
			polling-delay-passive = <0xfa>;
			polling-delay = <0x1f4>;
			thermal-sensors = <0xdc 0x2>;
			coefficients = <0x0 0x7d0>;
			phandle = <0x202>;

			trips {

				core_crit {
					temperature = <0x15f90>;
					hysteresis = <0x7d0>;
					type = "critical";
					phandle = <0x203>;
				};
			};
		};

		dspeve_thermal {
			polling-delay-passive = <0xfa>;
			polling-delay = <0x1f4>;
			thermal-sensors = <0xdc 0x3>;
			coefficients = <0x0 0x7d0>;
			phandle = <0x204>;

			trips {

				dspeve_crit {
					temperature = <0x15f90>;
					hysteresis = <0x7d0>;
					type = "critical";
					phandle = <0x205>;
				};
			};
		};

		iva_thermal {
			polling-delay-passive = <0xfa>;
			polling-delay = <0x1f4>;
			thermal-sensors = <0xdc 0x4>;
			coefficients = <0x0 0x7d0>;
			phandle = <0x206>;

			trips {

				iva_crit {
					temperature = <0x15f90>;
					hysteresis = <0x7d0>;
					type = "critical";
					phandle = <0x207>;
				};
			};
		};

		board_thermal {
			polling-delay-passive = <0x4e2>;
			polling-delay = <0x5dc>;
			thermal-sensors = <0xe1 0x0>;
			phandle = <0x208>;

			trips {
				phandle = <0x209>;

				board_alert {
					temperature = <0x9c40>;
					hysteresis = <0x7d0>;
					type = "active";
					phandle = <0xe2>;
				};

				board_crit {
					temperature = <0x19a28>;
					hysteresis = <0x0>;
					type = "critical";
					phandle = <0x20a>;
				};
			};

			cooling-maps {
				phandle = <0x20b>;

				map0 {
					trip = <0xe2>;
					cooling-device = <0xe0 0xffffffff 0xffffffff>;
				};
			};
		};
	};

	pmu {
		compatible = "arm,cortex-a15-pmu";
		interrupt-parent = <0x8>;
		interrupts = <0x0 0x83 0x4 0x0 0x84 0x4>;
	};

	memory@0 {
		device_type = "memory";
		reg = <0x0 0x80000000 0x0 0x80000000>;
	};

	reserved-memory {
		#address-cells = <0x2>;
		#size-cells = <0x2>;
		ranges;

		ipu2-memory@95800000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x95800000 0x0 0x3800000>;
			reusable;
			status = "okay";
			phandle = <0xa0>;
		};

		dsp1-memory@99000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x99000000 0x0 0x4000000>;
			reusable;
			status = "okay";
			phandle = <0xa6>;
		};

		ipu1-memory@9d000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x9d000000 0x0 0x2000000>;
			status = "okay";
			no-map;
			phandle = <0x99>;
		};

		dsp2-memory@9f000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x9f000000 0x0 0x800000>;
			reusable;
			status = "okay";
			phandle = <0xdb>;
		};

		mmu-early-page-tables@95700000 {
			reg = <0x0 0x95700000 0x0 0x100000>;
			no-map;
		};

		cmem_block_mem@a0000000 {
			reg = <0x0 0xa0000000 0x0 0xc000000>;
			no-map;
			status = "okay";
			phandle = <0xee>;
		};

		cmem_block_mem@40500000 {
			reg = <0x0 0x40500000 0x0 0x100000>;
			no-map;
			status = "okay";
			phandle = <0xef>;
		};
	};

	fixedregulator-main_12v0 {
		compatible = "regulator-fixed";
		regulator-name = "main_12v0";
		regulator-min-microvolt = <0xb71b00>;
		regulator-max-microvolt = <0xb71b00>;
		regulator-always-on;
		regulator-boot-on;
		phandle = <0xe3>;
	};

	fixedregulator-evm_5v0 {
		compatible = "regulator-fixed";
		regulator-name = "evm_5v0";
		regulator-min-microvolt = <0x4c4b40>;
		regulator-max-microvolt = <0x4c4b40>;
		vin-supply = <0xe3>;
		regulator-always-on;
		regulator-boot-on;
		phandle = <0x20c>;
	};

	fixedregulator-vdd_3v3 {
		compatible = "regulator-fixed";
		regulator-name = "vdd_3v3";
		vin-supply = <0xe4>;
		regulator-min-microvolt = <0x325aa0>;
		regulator-max-microvolt = <0x325aa0>;
		phandle = <0xab>;
	};

	fixedregulator-aic_dvdd {
		compatible = "regulator-fixed";
		regulator-name = "aic_dvdd_fixed";
		vin-supply = <0xab>;
		regulator-min-microvolt = <0x1b7740>;
		regulator-max-microvolt = <0x1b7740>;
		phandle = <0xac>;
	};

	fixedregulator-vtt {
		compatible = "regulator-fixed";
		regulator-name = "vtt_fixed";
		vin-supply = <0xe5>;
		regulator-min-microvolt = <0x325aa0>;
		regulator-max-microvolt = <0x325aa0>;
		regulator-always-on;
		regulator-boot-on;
		enable-active-high;
		gpio = <0xaa 0xb 0x0>;
		phandle = <0x20d>;
	};

	leds {
		compatible = "gpio-leds";

		led0 {
			label = "beagle-x15:usr0";
			gpios = <0xaa 0x9 0x0>;
			linux,default-trigger = "heartbeat";
			default-state = "off";
		};

		led1 {
			label = "beagle-x15:usr1";
			gpios = <0xaa 0x8 0x0>;
			linux,default-trigger = "cpu0";
			default-state = "off";
		};

		led2 {
			label = "beagle-x15:usr2";
			gpios = <0xaa 0xe 0x0>;
			linux,default-trigger = "mmc0";
			default-state = "off";
		};

		led3 {
			label = "beagle-x15:usr3";
			gpios = <0xaa 0xf 0x0>;
			linux,default-trigger = "disk-activity";
			default-state = "off";
		};
	};

	gpio_fan {
		compatible = "gpio-fan";
		gpios = <0xe6 0x2 0x0>;
		gpio-fan,speed-map = <0x0 0x0 0x32c8 0x1>;
		#cooling-cells = <0x2>;
		phandle = <0xe0>;
	};

	connector {
		compatible = "hdmi-connector";
		label = "hdmi";
		type = [61 00];
		phandle = <0x20e>;

		port {

			endpoint {
				remote-endpoint = <0xe7>;
				phandle = <0xe9>;
			};
		};
	};

	encoder {
		compatible = "ti,tpd12s015";
		gpios = <0xaa 0xa 0x0 0xaf 0x1c 0x0 0xaa 0xc 0x0>;
		phandle = <0x20f>;

		ports {
			#address-cells = <0x1>;
			#size-cells = <0x0>;

			port@0 {
				reg = <0x0>;

				endpoint {
					remote-endpoint = <0xe8>;
					phandle = <0xd1>;
				};
			};

			port@1 {
				reg = <0x1>;

				endpoint {
					remote-endpoint = <0xe9>;
					phandle = <0xe7>;
				};
			};
		};
	};

	sound0 {
		compatible = "simple-audio-card";
		simple-audio-card,name = "BeagleBoard-X15";
		simple-audio-card,widgets = "Line", "Line Out", "Line", "Line In";
		simple-audio-card,routing = "Line Out", "LLOUT", "Line Out", "RLOUT", "MIC2L", "Line In", "MIC2R", "Line In";
		simple-audio-card,format = "dsp_b";
		simple-audio-card,bitclock-master = <0xea>;
		simple-audio-card,frame-master = <0xea>;
		simple-audio-card,bitclock-inversion;
		phandle = <0x210>;

		simple-audio-card,cpu {
			sound-dai = <0xeb>;
		};

		simple-audio-card,codec {
			sound-dai = <0xec>;
			clocks = <0xed>;
			phandle = <0xea>;
		};
	};

	cmem {
		compatible = "ti,cmem";
		#address-cells = <0x1>;
		#size-cells = <0x0>;
		#pool-size-cells = <0x2>;
		status = "okay";

		cmem_block@0 {
			reg = <0x0>;
			memory-region = <0xee>;
			cmem-buf-pools = <0x1 0x0 0xc000000>;
			phandle = <0x211>;
		};

		cmem_block@1 {
			reg = <0x1>;
			memory-region = <0xef>;
			phandle = <0x212>;
		};
	};

	__symbols__ {
		wlcore = "/ocp/mmc@480ad000/wlcore@2", "";
		dpi_out = "/ocp/dss@58000000/ports/port/endpoint", "";
		vmmcwl_fixed = "/fixedregulator-mmcwl", "";
		com_3v6 = "/fixedregulator-com_3v6", "";
		lcd_bl = "/backlight", "";
		lcd_in = "/display/port/endpoint", "";
		lcd0 = "/display", "";
		gic = "/interrupt-controller@48211000";
		wakeupgen = "/interrupt-controller@48281000";
		cpu0 = "/cpus/cpu@0";
		cpu0_opp_table = "/opp-table";
		l4_cfg = "/ocp/l4@4a000000";
		scm = "/ocp/l4@4a000000/scm@2000";
		scm_conf = "/ocp/l4@4a000000/scm@2000/scm_conf@0";
		pbias_regulator = "/ocp/l4@4a000000/scm@2000/scm_conf@0/pbias_regulator@e00";
		pbias_mmc_reg = "/ocp/l4@4a000000/scm@2000/scm_conf@0/pbias_regulator@e00/pbias_mmc_omap5";
		scm_conf_clocks = "/ocp/l4@4a000000/scm@2000/scm_conf@0/clocks";
		dss_deshdcp_clk = "/ocp/l4@4a000000/scm@2000/scm_conf@0/clocks/dss_deshdcp_clk@558";
		ehrpwm0_tbclk = "/ocp/l4@4a000000/scm@2000/scm_conf@0/clocks/ehrpwm0_tbclk@558";
		ehrpwm1_tbclk = "/ocp/l4@4a000000/scm@2000/scm_conf@0/clocks/ehrpwm1_tbclk@558";
		ehrpwm2_tbclk = "/ocp/l4@4a000000/scm@2000/scm_conf@0/clocks/ehrpwm2_tbclk@558";
		sys_32k_ck = "/ocp/l4@4a000000/scm@2000/scm_conf@0/clocks/sys_32k_ck";
		dra7_pmx_core = "/ocp/l4@4a000000/scm@2000/pinmux@1400";
		mmc1_pins_default = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_default";
		mmc1_pins_sdr12 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_sdr12";
		mmc1_pins_hs = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_hs";
		mmc1_pins_sdr25 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_sdr25";
		mmc1_pins_sdr50 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_sdr50";
		mmc1_pins_ddr50 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_ddr50";
		mmc1_pins_sdr104 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc1_pins_sdr104";
		mmc2_pins_default = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc2_pins_default";
		mmc2_pins_hs = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc2_pins_hs";
		mmc2_pins_ddr_3_3v_rev11 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc2_pins_ddr_3_3v_rev11";
		mmc2_pins_ddr_1_8v_rev11 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc2_pins_ddr_1_8v_rev11";
		mmc2_pins_ddr_rev20 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc2_pins_ddr_rev20";
		mmc2_pins_hs200 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc2_pins_hs200";
		mmc4_pins_default = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc4_pins_default";
		mmc4_pins_hs = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc4_pins_hs";
		mmc3_pins_default = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc3_pins_default";
		mmc3_pins_hs = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc3_pins_hs";
		mmc3_pins_sdr12 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc3_pins_sdr12";
		mmc3_pins_sdr25 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc3_pins_sdr25";
		mmc3_pins_sdr50 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc3_pins_sdr50";
		mmc4_pins_sdr12 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc4_pins_sdr12";
		mmc4_pins_sdr25 = "/ocp/l4@4a000000/scm@2000/pinmux@1400/mmc4_pins_sdr25";
		scm_conf1 = "/ocp/l4@4a000000/scm@2000/scm_conf@1c04";
		scm_conf_pcie = "/ocp/l4@4a000000/scm@2000/scm_conf@1c24";
		sdma_xbar = "/ocp/l4@4a000000/scm@2000/dma-router@b78";
		edma_xbar = "/ocp/l4@4a000000/scm@2000/dma-router@c78";
		cm_core_aon = "/ocp/l4@4a000000/cm_core_aon@5000";
		cm_core_aon_clocks = "/ocp/l4@4a000000/cm_core_aon@5000/clocks";
		atl_clkin0_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/atl_clkin0_ck";
		atl_clkin1_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/atl_clkin1_ck";
		atl_clkin2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/atl_clkin2_ck";
		atl_clkin3_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/atl_clkin3_ck";
		hdmi_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/hdmi_clkin_ck";
		mlb_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/mlb_clkin_ck";
		mlbp_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/mlbp_clkin_ck";
		pciesref_acs_clk_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/pciesref_acs_clk_ck";
		ref_clkin0_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/ref_clkin0_ck";
		ref_clkin1_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/ref_clkin1_ck";
		ref_clkin2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/ref_clkin2_ck";
		ref_clkin3_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/ref_clkin3_ck";
		rmii_clk_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/rmii_clk_ck";
		sdvenc_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/sdvenc_clkin_ck";
		secure_32k_clk_src_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/secure_32k_clk_src_ck";
		sys_clk32_crystal_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/sys_clk32_crystal_ck";
		sys_clk32_pseudo_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/sys_clk32_pseudo_ck";
		virt_12000000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_12000000_ck";
		virt_13000000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_13000000_ck";
		virt_16800000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_16800000_ck";
		virt_19200000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_19200000_ck";
		virt_20000000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_20000000_ck";
		virt_26000000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_26000000_ck";
		virt_27000000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_27000000_ck";
		virt_38400000_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/virt_38400000_ck";
		sys_clkin2 = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/sys_clkin2";
		usb_otg_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/usb_otg_clkin_ck";
		video1_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video1_clkin_ck";
		video1_m2_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video1_m2_clkin_ck";
		video2_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video2_clkin_ck";
		video2_m2_clkin_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video2_m2_clkin_ck";
		dpll_abe_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_abe_ck@1e0";
		dpll_abe_x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_abe_x2_ck";
		dpll_abe_m2x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_abe_m2x2_ck@1f0";
		abe_clk = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/abe_clk@108";
		dpll_abe_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_abe_m2_ck@1f0";
		dpll_abe_m3x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_abe_m3x2_ck@1f4";
		dpll_core_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_byp_mux@12c";
		dpll_core_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_ck@120";
		dpll_core_x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_x2_ck";
		dpll_core_h12x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_h12x2_ck@13c";
		mpu_dpll_hs_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/mpu_dpll_hs_clk_div";
		dpll_mpu_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_mpu_ck@160";
		dpll_mpu_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_mpu_m2_ck@170";
		mpu_dclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/mpu_dclk_div";
		dsp_dpll_hs_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dsp_dpll_hs_clk_div";
		dpll_dsp_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_dsp_byp_mux@240";
		dpll_dsp_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_dsp_ck@234";
		dpll_dsp_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_dsp_m2_ck@244";
		iva_dpll_hs_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/iva_dpll_hs_clk_div";
		dpll_iva_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_iva_byp_mux@1ac";
		dpll_iva_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_iva_ck@1a0";
		dpll_iva_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_iva_m2_ck@1b0";
		iva_dclk = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/iva_dclk";
		dpll_gpu_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gpu_byp_mux@2e4";
		dpll_gpu_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gpu_ck@2d8";
		dpll_gpu_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gpu_m2_ck@2e8";
		dpll_core_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_m2_ck@130";
		core_dpll_out_dclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/core_dpll_out_dclk_div";
		dpll_ddr_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_ddr_byp_mux@21c";
		dpll_ddr_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_ddr_ck@210";
		dpll_ddr_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_ddr_m2_ck@220";
		dpll_gmac_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_byp_mux@2b4";
		dpll_gmac_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_ck@2a8";
		dpll_gmac_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_m2_ck@2b8";
		video2_dclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video2_dclk_div";
		video1_dclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video1_dclk_div";
		hdmi_dclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/hdmi_dclk_div";
		per_dpll_hs_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/per_dpll_hs_clk_div";
		usb_dpll_hs_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/usb_dpll_hs_clk_div";
		eve_dpll_hs_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/eve_dpll_hs_clk_div";
		dpll_eve_byp_mux = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_eve_byp_mux@290";
		dpll_eve_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_eve_ck@284";
		dpll_eve_m2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_eve_m2_ck@294";
		eve_dclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/eve_dclk_div";
		dpll_core_h13x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_h13x2_ck@140";
		dpll_core_h14x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_h14x2_ck@144";
		dpll_core_h22x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_h22x2_ck@154";
		dpll_core_h23x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_h23x2_ck@158";
		dpll_core_h24x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_core_h24x2_ck@15c";
		dpll_ddr_x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_ddr_x2_ck";
		dpll_ddr_h11x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_ddr_h11x2_ck@228";
		dpll_dsp_x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_dsp_x2_ck";
		dpll_dsp_m3x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_dsp_m3x2_ck@248";
		dpll_gmac_x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_x2_ck";
		dpll_gmac_h11x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_h11x2_ck@2c0";
		dpll_gmac_h12x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_h12x2_ck@2c4";
		dpll_gmac_h13x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_h13x2_ck@2c8";
		dpll_gmac_m3x2_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dpll_gmac_m3x2_ck@2bc";
		gmii_m_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/gmii_m_clk_div";
		hdmi_clk2_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/hdmi_clk2_div";
		hdmi_div_clk = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/hdmi_div_clk";
		l3_iclk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/l3_iclk_div@100";
		l4_root_clk_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/l4_root_clk_div";
		video1_clk2_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video1_clk2_div";
		video1_div_clk = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video1_div_clk";
		video2_clk2_div = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video2_clk2_div";
		video2_div_clk = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/video2_div_clk";
		dummy_ck = "/ocp/l4@4a000000/cm_core_aon@5000/clocks/dummy_ck";
		cm_core_aon_clockdomains = "/ocp/l4@4a000000/cm_core_aon@5000/clockdomains";
		mpu_cm = "/ocp/l4@4a000000/cm_core_aon@5000/mpu_cm@300";
		mpu_clkctrl = "/ocp/l4@4a000000/cm_core_aon@5000/mpu_cm@300/clk@20";
		dsp1_cm = "/ocp/l4@4a000000/cm_core_aon@5000/dsp1_cm@400";
		dsp1_clkctrl = "/ocp/l4@4a000000/cm_core_aon@5000/dsp1_cm@400/clk@20";
		ipu1_cm = "/ocp/l4@4a000000/cm_core_aon@5000/ipu1_cm@500";
		ipu1_clkctrl = "/ocp/l4@4a000000/cm_core_aon@5000/ipu1_cm@500/clk@20";
		ipu_cm = "/ocp/l4@4a000000/cm_core_aon@5000/ipu_cm@540";
		ipu_clkctrl = "/ocp/l4@4a000000/cm_core_aon@5000/ipu_cm@540/clk@0";
		dsp2_cm = "/ocp/l4@4a000000/cm_core_aon@5000/dsp2_cm@600";
		dsp2_clkctrl = "/ocp/l4@4a000000/cm_core_aon@5000/dsp2_cm@600/clk@20";
		rtc_cm = "/ocp/l4@4a000000/cm_core_aon@5000/rtc_cm@700";
		rtc_clkctrl = "/ocp/l4@4a000000/cm_core_aon@5000/rtc_cm@700/clk@40";
		cm_core = "/ocp/l4@4a000000/cm_core@8000";
		cm_core_clocks = "/ocp/l4@4a000000/cm_core@8000/clocks";
		dpll_pcie_ref_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_pcie_ref_ck@200";
		dpll_pcie_ref_m2ldo_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_pcie_ref_m2ldo_ck@210";
		apll_pcie_in_clk_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/apll_pcie_in_clk_mux@4ae06118";
		apll_pcie_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/apll_pcie_ck@21c";
		optfclk_pciephy_div = "/ocp/l4@4a000000/cm_core@8000/clocks/optfclk_pciephy_div@4a00821c";
		apll_pcie_clkvcoldo = "/ocp/l4@4a000000/cm_core@8000/clocks/apll_pcie_clkvcoldo";
		apll_pcie_clkvcoldo_div = "/ocp/l4@4a000000/cm_core@8000/clocks/apll_pcie_clkvcoldo_div";
		apll_pcie_m2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/apll_pcie_m2_ck";
		dpll_per_byp_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_byp_mux@14c";
		dpll_per_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_ck@140";
		dpll_per_m2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_m2_ck@150";
		func_96m_aon_dclk_div = "/ocp/l4@4a000000/cm_core@8000/clocks/func_96m_aon_dclk_div";
		dpll_usb_byp_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_usb_byp_mux@18c";
		dpll_usb_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_usb_ck@180";
		dpll_usb_m2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_usb_m2_ck@190";
		dpll_pcie_ref_m2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_pcie_ref_m2_ck@210";
		dpll_per_x2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_x2_ck";
		dpll_per_h11x2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_h11x2_ck@158";
		dpll_per_h12x2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_h12x2_ck@15c";
		dpll_per_h13x2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_h13x2_ck@160";
		dpll_per_h14x2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_h14x2_ck@164";
		dpll_per_m2x2_ck = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_per_m2x2_ck@150";
		dpll_usb_clkdcoldo = "/ocp/l4@4a000000/cm_core@8000/clocks/dpll_usb_clkdcoldo";
		func_128m_clk = "/ocp/l4@4a000000/cm_core@8000/clocks/func_128m_clk";
		func_12m_fclk = "/ocp/l4@4a000000/cm_core@8000/clocks/func_12m_fclk";
		func_24m_clk = "/ocp/l4@4a000000/cm_core@8000/clocks/func_24m_clk";
		func_48m_fclk = "/ocp/l4@4a000000/cm_core@8000/clocks/func_48m_fclk";
		func_96m_fclk = "/ocp/l4@4a000000/cm_core@8000/clocks/func_96m_fclk";
		l3init_60m_fclk = "/ocp/l4@4a000000/cm_core@8000/clocks/l3init_60m_fclk@104";
		clkout2_clk = "/ocp/l4@4a000000/cm_core@8000/clocks/clkout2_clk@6b0";
		l3init_960m_gfclk = "/ocp/l4@4a000000/cm_core@8000/clocks/l3init_960m_gfclk@6c0";
		usb_phy1_always_on_clk32k = "/ocp/l4@4a000000/cm_core@8000/clocks/usb_phy1_always_on_clk32k@640";
		usb_phy2_always_on_clk32k = "/ocp/l4@4a000000/cm_core@8000/clocks/usb_phy2_always_on_clk32k@688";
		usb_phy3_always_on_clk32k = "/ocp/l4@4a000000/cm_core@8000/clocks/usb_phy3_always_on_clk32k@698";
		gpu_core_gclk_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/gpu_core_gclk_mux@1220";
		gpu_hyd_gclk_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/gpu_hyd_gclk_mux@1220";
		l3instr_ts_gclk_div = "/ocp/l4@4a000000/cm_core@8000/clocks/l3instr_ts_gclk_div@e50";
		vip1_gclk_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/vip1_gclk_mux@1020";
		vip2_gclk_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/vip2_gclk_mux@1028";
		vip3_gclk_mux = "/ocp/l4@4a000000/cm_core@8000/clocks/vip3_gclk_mux@1030";
		cm_core_clockdomains = "/ocp/l4@4a000000/cm_core@8000/clockdomains";
		coreaon_clkdm = "/ocp/l4@4a000000/cm_core@8000/clockdomains/coreaon_clkdm";
		coreaon_cm = "/ocp/l4@4a000000/cm_core@8000/coreaon_cm@600";
		coreaon_clkctrl = "/ocp/l4@4a000000/cm_core@8000/coreaon_cm@600/clk@20";
		l3main1_cm = "/ocp/l4@4a000000/cm_core@8000/l3main1_cm@700";
		l3main1_clkctrl = "/ocp/l4@4a000000/cm_core@8000/l3main1_cm@700/clk@20";
		ipu2_cm = "/ocp/l4@4a000000/cm_core@8000/ipu2_cm@900";
		ipu2_clkctrl = "/ocp/l4@4a000000/cm_core@8000/ipu2_cm@900/clk@20";
		dma_cm = "/ocp/l4@4a000000/cm_core@8000/dma_cm@a00";
		dma_clkctrl = "/ocp/l4@4a000000/cm_core@8000/dma_cm@a00/clk@20";
		emif_cm = "/ocp/l4@4a000000/cm_core@8000/emif_cm@b00";
		emif_clkctrl = "/ocp/l4@4a000000/cm_core@8000/emif_cm@b00/clk@20";
		atl_cm = "/ocp/l4@4a000000/cm_core@8000/atl_cm@c00";
		atl_clkctrl = "/ocp/l4@4a000000/cm_core@8000/atl_cm@c00/clk@0";
		l4cfg_cm = "/ocp/l4@4a000000/cm_core@8000/l4cfg_cm@d00";
		l4cfg_clkctrl = "/ocp/l4@4a000000/cm_core@8000/l4cfg_cm@d00/clk@20";
		l3instr_cm = "/ocp/l4@4a000000/cm_core@8000/l3instr_cm@e00";
		l3instr_clkctrl = "/ocp/l4@4a000000/cm_core@8000/l3instr_cm@e00/clk@20";
		dss_cm = "/ocp/l4@4a000000/cm_core@8000/dss_cm@1100";
		dss_clkctrl = "/ocp/l4@4a000000/cm_core@8000/dss_cm@1100/clk@20";
		l3init_cm = "/ocp/l4@4a000000/cm_core@8000/l3init_cm@1300";
		l3init_clkctrl = "/ocp/l4@4a000000/cm_core@8000/l3init_cm@1300/clk@20";
		l4per_cm = "/ocp/l4@4a000000/cm_core@8000/l4per_cm@1700";
		l4per_clkctrl = "/ocp/l4@4a000000/cm_core@8000/l4per_cm@1700/clk@0";
		l4_wkup = "/ocp/l4@4ae00000";
		counter32k = "/ocp/l4@4ae00000/counter@4000";
		prm = "/ocp/l4@4ae00000/prm@6000";
		prm_clocks = "/ocp/l4@4ae00000/prm@6000/clocks";
		sys_clkin1 = "/ocp/l4@4ae00000/prm@6000/clocks/sys_clkin1@110";
		abe_dpll_sys_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/abe_dpll_sys_clk_mux@118";
		abe_dpll_bypass_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/abe_dpll_bypass_clk_mux@114";
		abe_dpll_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/abe_dpll_clk_mux@10c";
		abe_24m_fclk = "/ocp/l4@4ae00000/prm@6000/clocks/abe_24m_fclk@11c";
		aess_fclk = "/ocp/l4@4ae00000/prm@6000/clocks/aess_fclk@178";
		abe_giclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/abe_giclk_div@174";
		abe_lp_clk_div = "/ocp/l4@4ae00000/prm@6000/clocks/abe_lp_clk_div@1d8";
		abe_sys_clk_div = "/ocp/l4@4ae00000/prm@6000/clocks/abe_sys_clk_div@120";
		adc_gfclk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/adc_gfclk_mux@1dc";
		sys_clk1_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/sys_clk1_dclk_div@1c8";
		sys_clk2_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/sys_clk2_dclk_div@1cc";
		per_abe_x1_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/per_abe_x1_dclk_div@1bc";
		dsp_gclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/dsp_gclk_div@18c";
		gpu_dclk = "/ocp/l4@4ae00000/prm@6000/clocks/gpu_dclk@1a0";
		emif_phy_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/emif_phy_dclk_div@190";
		gmac_250m_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/gmac_250m_dclk_div@19c";
		gmac_main_clk = "/ocp/l4@4ae00000/prm@6000/clocks/gmac_main_clk";
		l3init_480m_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/l3init_480m_dclk_div@1ac";
		usb_otg_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/usb_otg_dclk_div@184";
		sata_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/sata_dclk_div@1c0";
		pcie2_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/pcie2_dclk_div@1b8";
		pcie_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/pcie_dclk_div@1b4";
		emu_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/emu_dclk_div@194";
		secure_32k_dclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/secure_32k_dclk_div@1c4";
		clkoutmux0_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/clkoutmux0_clk_mux@158";
		clkoutmux1_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/clkoutmux1_clk_mux@15c";
		clkoutmux2_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/clkoutmux2_clk_mux@160";
		custefuse_sys_gfclk_div = "/ocp/l4@4ae00000/prm@6000/clocks/custefuse_sys_gfclk_div";
		eve_clk = "/ocp/l4@4ae00000/prm@6000/clocks/eve_clk@180";
		hdmi_dpll_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/hdmi_dpll_clk_mux@164";
		mlb_clk = "/ocp/l4@4ae00000/prm@6000/clocks/mlb_clk@134";
		mlbp_clk = "/ocp/l4@4ae00000/prm@6000/clocks/mlbp_clk@130";
		per_abe_x1_gfclk2_div = "/ocp/l4@4ae00000/prm@6000/clocks/per_abe_x1_gfclk2_div@138";
		timer_sys_clk_div = "/ocp/l4@4ae00000/prm@6000/clocks/timer_sys_clk_div@144";
		video1_dpll_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/video1_dpll_clk_mux@168";
		video2_dpll_clk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/video2_dpll_clk_mux@16c";
		wkupaon_iclk_mux = "/ocp/l4@4ae00000/prm@6000/clocks/wkupaon_iclk_mux@108";
		prm_clockdomains = "/ocp/l4@4ae00000/prm@6000/clockdomains";
		wkupaon_cm = "/ocp/l4@4ae00000/prm@6000/wkupaon_cm@1800";
		wkupaon_clkctrl = "/ocp/l4@4ae00000/prm@6000/wkupaon_cm@1800/clk@20";
		scm_wkup = "/ocp/l4@4ae00000/scm_conf@c000";
		pcie1_rc = "/ocp/axi@0/pcie@51000000";
		pcie1_intc = "/ocp/axi@0/pcie@51000000/interrupt-controller";
		pcie1_ep = "/ocp/axi@0/pcie_ep@51000000";
		pcie2_rc = "/ocp/axi@1/pcie@51800000";
		pcie2_intc = "/ocp/axi@1/pcie@51800000/interrupt-controller";
		ocmcram1 = "/ocp/ocmcram@40300000";
		ocmcram2 = "/ocp/ocmcram@40400000";
		ocmcram3 = "/ocp/ocmcram@40500000";
		bandgap = "/ocp/bandgap@4a0021e0";
		dsp1_system = "/ocp/dsp_system@40d00000";
		dra7_iodelay_core = "/ocp/padconf@4844a000";
		mmc1_iodelay_ddr_rev11_conf = "/ocp/padconf@4844a000/mmc1_iodelay_ddr_rev11_conf";
		mmc1_iodelay_ddr_rev20_conf = "/ocp/padconf@4844a000/mmc1_iodelay_ddr50_rev20_conf";
		mmc1_iodelay_sdr104_rev11_conf = "/ocp/padconf@4844a000/mmc1_iodelay_sdr104_rev11_conf";
		mmc1_iodelay_sdr104_rev20_conf = "/ocp/padconf@4844a000/mmc1_iodelay_sdr104_rev20_conf";
		mmc2_iodelay_hs200_rev11_conf = "/ocp/padconf@4844a000/mmc2_iodelay_hs200_rev11_conf";
		mmc2_iodelay_hs200_rev20_conf = "/ocp/padconf@4844a000/mmc2_iodelay_hs200_rev20_conf";
		mmc2_iodelay_ddr_3_3v_rev11_conf = "/ocp/padconf@4844a000/mmc2_iodelay_ddr_3_3v_rev11_conf";
		mmc2_iodelay_ddr_1_8v_rev11_conf = "/ocp/padconf@4844a000/mmc2_iodelay_ddr_1_8v_rev11_conf";
		mmc3_iodelay_manual1_rev11_conf = "/ocp/padconf@4844a000/mmc3_iodelay_manual1_conf";
		mmc3_iodelay_manual1_rev20_conf = "/ocp/padconf@4844a000/mmc3_iodelay_manual1_conf";
		mmc4_iodelay_ds_rev11_conf = "/ocp/padconf@4844a000/mmc4_iodelay_ds_rev11_conf";
		mmc4_iodelay_ds_rev20_conf = "/ocp/padconf@4844a000/mmc4_iodelay_ds_rev20_conf";
		mmc4_iodelay_sdr12_hs_sdr25_rev11_conf = "/ocp/padconf@4844a000/mmc4_iodelay_sdr12_hs_sdr25_rev11_conf";
		mmc4_iodelay_sdr12_hs_sdr25_rev20_conf = "/ocp/padconf@4844a000/mmc4_iodelay_sdr12_hs_sdr25_rev20_conf";
		sdma = "/ocp/dma-controller@4a056000";
		edma = "/ocp/edma@43300000";
		edma_tptc0 = "/ocp/tptc@43400000";
		edma_tptc1 = "/ocp/tptc@43500000";
		gpio1 = "/ocp/gpio@4ae10000";
		gpio2 = "/ocp/gpio@48055000";
		gpio3 = "/ocp/gpio@48057000";
		gpio4 = "/ocp/gpio@48059000";
		gpio5 = "/ocp/gpio@4805b000";
		gpio6 = "/ocp/gpio@4805d000";
		gpio7 = "/ocp/gpio@48051000";
		gpio8 = "/ocp/gpio@48053000";
		uart1 = "/ocp/serial@4806a000";
		uart2 = "/ocp/serial@4806c000";
		uart3 = "/ocp/serial@48020000";
		uart4 = "/ocp/serial@4806e000";
		uart5 = "/ocp/serial@48066000";
		uart6 = "/ocp/serial@48068000";
		uart7 = "/ocp/serial@48420000";
		uart8 = "/ocp/serial@48422000";
		uart9 = "/ocp/serial@48424000";
		uart10 = "/ocp/serial@4ae2b000";
		mailbox1 = "/ocp/mailbox@4a0f4000";
		mailbox2 = "/ocp/mailbox@4883a000";
		mailbox3 = "/ocp/mailbox@4883c000";
		mailbox4 = "/ocp/mailbox@4883e000";
		mailbox5 = "/ocp/mailbox@48840000";
		mbox_ipu1_ipc3x = "/ocp/mailbox@48840000/mbox_ipu1_ipc3x";
		mbox_dsp1_ipc3x = "/ocp/mailbox@48840000/mbox_dsp1_ipc3x";
		mailbox6 = "/ocp/mailbox@48842000";
		mbox_ipu2_ipc3x = "/ocp/mailbox@48842000/mbox_ipu2_ipc3x";
		mbox_dsp2_ipc3x = "/ocp/mailbox@48842000/mbox_dsp2_ipc3x";
		mailbox7 = "/ocp/mailbox@48844000";
		mailbox8 = "/ocp/mailbox@48846000";
		mailbox9 = "/ocp/mailbox@4885e000";
		mailbox10 = "/ocp/mailbox@48860000";
		mailbox11 = "/ocp/mailbox@48862000";
		mailbox12 = "/ocp/mailbox@48864000";
		mailbox13 = "/ocp/mailbox@48802000";
		timer1 = "/ocp/timer@4ae18000";
		timer2 = "/ocp/timer@48032000";
		timer3 = "/ocp/timer@48034000";
		timer4 = "/ocp/timer@48036000";
		timer5 = "/ocp/timer@48820000";
		timer6 = "/ocp/timer@48822000";
		timer7 = "/ocp/timer@48824000";
		timer8 = "/ocp/timer@48826000";
		timer9 = "/ocp/timer@4803e000";
		timer10 = "/ocp/timer@48086000";
		timer11 = "/ocp/timer@48088000";
		timer12 = "/ocp/timer@4ae20000";
		timer13 = "/ocp/timer@48828000";
		timer14 = "/ocp/timer@4882a000";
		timer15 = "/ocp/timer@4882c000";
		timer16 = "/ocp/timer@4882e000";
		wdt2 = "/ocp/wdt@4ae14000";
		hwspinlock = "/ocp/spinlock@4a0f6000";
		ipu1 = "/ocp/ipu@58820000";
		ipu2 = "/ocp/ipu@55020000";
		dsp1 = "/ocp/dsp@40800000";
		i2c1 = "/ocp/i2c@48070000";
		tps659038 = "/ocp/i2c@48070000/tps659038@58";
		smps12_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/smps12";
		smps3_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/smps3";
		smps45_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/smps45";
		smps6_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/smps6";
		smps8_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/smps8";
		ldo1_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldo1";
		ldo2_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldo2";
		ldo3_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldo3";
		ldo4_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldo4";
		ldo9_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldo9";
		ldoln_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldoln";
		ldousb_reg = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/ldousb";
		regen1 = "/ocp/i2c@48070000/tps659038@58/tps659038_pmic/regulators/regen1";
		tps659038_rtc = "/ocp/i2c@48070000/tps659038@58/tps659038_rtc";
		tps659038_pwr_button = "/ocp/i2c@48070000/tps659038@58/tps659038_pwr_button";
		tps659038_gpio = "/ocp/i2c@48070000/tps659038@58/tps659038_gpio";
		extcon_usb2 = "/ocp/i2c@48070000/tps659038@58/tps659038_usb";
		tmp102 = "/ocp/i2c@48070000/tmp102@48";
		tlv320aic3104 = "/ocp/i2c@48070000/tlv320aic3104@18";
		eeprom = "/ocp/i2c@48070000/eeprom@50";
		i2c2 = "/ocp/i2c@48072000";
		i2c3 = "/ocp/i2c@48060000";
		mcp_rtc = "/ocp/i2c@48060000/rtc@6f";
		i2c4 = "/ocp/i2c@4807a000";
		i2c5 = "/ocp/i2c@4807c000";
		mmc1 = "/ocp/mmc@4809c000";
		hdqw1w = "/ocp/1w@480b2000";
		mmc2 = "/ocp/mmc@480b4000";
		mmc3 = "/ocp/mmc@480ad000";
		mmc4 = "/ocp/mmc@480d1000";
		mmu0_dsp1 = "/ocp/mmu@40d01000";
		mmu1_dsp1 = "/ocp/mmu@40d02000";
		mmu_ipu1 = "/ocp/mmu@58882000";
		mmu_ipu2 = "/ocp/mmu@55082000";
		pruss_soc_bus1 = "/ocp/pruss-soc-bus@4b226004";
		pruss1 = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000";
		pruss1_mem = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/memories@4b200000";
		pruss1_cfg = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/cfg@4b226000";
		pruss1_mii_rt = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/mii-rt@4b232000";
		pruss1_intc = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/interrupt-controller@4b220000";
		pru1_0 = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/pru@4b234000";
		pru1_1 = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/pru@4b238000";
		pruss1_mdio = "/ocp/pruss-soc-bus@4b226004/pruss@4b200000/mdio@4b232400";
		pruss_soc_bus2 = "/ocp/pruss-soc-bus@4b2a6004";
		pruss2 = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000";
		pruss2_mem = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/memories@4b280000";
		pruss2_cfg = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/cfg@4b2a6000";
		pruss2_mii_rt = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/mii-rt@4b2b2000";
		pruss2_intc = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/interrupt-controller@4b2a0000";
		pru2_0 = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/pru@4b2b4000";
		pru2_1 = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/pru@4b2b8000";
		pruss2_mdio = "/ocp/pruss-soc-bus@4b2a6004/pruss@4b280000/mdio@4b2b2400";
		abb_mpu = "/ocp/regulator-abb-mpu";
		abb_ivahd = "/ocp/regulator-abb-ivahd";
		abb_dspeve = "/ocp/regulator-abb-dspeve";
		abb_gpu = "/ocp/regulator-abb-gpu";
		mcspi1 = "/ocp/spi@48098000";
		mcspi2 = "/ocp/spi@4809a000";
		mcspi3 = "/ocp/spi@480b8000";
		mcspi4 = "/ocp/spi@480ba000";
		qspi = "/ocp/spi@4b300000";
		sata_phy = "/ocp/ocp2scp@4a090000/phy@4a096000";
		pcie1_phy = "/ocp/ocp2scp@4a090000/pciephy@4a094000";
		pcie2_phy = "/ocp/ocp2scp@4a090000/pciephy@4a095000";
		sata = "/ocp/sata@4a141100";
		rtc = "/ocp/rtc@48838000";
		usb2_phy1 = "/ocp/ocp2scp@4a080000/phy@4a084000";
		usb2_phy2 = "/ocp/ocp2scp@4a080000/phy@4a085000";
		usb3_phy1 = "/ocp/ocp2scp@4a080000/phy@4a084400";
		omap_dwc3_1 = "/ocp/omap_dwc3_1@48880000";
		usb1 = "/ocp/omap_dwc3_1@48880000/usb@48890000";
		omap_dwc3_2 = "/ocp/omap_dwc3_2@488c0000";
		usb2 = "/ocp/omap_dwc3_2@488c0000/usb@488d0000";
		omap_dwc3_3 = "/ocp/omap_dwc3_3@48900000";
		usb3 = "/ocp/omap_dwc3_3@48900000/usb@48910000";
		elm = "/ocp/elm@48078000";
		gpmc = "/ocp/gpmc@50000000";
		atl = "/ocp/atl@4843c000";
		mcasp1 = "/ocp/mcasp@48460000";
		mcasp2 = "/ocp/mcasp@48464000";
		mcasp3 = "/ocp/mcasp@48468000";
		mcasp4 = "/ocp/mcasp@4846c000";
		mcasp5 = "/ocp/mcasp@48470000";
		mcasp6 = "/ocp/mcasp@48474000";
		mcasp7 = "/ocp/mcasp@48478000";
		mcasp8 = "/ocp/mcasp@4847c000";
		crossbar_mpu = "/ocp/crossbar@4a002a48";
		mac = "/ocp/ethernet@48484000";
		davinci_mdio = "/ocp/ethernet@48484000/mdio@48485000";
		phy0 = "/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@1";
		phy1 = "/ocp/ethernet@48484000/mdio@48485000/ethernet-phy@2";
		cpsw_emac0 = "/ocp/ethernet@48484000/slave@48480200";
		cpsw_emac1 = "/ocp/ethernet@48484000/slave@48480300";
		phy_sel = "/ocp/ethernet@48484000/cpsw-phy-sel@4a002554";
		dcan1 = "/ocp/can@4ae3c000";
		dcan2 = "/ocp/can@48480000";
		gpu = "/ocp/gpu@56000000";
		bb2d = "/ocp/bb2d@59000000";
		dss = "/ocp/dss@58000000";
		hdmi = "/ocp/dss@58000000/encoder@58060000";
		hdmi_out = "/ocp/dss@58000000/encoder@58060000/port/endpoint";
		epwmss0 = "/ocp/epwmss@4843e000";
		ehrpwm0 = "/ocp/epwmss@4843e000/pwm@4843e200";
		ecap0 = "/ocp/epwmss@4843e000/ecap@4843e100";
		epwmss1 = "/ocp/epwmss@48440000";
		ehrpwm1 = "/ocp/epwmss@48440000/pwm@48440200";
		ecap1 = "/ocp/epwmss@48440000/ecap@48440100";
		epwmss2 = "/ocp/epwmss@48442000";
		ehrpwm2 = "/ocp/epwmss@48442000/pwm@48442200";
		ecap2 = "/ocp/epwmss@48442000/ecap@48442100";
		aes1 = "/ocp/aes@4b500000";
		aes2 = "/ocp/aes@4b700000";
		des = "/ocp/des@480a5000";
		sham = "/ocp/sham@53100000";
		rng = "/ocp/rng@48090000";
		opp_supply_mpu = "/ocp/opp-supply@4a003b20";
		vip1 = "/ocp/vip@0x48970000";
		vin1a = "/ocp/vip@0x48970000/ports/port@0";
		vin2a = "/ocp/vip@0x48970000/ports/port@1";
		vin1b = "/ocp/vip@0x48970000/ports/port@2";
		vin2b = "/ocp/vip@0x48970000/ports/port@3";
		dsp2_system = "/ocp/dsp_system@41500000";
		omap_dwc3_4 = "/ocp/omap_dwc3_4@48940000";
		usb4 = "/ocp/omap_dwc3_4@48940000/usb@48950000";
		mmu0_dsp2 = "/ocp/mmu@41501000";
		mmu1_dsp2 = "/ocp/mmu@41502000";
		dsp2 = "/ocp/dsp@41000000";
		vip2 = "/ocp/vip@0x48990000";
		vin3a = "/ocp/vip@0x48990000/ports/port@0";
		vin4a = "/ocp/vip@0x48990000/ports/port@1";
		vin3b = "/ocp/vip@0x48990000/ports/port@2";
		vin4b = "/ocp/vip@0x48990000/ports/port@3";
		vip3 = "/ocp/vip@0x489b0000";
		vin5a = "/ocp/vip@0x489b0000/ports/port@0";
		vin6a = "/ocp/vip@0x489b0000/ports/port@1";
		thermal_zones = "/thermal-zones";
		cpu_thermal = "/thermal-zones/cpu_thermal";
		cpu_trips = "/thermal-zones/cpu_thermal/trips";
		cpu_alert0 = "/thermal-zones/cpu_thermal/trips/cpu_alert";
		cpu_crit = "/thermal-zones/cpu_thermal/trips/cpu_crit";
		cpu_alert1 = "/thermal-zones/cpu_thermal/trips/cpu_alert1";
		cpu_cooling_maps = "/thermal-zones/cpu_thermal/cooling-maps";
		gpu_thermal = "/thermal-zones/gpu_thermal";
		gpu_crit = "/thermal-zones/gpu_thermal/trips/gpu_crit";
		core_thermal = "/thermal-zones/core_thermal";
		core_crit = "/thermal-zones/core_thermal/trips/core_crit";
		dspeve_thermal = "/thermal-zones/dspeve_thermal";
		dspeve_crit = "/thermal-zones/dspeve_thermal/trips/dspeve_crit";
		iva_thermal = "/thermal-zones/iva_thermal";
		iva_crit = "/thermal-zones/iva_thermal/trips/iva_crit";
		board_thermal = "/thermal-zones/board_thermal";
		board_trips = "/thermal-zones/board_thermal/trips";
		board_alert0 = "/thermal-zones/board_thermal/trips/board_alert";
		board_crit = "/thermal-zones/board_thermal/trips/board_crit";
		board_cooling_maps = "/thermal-zones/board_thermal/cooling-maps";
		ipu2_memory_region = "/reserved-memory/ipu2-memory@95800000";
		dsp1_memory_region = "/reserved-memory/dsp1-memory@99000000";
		ipu1_memory_region = "/reserved-memory/ipu1-memory@9d000000";
		dsp2_memory_region = "/reserved-memory/dsp2-memory@9f000000";
		cmem_block_mem_0 = "/reserved-memory/cmem_block_mem@a0000000";
		cmem_block_mem_1_ocmc3 = "/reserved-memory/cmem_block_mem@40500000";
		main_12v0 = "/fixedregulator-main_12v0";
		evm_5v0 = "/fixedregulator-evm_5v0";
		vdd_3v3 = "/fixedregulator-vdd_3v3";
		aic_dvdd = "/fixedregulator-aic_dvdd";
		vtt_fixed = "/fixedregulator-vtt";
		gpio_fan = "/gpio_fan";
		hdmi0 = "/connector";
		hdmi_connector_in = "/connector/port/endpoint";
		tpd12s015 = "/encoder";
		tpd12s015_in = "/encoder/ports/port@0/endpoint";
		tpd12s015_out = "/encoder/ports/port@1/endpoint";
		sound0 = "/sound0";
		sound0_master = "/sound0/simple-audio-card,codec";
		cmem_block_0 = "/cmem/cmem_block@0";
		cmem_block_1 = "/cmem/cmem_block@1";
	};
};

am57xx-beagle-x15-common.dtsi(SDK中对应设备树)

/*
 * Copyright (C) 2014-2016 Texas Instruments Incorporated - http://www.ti.com/
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
/dts-v1/;

#include "dra74x.dtsi"
#include "am57xx-commercial-grade.dtsi"
#include "dra74x-mmc-iodelay.dtsi"
#include "dra74-ipu-dsp-common.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/irq.h>

/ {
	compatible = "ti,am572x-beagle-x15", "ti,am5728", "ti,dra742", "ti,dra74", "ti,dra7";

	aliases {
		rtc0 = &mcp_rtc;
		rtc1 = &tps659038_rtc;
		rtc2 = &rtc;
		display0 = &hdmi0;

		sound0 = &sound0;
		sound1 = &hdmi;
	};

	chosen {
		stdout-path = &uart3;
	};

	memory@0 {
		device_type = "memory";
		reg = <0x0 0x80000000 0x0 0x80000000>;
	};

	reserved-memory {
		#address-cells = <2>;
		#size-cells = <2>;
		ranges;

		ipu2_memory_region: ipu2-memory@95800000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x95800000 0x0 0x3800000>;
			reusable;
			status = "okay";
		};

		dsp1_memory_region: dsp1-memory@99000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x99000000 0x0 0x4000000>;
			reusable;
			status = "okay";
		};

		ipu1_memory_region: ipu1-memory@9d000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x9d000000 0x0 0x2000000>;
			reusable;
			status = "okay";
		};

		dsp2_memory_region: dsp2-memory@9f000000 {
			compatible = "shared-dma-pool";
			reg = <0x0 0x9f000000 0x0 0x800000>;
			reusable;
			status = "okay";
		};
	};

	main_12v0: fixedregulator-main_12v0 {
		/* main supply */
		compatible = "regulator-fixed";
		regulator-name = "main_12v0";
		regulator-min-microvolt = <12000000>;
		regulator-max-microvolt = <12000000>;
		regulator-always-on;
		regulator-boot-on;
	};

	evm_5v0: fixedregulator-evm_5v0 {
		/* Output of TPS54531D */
		compatible = "regulator-fixed";
		regulator-name = "evm_5v0";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		vin-supply = <&main_12v0>;
		regulator-always-on;
		regulator-boot-on;
	};

	vdd_3v3: fixedregulator-vdd_3v3 {
		compatible = "regulator-fixed";
		regulator-name = "vdd_3v3";
		vin-supply = <&regen1>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};

	aic_dvdd: fixedregulator-aic_dvdd {
		compatible = "regulator-fixed";
		regulator-name = "aic_dvdd_fixed";
		vin-supply = <&vdd_3v3>;
		regulator-min-microvolt = <1800000>;
		regulator-max-microvolt = <1800000>;
	};

	vtt_fixed: fixedregulator-vtt {
		/* TPS51200 */
		compatible = "regulator-fixed";
		regulator-name = "vtt_fixed";
		vin-supply = <&smps3_reg>;
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
		regulator-always-on;
		regulator-boot-on;
		enable-active-high;
		gpio = <&gpio7 11 GPIO_ACTIVE_HIGH>;
	};

	leds {
		compatible = "gpio-leds";

		led0 {
			label = "beagle-x15:usr0";
			gpios = <&gpio7 9 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "heartbeat";
			default-state = "off";
		};

		led1 {
			label = "beagle-x15:usr1";
			gpios = <&gpio7 8 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "cpu0";
			default-state = "off";
		};

		led2 {
			label = "beagle-x15:usr2";
			gpios = <&gpio7 14 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "mmc0";
			default-state = "off";
		};

		led3 {
			label = "beagle-x15:usr3";
			gpios = <&gpio7 15 GPIO_ACTIVE_HIGH>;
			linux,default-trigger = "disk-activity";
			default-state = "off";
		};
	};

	gpio_fan: gpio_fan {
		/* Based on 5v 500mA AFB02505HHB */
		compatible = "gpio-fan";
		gpios =  <&tps659038_gpio 2 GPIO_ACTIVE_HIGH>;
		gpio-fan,speed-map = <0     0>,
				     <13000 1>;
		#cooling-cells = <2>;
	};

	hdmi0: connector {
		compatible = "hdmi-connector";
		label = "hdmi";

		type = "a";

		port {
			hdmi_connector_in: endpoint {
				remote-endpoint = <&tpd12s015_out>;
			};
		};
	};

	tpd12s015: encoder {
		compatible = "ti,tpd12s015";

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@0 {
				reg = <0>;

				tpd12s015_in: endpoint {
					remote-endpoint = <&hdmi_out>;
				};
			};

			port@1 {
				reg = <1>;

				tpd12s015_out: endpoint {
					remote-endpoint = <&hdmi_connector_in>;
				};
			};
		};
	};

	sound0: sound0 {
		compatible = "simple-audio-card";
		simple-audio-card,name = "BeagleBoard-X15";
		simple-audio-card,widgets =
			"Line", "Line Out",
			"Line", "Line In";
		simple-audio-card,routing =
			"Line Out",	"LLOUT",
			"Line Out",	"RLOUT",
			"MIC2L",	"Line In",
			"MIC2R",	"Line In";
		simple-audio-card,format = "dsp_b";
		simple-audio-card,bitclock-master = <&sound0_master>;
		simple-audio-card,frame-master = <&sound0_master>;
		simple-audio-card,bitclock-inversion;

		simple-audio-card,cpu {
			sound-dai = <&mcasp3>;
		};

		sound0_master: simple-audio-card,codec {
			sound-dai = <&tlv320aic3104>;
			clocks = <&clkout2_clk>;
		};
	};
};

&i2c1 {
	status = "okay";
	clock-frequency = <400000>;

	tps659038: tps659038@58 {
		compatible = "ti,tps659038";
		reg = <0x58>;
		interrupt-parent = <&gpio1>;
		interrupts = <0 IRQ_TYPE_LEVEL_LOW>;

		#interrupt-cells = <2>;
		interrupt-controller;

		ti,system-power-controller;
		ti,palmas-override-powerhold;

		tps659038_pmic {
			compatible = "ti,tps659038-pmic";

			regulators {
				smps12_reg: smps12 {
					/* VDD_MPU */
					regulator-name = "smps12";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1250000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps3_reg: smps3 {
					/* VDD_DDR */
					regulator-name = "smps3";
					regulator-min-microvolt = <1350000>;
					regulator-max-microvolt = <1350000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps45_reg: smps45 {
					/* VDD_DSPEVE, VDD_IVA, VDD_GPU */
					regulator-name = "smps45";
					regulator-min-microvolt = < 850000>;
					regulator-max-microvolt = <1250000>;
					regulator-always-on;
					regulator-boot-on;
				};

				smps6_reg: smps6 {
					/* VDD_CORE */
					regulator-name = "smps6";
					regulator-min-microvolt = <850000>;
					regulator-max-microvolt = <1150000>;
					regulator-always-on;
					regulator-boot-on;
				};

				/* SMPS7 unused */

				smps8_reg: smps8 {
					/* VDD_1V8 */
					regulator-name = "smps8";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				/* SMPS9 unused */

				ldo1_reg: ldo1 {
					/* VDD_SD / VDDSHV8  */
					regulator-name = "ldo1";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
					regulator-always-on;
				};

				ldo2_reg: ldo2 {
					/* VDD_SHV5 */
					regulator-name = "ldo2";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo3_reg: ldo3 {
					/* VDDA_1V8_PHYA */
					regulator-name = "ldo3";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo4_reg: ldo4 {
					/* VDDA_1V8_PHYB */
					regulator-name = "ldo4";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldo9_reg: ldo9 {
					/* VDD_RTC */
					regulator-name = "ldo9";
					regulator-min-microvolt = <1050000>;
					regulator-max-microvolt = <1050000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldoln_reg: ldoln {
					/* VDDA_1V8_PLL */
					regulator-name = "ldoln";
					regulator-min-microvolt = <1800000>;
					regulator-max-microvolt = <1800000>;
					regulator-always-on;
					regulator-boot-on;
				};

				ldousb_reg: ldousb {
					/* VDDA_3V_USB: VDDA_USBHS33 */
					regulator-name = "ldousb";
					regulator-min-microvolt = <3300000>;
					regulator-max-microvolt = <3300000>;
					regulator-boot-on;
				};

				regen1: regen1 {
					/* VDD_3V3_ON */
					regulator-name = "regen1";
					regulator-boot-on;
					regulator-always-on;
				};
			};
		};

		tps659038_rtc: tps659038_rtc {
			compatible = "ti,palmas-rtc";
			interrupt-parent = <&tps659038>;
			interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
			wakeup-source;
		};

		tps659038_pwr_button: tps659038_pwr_button {
			compatible = "ti,palmas-pwrbutton";
			interrupt-parent = <&tps659038>;
			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
			wakeup-source;
			ti,palmas-long-press-seconds = <12>;
		};

		tps659038_gpio: tps659038_gpio {
			compatible = "ti,palmas-gpio";
			gpio-controller;
			#gpio-cells = <2>;
		};

		extcon_usb2: tps659038_usb {
			compatible = "ti,palmas-usb-vid";
			ti,enable-vbus-detection;
			vbus-gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
		};

	};

	tmp102: tmp102@48 {
		compatible = "ti,tmp102";
		reg = <0x48>;
		interrupt-parent = <&gpio7>;
		interrupts = <16 IRQ_TYPE_LEVEL_LOW>;
		#thermal-sensor-cells = <1>;
	};

	tlv320aic3104: tlv320aic3104@18 {
		#sound-dai-cells = <0>;
		compatible = "ti,tlv320aic3104";
		reg = <0x18>;
		assigned-clocks = <&clkoutmux2_clk_mux>;
		assigned-clock-parents = <&sys_clk2_dclk_div>;

		status = "okay";
		adc-settle-ms = <40>;

		AVDD-supply = <&vdd_3v3>;
		IOVDD-supply = <&vdd_3v3>;
		DRVDD-supply = <&vdd_3v3>;
		DVDD-supply = <&aic_dvdd>;
	};

	eeprom: eeprom@50 {
		compatible = "atmel,24c32";
		reg = <0x50>;
	};
};

&i2c3 {
	status = "okay";
	clock-frequency = <400000>;

	mcp_rtc: rtc@6f {
		compatible = "microchip,mcp7941x";
		reg = <0x6f>;
		interrupts-extended = <&crossbar_mpu GIC_SPI 2 IRQ_TYPE_EDGE_RISING>,
				      <&dra7_pmx_core 0x424>;
		interrupt-names = "irq", "wakeup";

		vcc-supply = <&vdd_3v3>;
		wakeup-source;
	};
};

&gpio7 {
	ti,no-reset-on-init;
	ti,no-idle-on-init;
};

&cpu0 {
	vdd-supply = <&smps12_reg>;
	voltage-tolerance = <1>;
};

&uart3 {
	status = "okay";
	interrupts-extended = <&crossbar_mpu GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
			      <&dra7_pmx_core 0x3f8>;
};

&davinci_mdio {
	phy0: ethernet-phy@1 {
		reg = <1>;
	};

	phy1: ethernet-phy@2 {
		reg = <2>;
	};
};

&mac {
	status = "okay";
	dual_emac;
};

&cpsw_emac0 {
	phy-handle = <&phy0>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <1>;
};

&cpsw_emac1 {
	phy-handle = <&phy1>;
	phy-mode = "rgmii";
	dual_emac_res_vlan = <2>;
};

&mmc1 {
	status = "okay";

	pinctrl-names = "default";
	pinctrl-0 = <&mmc1_pins_default>;

	bus-width = <4>;
	cd-gpios = <&gpio6 27 GPIO_ACTIVE_LOW>; /* gpio 219 */
	no-1-8-v;
};

&mmc2 {
	status = "okay";

	pinctrl-names = "default";
	pinctrl-0 = <&mmc2_pins_default>;

	vmmc-supply = <&vdd_3v3>;
	vqmmc-supply = <&vdd_3v3>;
	bus-width = <8>;
	non-removable;
	no-1-8-v;
};

&sata {
	status = "okay";
};

&usb2_phy1 {
	phy-supply = <&ldousb_reg>;
};

&usb2_phy2 {
	phy-supply = <&ldousb_reg>;
};

&usb1 {
	dr_mode = "host";
};

&omap_dwc3_2 {
	extcon = <&extcon_usb2>;
};

&usb2 {
	/*
	 * Stand alone usage is peripheral only.
	 * However, with some resistor modifications
	 * this port can be used via expansion connectors
	 * as "host" or "dual-role". If so, provide
	 * the necessary dr_mode override in the expansion
	 * board's DT.
	 */
	dr_mode = "peripheral";
};

&cpu_trips {
	cpu_alert1: cpu_alert1 {
		temperature = <50000>; /* millicelsius */
		hysteresis = <2000>; /* millicelsius */
		type = "active";
	};
};

&cpu_cooling_maps {
	map1 {
		trip = <&cpu_alert1>;
		cooling-device = <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
	};
};

&thermal_zones {
	board_thermal: board_thermal {
		polling-delay-passive = <1250>; /* milliseconds */
		polling-delay = <1500>; /* milliseconds */

				/* sensor       ID */
		thermal-sensors = <&tmp102     0>;

		board_trips: trips {
			board_alert0: board_alert {
				temperature = <40000>; /* millicelsius */
				hysteresis = <2000>; /* millicelsius */
				type = "active";
			};

			board_crit: board_crit {
				temperature = <105000>; /* millicelsius */
				hysteresis = <0>; /* millicelsius */
				type = "critical";
			};
		};

		board_cooling_maps: cooling-maps {
			map0 {
				trip = <&board_alert0>;
				cooling-device =
				  <&gpio_fan THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
			};
		};
       };
};

&gpu {
	status = "ok";
};

&dss {
	status = "ok";

	vdda_video-supply = <&ldoln_reg>;
};

&bb2d {
	status = "okay";
};

&hdmi {
	status = "ok";
	vdda-supply = <&ldo4_reg>;

	port {
		hdmi_out: endpoint {
			remote-endpoint = <&tpd12s015_in>;
		};
	};
};

&pcie1_rc {
	status = "ok";
	gpios = <&gpio2 8 GPIO_ACTIVE_LOW>;
};

&mcasp3 {
	#sound-dai-cells = <0>;
	assigned-clocks = <&l4per_clkctrl DRA7_MCASP3_CLKCTRL 24>;
	assigned-clock-parents = <&sys_clkin2>;
	status = "okay";

	op-mode = <0>;	/* MCASP_IIS_MODE */
	tdm-slots = <2>;
	/* 4 serializers */
	serial-dir = <	/* 0: INACTIVE, 1: TX, 2: RX */
		1 2 0 0
	>;
	tx-num-evt = <32>;
	rx-num-evt = <32>;
};

&pruss_soc_bus1 {
	status = "okay";

	pruss1: pruss@4b200000 {
		status = "okay";
	};
};

&pruss_soc_bus2 {
	status = "okay";

	pruss2: pruss@4b280000 {
		status = "okay";
	};
};

&ipu2 {
	status = "okay";
	memory-region = <&ipu2_memory_region>;
};

&ipu1 {
	status = "okay";
	memory-region = <&ipu1_memory_region>;
};

&dsp1 {
	status = "okay";
	memory-region = <&dsp1_memory_region>;
};

&dsp2 {
	status = "okay";
	memory-region = <&dsp2_memory_region>;
};

#include "dra7-ipu-common-early-boot.dtsi"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tmdsevm6678是一种用于开发和评估基于TMS320C6678芯片的应用程序的开发板。C6678芯片是德州仪器(Texas Instruments)的一款多核DSP(数字信号处理器)芯片,适用于实时信号处理和高性能计算应用。 在tmdsevm6678开发板上,可以使用LED(发光二极管)例程来学习和了解如何使用GPIO(通用输入输出)接口控制LED的亮灭。 通过tmdsevm6678开发板的软件开发工具,如CCS(Code Composer Studio),可以创建一个简单的LED控制程序。该程序可以使用GPIO库函数将一个或多个GPIO引脚配置为输出模式,并通过控制GPIO输出状态来控制连接到这些引脚的LED在亮灭之间切换。 为了使LED闪烁,我们可以使用一个循环来控制LED状态的改变,例如通过将GPIO输出状态设置为高电平或低电平。这样,LED会在不同的时间间隔内闪烁。 这个LED例程可以帮助我们了解如何使用tmdsevm6678开发板上的GPIO接口来控制外部设备的操作。通过对代码进行分析和修改,我们可以探索不同的LED控制方式,例如实现不同的闪烁模式、节奏或者使用PWM(脉冲宽度调制)技术来控制LED的亮度。 总之,tmdsevm6678 led例程是一种通过控制GPIO接口以实现LED灯控制的开发板示例程序。通过这个例程,我们可以学习如何使用tmdsevm6678开发板进行基础的LED控制,并可以进一步扩展和应用这些知识到其他类型的外部设备控制中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值