Home | History | Annotate | Line # | Download | only in dts
      1 &l4_wkup {						/* 0x44c00000 */
      2 	compatible = "ti,am4-l4-wkup", "simple-pm-bus";
      3 	power-domains = <&prm_wkup>;
      4 	clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_L4_WKUP_CLKCTRL 0>;
      5 	clock-names = "fck";
      6 	reg = <0x44c00000 0x800>,
      7 	      <0x44c00800 0x800>,
      8 	      <0x44c01000 0x400>,
      9 	      <0x44c01400 0x400>;
     10 	reg-names = "ap", "la", "ia0", "ia1";
     11 	#address-cells = <1>;
     12 	#size-cells = <1>;
     13 	ranges = <0x00000000 0x44c00000 0x100000>,	/* segment 0 */
     14 		 <0x00100000 0x44d00000 0x100000>,	/* segment 1 */
     15 		 <0x00200000 0x44e00000 0x100000>;	/* segment 2 */
     16 
     17 	segment@0 {					/* 0x44c00000 */
     18 		compatible = "simple-pm-bus";
     19 		#address-cells = <1>;
     20 		#size-cells = <1>;
     21 		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
     22 			 <0x00000800 0x00000800 0x000800>,	/* ap 1 */
     23 			 <0x00001000 0x00001000 0x000400>,	/* ap 2 */
     24 			 <0x00001400 0x00001400 0x000400>;	/* ap 3 */
     25 	};
     26 
     27 	segment@100000 {					/* 0x44d00000 */
     28 		compatible = "simple-pm-bus";
     29 		#address-cells = <1>;
     30 		#size-cells = <1>;
     31 		ranges = <0x00000000 0x00100000 0x004000>,	/* ap 4 */
     32 			 <0x00004000 0x00104000 0x001000>,	/* ap 5 */
     33 			 <0x00080000 0x00180000 0x002000>,	/* ap 6 */
     34 			 <0x00082000 0x00182000 0x001000>,	/* ap 7 */
     35 			 <0x000f0000 0x001f0000 0x010000>;	/* ap 8 */
     36 
     37 		target-module@0 {			/* 0x44d00000, ap 4 28.0 */
     38 			compatible = "ti,sysc-omap4", "ti,sysc";
     39 			reg = <0x0 0x4>;
     40 			reg-names = "rev";
     41 			clocks = <&l4_wkup_aon_clkctrl AM4_L4_WKUP_AON_WKUP_M3_CLKCTRL 0>;
     42 			clock-names = "fck";
     43 			#address-cells = <1>;
     44 			#size-cells = <1>;
     45 			ranges = <0x00000000 0x00000000 0x4000>,
     46 				 <0x00080000 0x00080000 0x2000>;
     47 
     48 			wkup_m3: cpu@0 {
     49 				compatible = "ti,am4372-wkup-m3";
     50 				reg = <0x00000000 0x4000>,
     51 				      <0x00080000 0x2000>;
     52 				reg-names = "umem", "dmem";
     53 				resets = <&prm_wkup 3>;
     54 				reset-names = "rstctrl";
     55 				ti,pm-firmware = "am335x-pm-firmware.elf";
     56 			};
     57 		};
     58 
     59 		target-module@f0000 {			/* 0x44df0000, ap 8 58.0 */
     60 			compatible = "ti,sysc-omap4", "ti,sysc";
     61 			reg = <0xf0000 0x4>;
     62 			reg-names = "rev";
     63 			#address-cells = <1>;
     64 			#size-cells = <1>;
     65 			ranges = <0x0 0xf0000 0x10000>;
     66 
     67 			prcm: prcm@0 {
     68 				compatible = "ti,am4-prcm", "simple-bus";
     69 				reg = <0x0 0x11000>;
     70 				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
     71 				#address-cells = <1>;
     72 				#size-cells = <1>;
     73 				ranges = <0 0 0x11000>;
     74 
     75 				prcm_clocks: clocks {
     76 					#address-cells = <1>;
     77 					#size-cells = <0>;
     78 				};
     79 
     80 				prcm_clockdomains: clockdomains {
     81 				};
     82 			};
     83 		};
     84 	};
     85 
     86 	segment@200000 {					/* 0x44e00000 */
     87 		compatible = "simple-pm-bus";
     88 		#address-cells = <1>;
     89 		#size-cells = <1>;
     90 		ranges = <0x00000000 0x00200000 0x001000>,	/* ap 9 */
     91 			 <0x00003000 0x00203000 0x001000>,	/* ap 10 */
     92 			 <0x00004000 0x00204000 0x001000>,	/* ap 11 */
     93 			 <0x00005000 0x00205000 0x001000>,	/* ap 12 */
     94 			 <0x00006000 0x00206000 0x001000>,	/* ap 13 */
     95 			 <0x00007000 0x00207000 0x001000>,	/* ap 14 */
     96 			 <0x00008000 0x00208000 0x001000>,	/* ap 15 */
     97 			 <0x00009000 0x00209000 0x001000>,	/* ap 16 */
     98 			 <0x0000a000 0x0020a000 0x001000>,	/* ap 17 */
     99 			 <0x0000b000 0x0020b000 0x001000>,	/* ap 18 */
    100 			 <0x0000c000 0x0020c000 0x001000>,	/* ap 19 */
    101 			 <0x0000d000 0x0020d000 0x001000>,	/* ap 20 */
    102 			 <0x0000f000 0x0020f000 0x001000>,	/* ap 21 */
    103 			 <0x00010000 0x00210000 0x010000>,	/* ap 22 */
    104 			 <0x00030000 0x00230000 0x001000>,	/* ap 23 */
    105 			 <0x00031000 0x00231000 0x001000>,	/* ap 24 */
    106 			 <0x00032000 0x00232000 0x001000>,	/* ap 25 */
    107 			 <0x00033000 0x00233000 0x001000>,	/* ap 26 */
    108 			 <0x00034000 0x00234000 0x001000>,	/* ap 27 */
    109 			 <0x00035000 0x00235000 0x001000>,	/* ap 28 */
    110 			 <0x00036000 0x00236000 0x001000>,	/* ap 29 */
    111 			 <0x00037000 0x00237000 0x001000>,	/* ap 30 */
    112 			 <0x00038000 0x00238000 0x001000>,	/* ap 31 */
    113 			 <0x00039000 0x00239000 0x001000>,	/* ap 32 */
    114 			 <0x0003a000 0x0023a000 0x001000>,	/* ap 33 */
    115 			 <0x0003e000 0x0023e000 0x001000>,	/* ap 34 */
    116 			 <0x0003f000 0x0023f000 0x001000>,	/* ap 35 */
    117 			 <0x00040000 0x00240000 0x040000>,	/* ap 36 */
    118 			 <0x00080000 0x00280000 0x001000>,	/* ap 37 */
    119 			 <0x00088000 0x00288000 0x008000>,	/* ap 38 */
    120 			 <0x00092000 0x00292000 0x001000>,	/* ap 39 */
    121 			 <0x00086000 0x00286000 0x001000>,	/* ap 40 */
    122 			 <0x00087000 0x00287000 0x001000>,	/* ap 41 */
    123 			 <0x00090000 0x00290000 0x001000>,	/* ap 42 */
    124 			 <0x00091000 0x00291000 0x001000>;	/* ap 43 */
    125 
    126 		target-module@3000 {			/* 0x44e03000, ap 10 0a.0 */
    127 			compatible = "ti,sysc";
    128 			status = "disabled";
    129 			#address-cells = <1>;
    130 			#size-cells = <1>;
    131 			ranges = <0x0 0x3000 0x1000>;
    132 		};
    133 
    134 		target-module@5000 {			/* 0x44e05000, ap 12 30.0 */
    135 			compatible = "ti,sysc";
    136 			status = "disabled";
    137 			#address-cells = <1>;
    138 			#size-cells = <1>;
    139 			ranges = <0x0 0x5000 0x1000>;
    140 		};
    141 
    142 		target-module@7000 {			/* 0x44e07000, ap 14 20.0 */
    143 			compatible = "ti,sysc-omap2", "ti,sysc";
    144 			reg = <0x7000 0x4>,
    145 			      <0x7010 0x4>,
    146 			      <0x7114 0x4>;
    147 			reg-names = "rev", "sysc", "syss";
    148 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
    149 					 SYSC_OMAP2_SOFTRESET |
    150 					 SYSC_OMAP2_AUTOIDLE)>;
    151 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    152 					<SYSC_IDLE_NO>,
    153 					<SYSC_IDLE_SMART>,
    154 					<SYSC_IDLE_SMART_WKUP>;
    155 			ti,syss-mask = <1>;
    156 			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
    157 			clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_GPIO1_CLKCTRL 0>,
    158 				 <&l4_wkup_clkctrl AM4_L4_WKUP_GPIO1_CLKCTRL 8>;
    159 			clock-names = "fck", "dbclk";
    160 			#address-cells = <1>;
    161 			#size-cells = <1>;
    162 			ranges = <0x0 0x7000 0x1000>;
    163 
    164 			gpio0: gpio@0 {
    165 				compatible = "ti,am4372-gpio","ti,omap4-gpio";
    166 				reg = <0x0 0x1000>;
    167 				interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
    168 				gpio-controller;
    169 				#gpio-cells = <2>;
    170 				interrupt-controller;
    171 				#interrupt-cells = <2>;
    172 				status = "disabled";
    173 			};
    174 		};
    175 
    176 		target-module@9000 {			/* 0x44e09000, ap 16 04.0 */
    177 			compatible = "ti,sysc-omap2", "ti,sysc";
    178 			reg = <0x9050 0x4>,
    179 			      <0x9054 0x4>,
    180 			      <0x9058 0x4>;
    181 			reg-names = "rev", "sysc", "syss";
    182 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
    183 					 SYSC_OMAP2_SOFTRESET |
    184 					 SYSC_OMAP2_AUTOIDLE)>;
    185 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    186 					<SYSC_IDLE_NO>,
    187 					<SYSC_IDLE_SMART>,
    188 					<SYSC_IDLE_SMART_WKUP>;
    189 			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
    190 			clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_UART1_CLKCTRL 0>;
    191 			clock-names = "fck";
    192 			#address-cells = <1>;
    193 			#size-cells = <1>;
    194 			ranges = <0x0 0x9000 0x1000>;
    195 
    196 			uart0: serial@0 {
    197 				compatible = "ti,am4372-uart";
    198 				reg = <0x0 0x2000>;
    199 				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
    200 			};
    201 		};
    202 
    203 		target-module@b000 {			/* 0x44e0b000, ap 18 48.0 */
    204 			compatible = "ti,sysc-omap2", "ti,sysc";
    205 			reg = <0xb000 0x8>,
    206 			      <0xb010 0x8>,
    207 			      <0xb090 0x8>;
    208 			reg-names = "rev", "sysc", "syss";
    209 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    210 					 SYSC_OMAP2_ENAWAKEUP |
    211 					 SYSC_OMAP2_SOFTRESET |
    212 					 SYSC_OMAP2_AUTOIDLE)>;
    213 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    214 					<SYSC_IDLE_NO>,
    215 					<SYSC_IDLE_SMART>,
    216 					<SYSC_IDLE_SMART_WKUP>;
    217 			ti,syss-mask = <1>;
    218 			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
    219 			clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_I2C1_CLKCTRL 0>;
    220 			clock-names = "fck";
    221 			#address-cells = <1>;
    222 			#size-cells = <1>;
    223 			ranges = <0x0 0xb000 0x1000>;
    224 
    225 			i2c0: i2c@0 {
    226 				compatible = "ti,am4372-i2c","ti,omap4-i2c";
    227 				reg = <0x0 0x1000>;
    228 				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
    229 				#address-cells = <1>;
    230 				#size-cells = <0>;
    231 				status = "disabled";
    232 			};
    233 		};
    234 
    235 		target-module@d000 {			/* 0x44e0d000, ap 20 38.0 */
    236 			compatible = "ti,sysc-omap4", "ti,sysc";
    237 			reg = <0xd000 0x4>,
    238 			      <0xd010 0x4>;
    239 			reg-names = "rev", "sysc";
    240 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    241 					<SYSC_IDLE_NO>,
    242 					<SYSC_IDLE_SMART>,
    243 					<SYSC_IDLE_SMART_WKUP>;
    244 			/* Domains (P, C): wkup_pwrdm, l3s_tsc_clkdm */
    245 			clocks = <&l3s_tsc_clkctrl AM4_L3S_TSC_ADC_TSC_CLKCTRL 0>;
    246 			clock-names = "fck";
    247 			#address-cells = <1>;
    248 			#size-cells = <1>;
    249 			ranges = <0x0 0xd000 0x1000>;
    250 
    251 			tscadc: tscadc@0 {
    252 				compatible = "ti,am3359-tscadc";
    253 				reg = <0x0 0x1000>;
    254 				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
    255 				clocks = <&adc_tsc_fck>;
    256 				clock-names = "fck";
    257 				status = "disabled";
    258 				dmas = <&edma 53 0>, <&edma 57 0>;
    259 				dma-names = "fifo0", "fifo1";
    260 
    261 				tsc {
    262 					compatible = "ti,am3359-tsc";
    263 				};
    264 
    265 				adc {
    266 					#io-channel-cells = <1>;
    267 					compatible = "ti,am3359-adc";
    268 				};
    269 
    270 			};
    271 		};
    272 
    273 		target-module@10000 {			/* 0x44e10000, ap 22 0c.0 */
    274 			compatible = "ti,sysc-omap4", "ti,sysc";
    275 			reg = <0x10000 0x4>;
    276 			reg-names = "rev";
    277 			clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_CONTROL_CLKCTRL 0>;
    278 			clock-names = "fck";
    279 			ti,no-idle;
    280 			#address-cells = <1>;
    281 			#size-cells = <1>;
    282 			ranges = <0x0 0x10000 0x10000>;
    283 
    284 			scm: scm@0 {
    285 				compatible = "ti,am4-scm", "simple-bus";
    286 				reg = <0x0 0x4000>;
    287 				#address-cells = <1>;
    288 				#size-cells = <1>;
    289 				ranges = <0 0 0x4000>;
    290 
    291 				am43xx_pinmux: pinmux@800 {
    292 					compatible = "ti,am437-padconf",
    293 						     "pinctrl-single";
    294 					reg = <0x800 0x31c>;
    295 					#address-cells = <1>;
    296 					#size-cells = <0>;
    297 					#pinctrl-cells = <1>;
    298 					#interrupt-cells = <1>;
    299 					interrupt-controller;
    300 					pinctrl-single,register-width = <32>;
    301 					pinctrl-single,function-mask = <0xffffffff>;
    302 				};
    303 
    304 				scm_conf: scm_conf@0 {
    305 					compatible = "syscon", "simple-bus";
    306 					reg = <0x0 0x800>;
    307 					#address-cells = <1>;
    308 					#size-cells = <1>;
    309 
    310 					phy_gmii_sel: phy-gmii-sel {
    311 						compatible = "ti,am43xx-phy-gmii-sel";
    312 						reg = <0x650 0x4>;
    313 						#phy-cells = <2>;
    314 					};
    315 
    316 					scm_clocks: clocks {
    317 						#address-cells = <1>;
    318 						#size-cells = <0>;
    319 					};
    320 				};
    321 
    322 				wkup_m3_ipc: wkup_m3_ipc@1324 {
    323 					compatible = "ti,am4372-wkup-m3-ipc";
    324 					reg = <0x1324 0x44>;
    325 					interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
    326 					ti,rproc = <&wkup_m3>;
    327 					mboxes = <&mailbox &mbox_wkupm3>;
    328 				};
    329 
    330 				edma_xbar: dma-router@f90 {
    331 					compatible = "ti,am335x-edma-crossbar";
    332 					reg = <0xf90 0x40>;
    333 					#dma-cells = <3>;
    334 					dma-requests = <64>;
    335 					dma-masters = <&edma>;
    336 				};
    337 
    338 				scm_clockdomains: clockdomains {
    339 				};
    340 			};
    341 		};
    342 
    343 		timer1_target: target-module@31000 {	/* 0x44e31000, ap 24 40.0 */
    344 			compatible = "ti,sysc-omap2-timer", "ti,sysc";
    345 			reg = <0x31000 0x4>,
    346 			      <0x31010 0x4>,
    347 			      <0x31014 0x4>;
    348 			reg-names = "rev", "sysc", "syss";
    349 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    350 					 SYSC_OMAP2_SOFTRESET |
    351 					 SYSC_OMAP2_AUTOIDLE)>;
    352 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    353 					<SYSC_IDLE_NO>,
    354 					<SYSC_IDLE_SMART>;
    355 			ti,syss-mask = <1>;
    356 			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
    357 			clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_TIMER1_CLKCTRL 0>;
    358 			clock-names = "fck";
    359 			#address-cells = <1>;
    360 			#size-cells = <1>;
    361 			ranges = <0x0 0x31000 0x1000>;
    362 
    363 			timer1: timer@0 {
    364 				compatible = "ti,am4372-timer-1ms","ti,am335x-timer-1ms";
    365 				reg = <0x0 0x400>;
    366 				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
    367 				ti,timer-alwon;
    368 				clocks = <&timer1_fck>;
    369 				clock-names = "fck";
    370 			};
    371 		};
    372 
    373 		target-module@33000 {			/* 0x44e33000, ap 26 18.0 */
    374 			compatible = "ti,sysc";
    375 			status = "disabled";
    376 			#address-cells = <1>;
    377 			#size-cells = <1>;
    378 			ranges = <0x0 0x33000 0x1000>;
    379 		};
    380 
    381 		target-module@35000 {			/* 0x44e35000, ap 28 50.0 */
    382 			compatible = "ti,sysc-omap2", "ti,sysc";
    383 			reg = <0x35000 0x4>,
    384 			      <0x35010 0x4>,
    385 			      <0x35014 0x4>;
    386 			reg-names = "rev", "sysc", "syss";
    387 			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
    388 					 SYSC_OMAP2_SOFTRESET)>;
    389 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    390 					<SYSC_IDLE_NO>,
    391 					<SYSC_IDLE_SMART>,
    392 					<SYSC_IDLE_SMART_WKUP>;
    393 			ti,syss-mask = <1>;
    394 			/* Domains (P, C): wkup_pwrdm, l4_wkup_clkdm */
    395 			clocks = <&l4_wkup_clkctrl AM4_L4_WKUP_WD_TIMER2_CLKCTRL 0>;
    396 			clock-names = "fck";
    397 			#address-cells = <1>;
    398 			#size-cells = <1>;
    399 			ranges = <0x0 0x35000 0x1000>;
    400 
    401 			wdt: wdt@0 {
    402 				compatible = "ti,am4372-wdt","ti,omap3-wdt";
    403 				reg = <0x0 0x1000>;
    404 				interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
    405 			};
    406 		};
    407 
    408 		target-module@37000 {			/* 0x44e37000, ap 30 08.0 */
    409 			compatible = "ti,sysc";
    410 			status = "disabled";
    411 			#address-cells = <1>;
    412 			#size-cells = <1>;
    413 			ranges = <0x0 0x37000 0x1000>;
    414 		};
    415 
    416 		target-module@39000 {			/* 0x44e39000, ap 32 02.0 */
    417 			compatible = "ti,sysc";
    418 			status = "disabled";
    419 			#address-cells = <1>;
    420 			#size-cells = <1>;
    421 			ranges = <0x0 0x39000 0x1000>;
    422 		};
    423 
    424 		rtc_target: target-module@3e000 {	/* 0x44e3e000, ap 34 60.0 */
    425 			compatible = "ti,sysc-omap4-simple", "ti,sysc";
    426 			reg = <0x3e074 0x4>,
    427 			      <0x3e078 0x4>;
    428 			reg-names = "rev", "sysc";
    429 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    430 					<SYSC_IDLE_NO>,
    431 					<SYSC_IDLE_SMART>,
    432 					<SYSC_IDLE_SMART_WKUP>;
    433 			/* Domains (P, C): rtc_pwrdm, l4_rtc_clkdm */
    434 			power-domains = <&prm_rtc>;
    435 			clocks = <&l4_rtc_clkctrl AM4_L4_RTC_RTC_CLKCTRL 0>;
    436 			clock-names = "fck";
    437 			#address-cells = <1>;
    438 			#size-cells = <1>;
    439 			ranges = <0x0 0x3e000 0x1000>;
    440 
    441 			rtc: rtc@0 {
    442 				compatible = "ti,am4372-rtc", "ti,am3352-rtc",
    443 					     "ti,da830-rtc";
    444 				reg = <0x0 0x1000>;
    445 				interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH
    446 					      GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
    447 				clocks = <&clk_32768_ck>;
    448 				clock-names = "int-clk";
    449 				system-power-controller;
    450 				status = "disabled";
    451 			};
    452 		};
    453 
    454 		target-module@40000 {			/* 0x44e40000, ap 36 68.0 */
    455 			compatible = "ti,sysc";
    456 			status = "disabled";
    457 			#address-cells = <1>;
    458 			#size-cells = <1>;
    459 			ranges = <0x0 0x40000 0x40000>;
    460 		};
    461 
    462 		target-module@86000 {			/* 0x44e86000, ap 40 70.0 */
    463 			compatible = "ti,sysc-omap2", "ti,sysc";
    464 			reg = <0x86000 0x4>,
    465 			      <0x86004 0x4>;
    466 			reg-names = "rev", "sysc";
    467 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    468 					<SYSC_IDLE_NO>;
    469 			/* Domains (P, C): wkup_pwrdm, l4_wkup_aon_clkdm */
    470 			clocks = <&l4_wkup_aon_clkctrl AM4_L4_WKUP_AON_COUNTER_32K_CLKCTRL 0>;
    471 			clock-names = "fck";
    472 			#address-cells = <1>;
    473 			#size-cells = <1>;
    474 			ranges = <0x0 0x86000 0x1000>;
    475 
    476 			counter32k: counter@0 {
    477 				compatible = "ti,am4372-counter32k","ti,omap-counter32k";
    478 				reg = <0x0 0x40>;
    479 			};
    480 		};
    481 
    482 		target-module@88000 {			/* 0x44e88000, ap 38 12.0 */
    483 			compatible = "ti,sysc";
    484 			status = "disabled";
    485 			#address-cells = <1>;
    486 			#size-cells = <1>;
    487 			ranges = <0x00000000 0x00088000 0x00008000>,
    488 				 <0x00008000 0x00090000 0x00001000>,
    489 				 <0x00009000 0x00091000 0x00001000>;
    490 		};
    491 	};
    492 };
    493 
    494 &l4_fast {					/* 0x4a000000 */
    495 	compatible = "ti,am4-l4-fast", "simple-pm-bus";
    496 	power-domains = <&prm_per>;
    497 	clocks = <&l3_clkctrl AM4_L3_L4_HS_CLKCTRL 0>;
    498 	clock-names = "fck";
    499 	reg = <0x4a000000 0x800>,
    500 	      <0x4a000800 0x800>,
    501 	      <0x4a001000 0x400>;
    502 	reg-names = "ap", "la", "ia0";
    503 	#address-cells = <1>;
    504 	#size-cells = <1>;
    505 	ranges = <0x00000000 0x4a000000 0x1000000>;	/* segment 0 */
    506 
    507 	segment@0 {					/* 0x4a000000 */
    508 		compatible = "simple-pm-bus";
    509 		#address-cells = <1>;
    510 		#size-cells = <1>;
    511 		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
    512 			 <0x00000800 0x00000800 0x000800>,	/* ap 1 */
    513 			 <0x00001000 0x00001000 0x000400>,	/* ap 2 */
    514 			 <0x00100000 0x00100000 0x008000>,	/* ap 3 */
    515 			 <0x00108000 0x00108000 0x001000>,	/* ap 4 */
    516 			 <0x00400000 0x00400000 0x002000>,	/* ap 5 */
    517 			 <0x00402000 0x00402000 0x001000>,	/* ap 6 */
    518 			 <0x00200000 0x00200000 0x080000>,	/* ap 7 */
    519 			 <0x00280000 0x00280000 0x001000>;	/* ap 8 */
    520 
    521 		target-module@100000 {			/* 0x4a100000, ap 3 04.0 */
    522 			compatible = "ti,sysc-omap4-simple", "ti,sysc";
    523 			reg = <0x101200 0x4>,
    524 			      <0x101208 0x4>,
    525 			      <0x101204 0x4>;
    526 			reg-names = "rev", "sysc", "syss";
    527 			ti,sysc-mask = <0>;
    528 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
    529 					<SYSC_IDLE_NO>;
    530 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    531 					<SYSC_IDLE_NO>;
    532 			ti,syss-mask = <1>;
    533 			clocks = <&cpsw_125mhz_clkctrl AM4_CPSW_125MHZ_CPGMAC0_CLKCTRL 0>;
    534 			clock-names = "fck";
    535 			#address-cells = <1>;
    536 			#size-cells = <1>;
    537 			ranges = <0x0 0x100000 0x8000>;
    538 
    539 			mac_sw: switch@0 {
    540 				compatible = "ti,am4372-cpsw-switch", "ti,cpsw-switch";
    541 				reg = <0x0 0x4000>;
    542 				ranges = <0 0 0x4000>;
    543 				clocks = <&cpsw_125mhz_gclk>, <&dpll_clksel_mac_clk>;
    544 				clock-names = "fck", "50mclk";
    545 				assigned-clocks = <&dpll_clksel_mac_clk>;
    546 				assigned-clock-rates = <50000000>;
    547 				#address-cells = <1>;
    548 				#size-cells = <1>;
    549 				syscon = <&scm_conf>;
    550 				status = "disabled";
    551 
    552 				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH
    553 					      GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH
    554 					      GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH
    555 					      GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
    556 				interrupt-names = "rx_thresh", "rx", "tx", "misc";
    557 
    558 				ethernet-ports {
    559 					#address-cells = <1>;
    560 					#size-cells = <0>;
    561 
    562 					cpsw_port1: port@1 {
    563 						reg = <1>;
    564 						label = "port1";
    565 						mac-address = [ 00 00 00 00 00 00 ];
    566 						phys = <&phy_gmii_sel 1 0>;
    567 					};
    568 
    569 					cpsw_port2: port@2 {
    570 						reg = <2>;
    571 						label = "port2";
    572 						mac-address = [ 00 00 00 00 00 00 ];
    573 						phys = <&phy_gmii_sel 2 0>;
    574 					};
    575 				};
    576 
    577 				davinci_mdio_sw: mdio@1000 {
    578 					compatible = "ti,am4372-mdio", "ti,cpsw-mdio","ti,davinci_mdio";
    579 					clocks = <&cpsw_125mhz_gclk>;
    580 					clock-names = "fck";
    581 					#address-cells = <1>;
    582 					#size-cells = <0>;
    583 					bus_freq = <1000000>;
    584 					reg = <0x1000 0x100>;
    585 				};
    586 
    587 				cpts {
    588 					clocks = <&cpsw_cpts_rft_clk>;
    589 					clock-names = "cpts";
    590 				};
    591 			};
    592 		};
    593 
    594 		target-module@200000 {			/* 0x4a200000, ap 7 02.0 */
    595 			compatible = "ti,sysc";
    596 			status = "disabled";
    597 			#address-cells = <1>;
    598 			#size-cells = <1>;
    599 			ranges = <0x0 0x200000 0x80000>;
    600 		};
    601 
    602 		target-module@400000 {			/* 0x4a400000, ap 5 08.0 */
    603 			compatible = "ti,sysc";
    604 			status = "disabled";
    605 			#address-cells = <1>;
    606 			#size-cells = <1>;
    607 			ranges = <0x0 0x400000 0x2000>;
    608 		};
    609 	};
    610 };
    611 
    612 &l4_per {					/* 0x48000000 */
    613 	compatible = "ti,am4-l4-per", "simple-pm-bus";
    614 	power-domains = <&prm_per>;
    615 	clocks = <&l4ls_clkctrl AM4_L4LS_L4_LS_CLKCTRL 0>;
    616 	clock-names = "fck";
    617 	reg = <0x48000000 0x800>,
    618 	      <0x48000800 0x800>,
    619 	      <0x48001000 0x400>,
    620 	      <0x48001400 0x400>,
    621 	      <0x48001800 0x400>,
    622 	      <0x48001c00 0x400>;
    623 	reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
    624 	#address-cells = <1>;
    625 	#size-cells = <1>;
    626 	ranges = <0x00000000 0x48000000 0x100000>,	/* segment 0 */
    627 		 <0x00100000 0x48100000 0x100000>,	/* segment 1 */
    628 		 <0x00200000 0x48200000 0x100000>,	/* segment 2 */
    629 		 <0x00300000 0x48300000 0x100000>,	/* segment 3 */
    630 		 <0x46000000 0x46000000 0x400000>,	/* l3 data port */
    631 		 <0x46400000 0x46400000 0x400000>;	/* l3 data port */
    632 
    633 	segment@0 {					/* 0x48000000 */
    634 		compatible = "simple-pm-bus";
    635 		#address-cells = <1>;
    636 		#size-cells = <1>;
    637 		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
    638 			 <0x00000800 0x00000800 0x000800>,	/* ap 1 */
    639 			 <0x00001000 0x00001000 0x000400>,	/* ap 2 */
    640 			 <0x00001400 0x00001400 0x000400>,	/* ap 3 */
    641 			 <0x00001800 0x00001800 0x000400>,	/* ap 4 */
    642 			 <0x00001c00 0x00001c00 0x000400>,	/* ap 5 */
    643 			 <0x00008000 0x00008000 0x001000>,	/* ap 6 */
    644 			 <0x00009000 0x00009000 0x001000>,	/* ap 7 */
    645 			 <0x00022000 0x00022000 0x001000>,	/* ap 8 */
    646 			 <0x00023000 0x00023000 0x001000>,	/* ap 9 */
    647 			 <0x00024000 0x00024000 0x001000>,	/* ap 10 */
    648 			 <0x00025000 0x00025000 0x001000>,	/* ap 11 */
    649 			 <0x0002a000 0x0002a000 0x001000>,	/* ap 12 */
    650 			 <0x0002b000 0x0002b000 0x001000>,	/* ap 13 */
    651 			 <0x00038000 0x00038000 0x002000>,	/* ap 14 */
    652 			 <0x0003a000 0x0003a000 0x001000>,	/* ap 15 */
    653 			 <0x0003c000 0x0003c000 0x002000>,	/* ap 16 */
    654 			 <0x0003e000 0x0003e000 0x001000>,	/* ap 17 */
    655 			 <0x00040000 0x00040000 0x001000>,	/* ap 18 */
    656 			 <0x00041000 0x00041000 0x001000>,	/* ap 19 */
    657 			 <0x00042000 0x00042000 0x001000>,	/* ap 20 */
    658 			 <0x00043000 0x00043000 0x001000>,	/* ap 21 */
    659 			 <0x00044000 0x00044000 0x001000>,	/* ap 22 */
    660 			 <0x00045000 0x00045000 0x001000>,	/* ap 23 */
    661 			 <0x00046000 0x00046000 0x001000>,	/* ap 24 */
    662 			 <0x00047000 0x00047000 0x001000>,	/* ap 25 */
    663 			 <0x00048000 0x00048000 0x001000>,	/* ap 26 */
    664 			 <0x00049000 0x00049000 0x001000>,	/* ap 27 */
    665 			 <0x0004c000 0x0004c000 0x001000>,	/* ap 28 */
    666 			 <0x0004d000 0x0004d000 0x001000>,	/* ap 29 */
    667 			 <0x00060000 0x00060000 0x001000>,	/* ap 30 */
    668 			 <0x00061000 0x00061000 0x001000>,	/* ap 31 */
    669 			 <0x00080000 0x00080000 0x010000>,	/* ap 32 */
    670 			 <0x00090000 0x00090000 0x001000>,	/* ap 33 */
    671 			 <0x00030000 0x00030000 0x001000>,	/* ap 65 */
    672 			 <0x00031000 0x00031000 0x001000>,	/* ap 66 */
    673 			 <0x0004a000 0x0004a000 0x001000>,	/* ap 71 */
    674 			 <0x0004b000 0x0004b000 0x001000>,	/* ap 72 */
    675 			 <0x000c8000 0x000c8000 0x001000>,	/* ap 73 */
    676 			 <0x000c9000 0x000c9000 0x001000>,	/* ap 74 */
    677 			 <0x000ca000 0x000ca000 0x001000>,	/* ap 77 */
    678 			 <0x000cb000 0x000cb000 0x001000>,	/* ap 78 */
    679 			 <0x00034000 0x00034000 0x001000>,	/* ap 80 */
    680 			 <0x00035000 0x00035000 0x001000>,	/* ap 81 */
    681 			 <0x00036000 0x00036000 0x001000>,	/* ap 84 */
    682 			 <0x00037000 0x00037000 0x001000>,	/* ap 85 */
    683 			 <0x46000000 0x46000000 0x400000>,	/* l3 data port */
    684 			 <0x46400000 0x46400000 0x400000>;	/* l3 data port */
    685 
    686 		target-module@8000 {			/* 0x48008000, ap 6 10.0 */
    687 			compatible = "ti,sysc";
    688 			status = "disabled";
    689 			#address-cells = <1>;
    690 			#size-cells = <1>;
    691 			ranges = <0x0 0x8000 0x1000>;
    692 		};
    693 
    694 		target-module@22000 {			/* 0x48022000, ap 8 0a.0 */
    695 			compatible = "ti,sysc-omap2", "ti,sysc";
    696 			reg = <0x22050 0x4>,
    697 			      <0x22054 0x4>,
    698 			      <0x22058 0x4>;
    699 			reg-names = "rev", "sysc", "syss";
    700 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
    701 					 SYSC_OMAP2_SOFTRESET |
    702 					 SYSC_OMAP2_AUTOIDLE)>;
    703 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    704 					<SYSC_IDLE_NO>,
    705 					<SYSC_IDLE_SMART>,
    706 					<SYSC_IDLE_SMART_WKUP>;
    707 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    708 			clocks = <&l4ls_clkctrl AM4_L4LS_UART2_CLKCTRL 0>;
    709 			clock-names = "fck";
    710 			#address-cells = <1>;
    711 			#size-cells = <1>;
    712 			ranges = <0x0 0x22000 0x1000>;
    713 
    714 			uart1: serial@0 {
    715 				compatible = "ti,am4372-uart";
    716 				reg = <0x0 0x2000>;
    717 				interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
    718 				status = "disabled";
    719 			};
    720 		};
    721 
    722 		target-module@24000 {			/* 0x48024000, ap 10 1c.0 */
    723 			compatible = "ti,sysc-omap2", "ti,sysc";
    724 			reg = <0x24050 0x4>,
    725 			      <0x24054 0x4>,
    726 			      <0x24058 0x4>;
    727 			reg-names = "rev", "sysc", "syss";
    728 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
    729 					 SYSC_OMAP2_SOFTRESET |
    730 					 SYSC_OMAP2_AUTOIDLE)>;
    731 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    732 					<SYSC_IDLE_NO>,
    733 					<SYSC_IDLE_SMART>,
    734 					<SYSC_IDLE_SMART_WKUP>;
    735 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    736 			clocks = <&l4ls_clkctrl AM4_L4LS_UART3_CLKCTRL 0>;
    737 			clock-names = "fck";
    738 			#address-cells = <1>;
    739 			#size-cells = <1>;
    740 			ranges = <0x0 0x24000 0x1000>;
    741 
    742 			uart2: serial@0 {
    743 				compatible = "ti,am4372-uart";
    744 				reg = <0x0 0x2000>;
    745 				interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
    746 				status = "disabled";
    747 			};
    748 		};
    749 
    750 		target-module@2a000 {			/* 0x4802a000, ap 12 22.0 */
    751 			compatible = "ti,sysc-omap2", "ti,sysc";
    752 			reg = <0x2a000 0x8>,
    753 			      <0x2a010 0x8>,
    754 			      <0x2a090 0x8>;
    755 			reg-names = "rev", "sysc", "syss";
    756 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    757 					 SYSC_OMAP2_ENAWAKEUP |
    758 					 SYSC_OMAP2_SOFTRESET |
    759 					 SYSC_OMAP2_AUTOIDLE)>;
    760 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    761 					<SYSC_IDLE_NO>,
    762 					<SYSC_IDLE_SMART>,
    763 					<SYSC_IDLE_SMART_WKUP>;
    764 			ti,syss-mask = <1>;
    765 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    766 			clocks = <&l4ls_clkctrl AM4_L4LS_I2C2_CLKCTRL 0>;
    767 			clock-names = "fck";
    768 			#address-cells = <1>;
    769 			#size-cells = <1>;
    770 			ranges = <0x0 0x2a000 0x1000>;
    771 
    772 			i2c1: i2c@0 {
    773 				compatible = "ti,am4372-i2c","ti,omap4-i2c";
    774 				reg = <0x0 0x1000>;
    775 				interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
    776 				#address-cells = <1>;
    777 				#size-cells = <0>;
    778 				status = "disabled";
    779 			};
    780 		};
    781 
    782 		target-module@30000 {			/* 0x48030000, ap 65 08.0 */
    783 			compatible = "ti,sysc-omap2", "ti,sysc";
    784 			reg = <0x30000 0x4>,
    785 			      <0x30110 0x4>,
    786 			      <0x30114 0x4>;
    787 			reg-names = "rev", "sysc", "syss";
    788 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    789 					 SYSC_OMAP2_SOFTRESET |
    790 					 SYSC_OMAP2_AUTOIDLE)>;
    791 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    792 					<SYSC_IDLE_NO>,
    793 					<SYSC_IDLE_SMART>;
    794 			ti,syss-mask = <1>;
    795 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    796 			clocks = <&l4ls_clkctrl AM4_L4LS_SPI0_CLKCTRL 0>;
    797 			clock-names = "fck";
    798 			#address-cells = <1>;
    799 			#size-cells = <1>;
    800 			ranges = <0x0 0x30000 0x1000>;
    801 
    802 			spi0: spi@0 {
    803 				compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
    804 				reg = <0x0 0x400>;
    805 				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
    806 				#address-cells = <1>;
    807 				#size-cells = <0>;
    808 				status = "disabled";
    809 			};
    810 		};
    811 
    812 		target-module@34000 {			/* 0x48034000, ap 80 56.0 */
    813 			compatible = "ti,sysc";
    814 			status = "disabled";
    815 			#address-cells = <1>;
    816 			#size-cells = <1>;
    817 			ranges = <0x0 0x34000 0x1000>;
    818 		};
    819 
    820 		target-module@36000 {			/* 0x48036000, ap 84 3e.0 */
    821 			compatible = "ti,sysc";
    822 			status = "disabled";
    823 			#address-cells = <1>;
    824 			#size-cells = <1>;
    825 			ranges = <0x0 0x36000 0x1000>;
    826 		};
    827 
    828 		target-module@38000 {			/* 0x48038000, ap 14 04.0 */
    829 			compatible = "ti,sysc-omap4-simple", "ti,sysc";
    830 			reg = <0x38000 0x4>,
    831 			      <0x38004 0x4>;
    832 			reg-names = "rev", "sysc";
    833 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    834 					<SYSC_IDLE_NO>,
    835 					<SYSC_IDLE_SMART>;
    836 			/* Domains (P, C): per_pwrdm, l3s_clkdm */
    837 			clocks = <&l3s_clkctrl AM4_L3S_MCASP0_CLKCTRL 0>;
    838 			clock-names = "fck";
    839 			#address-cells = <1>;
    840 			#size-cells = <1>;
    841 			ranges = <0x0 0x38000 0x2000>,
    842 				 <0x46000000 0x46000000 0x400000>;
    843 
    844 			mcasp0: mcasp@0 {
    845 				compatible = "ti,am33xx-mcasp-audio";
    846 				reg = <0x0 0x2000>,
    847 				      <0x46000000 0x400000>;
    848 				reg-names = "mpu", "dat";
    849 				interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
    850 					     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
    851 				interrupt-names = "tx", "rx";
    852 				status = "disabled";
    853 				dmas = <&edma 8 2>,
    854 				       <&edma 9 2>;
    855 				dma-names = "tx", "rx";
    856 			};
    857 		};
    858 
    859 		target-module@3c000 {			/* 0x4803c000, ap 16 2a.0 */
    860 			compatible = "ti,sysc-omap4-simple", "ti,sysc";
    861 			reg = <0x3c000 0x4>,
    862 			      <0x3c004 0x4>;
    863 			reg-names = "rev", "sysc";
    864 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    865 					<SYSC_IDLE_NO>,
    866 					<SYSC_IDLE_SMART>;
    867 			/* Domains (P, C): per_pwrdm, l3s_clkdm */
    868 			clocks = <&l3s_clkctrl AM4_L3S_MCASP1_CLKCTRL 0>;
    869 			clock-names = "fck";
    870 			#address-cells = <1>;
    871 			#size-cells = <1>;
    872 			ranges = <0x0 0x3c000 0x2000>,
    873 				 <0x46400000 0x46400000 0x400000>;
    874 
    875 			mcasp1: mcasp@0 {
    876 				compatible = "ti,am33xx-mcasp-audio";
    877 				reg = <0x0 0x2000>,
    878 				      <0x46400000 0x400000>;
    879 				reg-names = "mpu", "dat";
    880 				interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
    881 					     <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
    882 				interrupt-names = "tx", "rx";
    883 				status = "disabled";
    884 				dmas = <&edma 10 2>,
    885 				       <&edma 11 2>;
    886 				dma-names = "tx", "rx";
    887 			};
    888 		};
    889 
    890 		timer2_target: target-module@40000 {	/* 0x48040000, ap 18 1e.0 */
    891 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
    892 			reg = <0x40000 0x4>,
    893 			      <0x40010 0x4>,
    894 			      <0x40014 0x4>;
    895 			reg-names = "rev", "sysc", "syss";
    896 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    897 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    898 					<SYSC_IDLE_NO>,
    899 					<SYSC_IDLE_SMART>,
    900 					<SYSC_IDLE_SMART_WKUP>;
    901 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    902 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER2_CLKCTRL 0>;
    903 			clock-names = "fck";
    904 			#address-cells = <1>;
    905 			#size-cells = <1>;
    906 			ranges = <0x0 0x40000 0x1000>;
    907 
    908 			timer2: timer@0  {
    909 				compatible = "ti,am4372-timer","ti,am335x-timer";
    910 				reg = <0x0 0x400>;
    911 				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
    912 				clocks = <&timer2_fck>;
    913 				clock-names = "fck";
    914 			};
    915 		};
    916 
    917 		target-module@42000 {			/* 0x48042000, ap 20 24.0 */
    918 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
    919 			reg = <0x42000 0x4>,
    920 			      <0x42010 0x4>,
    921 			      <0x42014 0x4>;
    922 			reg-names = "rev", "sysc", "syss";
    923 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    924 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    925 					<SYSC_IDLE_NO>,
    926 					<SYSC_IDLE_SMART>,
    927 					<SYSC_IDLE_SMART_WKUP>;
    928 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    929 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER3_CLKCTRL 0>;
    930 			clock-names = "fck";
    931 			#address-cells = <1>;
    932 			#size-cells = <1>;
    933 			ranges = <0x0 0x42000 0x1000>;
    934 
    935 			timer3: timer@0 {
    936 				compatible = "ti,am4372-timer","ti,am335x-timer";
    937 				reg = <0x0 0x400>;
    938 				interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
    939 				status = "disabled";
    940 			};
    941 		};
    942 
    943 		target-module@44000 {			/* 0x48044000, ap 22 26.0 */
    944 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
    945 			reg = <0x44000 0x4>,
    946 			      <0x44010 0x4>,
    947 			      <0x44014 0x4>;
    948 			reg-names = "rev", "sysc", "syss";
    949 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    950 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    951 					<SYSC_IDLE_NO>,
    952 					<SYSC_IDLE_SMART>,
    953 					<SYSC_IDLE_SMART_WKUP>;
    954 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    955 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER4_CLKCTRL 0>;
    956 			clock-names = "fck";
    957 			#address-cells = <1>;
    958 			#size-cells = <1>;
    959 			ranges = <0x0 0x44000 0x1000>;
    960 
    961 			timer4: timer@0 {
    962 				compatible = "ti,am4372-timer","ti,am335x-timer";
    963 				reg = <0x0 0x400>;
    964 				interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
    965 				ti,timer-pwm;
    966 				status = "disabled";
    967 			};
    968 		};
    969 
    970 		target-module@46000 {			/* 0x48046000, ap 24 28.0 */
    971 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
    972 			reg = <0x46000 0x4>,
    973 			      <0x46010 0x4>,
    974 			      <0x46014 0x4>;
    975 			reg-names = "rev", "sysc", "syss";
    976 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    977 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    978 					<SYSC_IDLE_NO>,
    979 					<SYSC_IDLE_SMART>,
    980 					<SYSC_IDLE_SMART_WKUP>;
    981 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
    982 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER5_CLKCTRL 0>;
    983 			clock-names = "fck";
    984 			#address-cells = <1>;
    985 			#size-cells = <1>;
    986 			ranges = <0x0 0x46000 0x1000>;
    987 
    988 			timer5: timer@0 {
    989 				compatible = "ti,am4372-timer","ti,am335x-timer";
    990 				reg = <0x0 0x400>;
    991 				interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
    992 				ti,timer-pwm;
    993 				status = "disabled";
    994 			};
    995 		};
    996 
    997 		target-module@48000 {			/* 0x48048000, ap 26 1a.0 */
    998 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
    999 			reg = <0x48000 0x4>,
   1000 			      <0x48010 0x4>,
   1001 			      <0x48014 0x4>;
   1002 			reg-names = "rev", "sysc", "syss";
   1003 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   1004 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1005 					<SYSC_IDLE_NO>,
   1006 					<SYSC_IDLE_SMART>,
   1007 					<SYSC_IDLE_SMART_WKUP>;
   1008 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1009 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER6_CLKCTRL 0>;
   1010 			clock-names = "fck";
   1011 			#address-cells = <1>;
   1012 			#size-cells = <1>;
   1013 			ranges = <0x0 0x48000 0x1000>;
   1014 
   1015 			timer6: timer@0 {
   1016 				compatible = "ti,am4372-timer","ti,am335x-timer";
   1017 				reg = <0x0 0x400>;
   1018 				interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
   1019 				ti,timer-pwm;
   1020 				status = "disabled";
   1021 			};
   1022 		};
   1023 
   1024 		target-module@4a000 {			/* 0x4804a000, ap 71 48.0 */
   1025 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   1026 			reg = <0x4a000 0x4>,
   1027 			      <0x4a010 0x4>,
   1028 			      <0x4a014 0x4>;
   1029 			reg-names = "rev", "sysc", "syss";
   1030 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   1031 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1032 					<SYSC_IDLE_NO>,
   1033 					<SYSC_IDLE_SMART>,
   1034 					<SYSC_IDLE_SMART_WKUP>;
   1035 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1036 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER7_CLKCTRL 0>;
   1037 			clock-names = "fck";
   1038 			#address-cells = <1>;
   1039 			#size-cells = <1>;
   1040 			ranges = <0x0 0x4a000 0x1000>;
   1041 
   1042 			timer7: timer@0 {
   1043 				compatible = "ti,am4372-timer","ti,am335x-timer";
   1044 				reg = <0x0 0x400>;
   1045 				interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
   1046 				ti,timer-pwm;
   1047 				status = "disabled";
   1048 			};
   1049 		};
   1050 
   1051 		target-module@4c000 {			/* 0x4804c000, ap 28 36.0 */
   1052 			compatible = "ti,sysc-omap2", "ti,sysc";
   1053 			reg = <0x4c000 0x4>,
   1054 			      <0x4c010 0x4>,
   1055 			      <0x4c114 0x4>;
   1056 			reg-names = "rev", "sysc", "syss";
   1057 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1058 					 SYSC_OMAP2_SOFTRESET |
   1059 					 SYSC_OMAP2_AUTOIDLE)>;
   1060 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1061 					<SYSC_IDLE_NO>,
   1062 					<SYSC_IDLE_SMART>,
   1063 					<SYSC_IDLE_SMART_WKUP>;
   1064 			ti,syss-mask = <1>;
   1065 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1066 			clocks = <&l4ls_clkctrl AM4_L4LS_GPIO2_CLKCTRL 0>,
   1067 				 <&l4ls_clkctrl AM4_L4LS_GPIO2_CLKCTRL 8>;
   1068 			clock-names = "fck", "dbclk";
   1069 			#address-cells = <1>;
   1070 			#size-cells = <1>;
   1071 			ranges = <0x0 0x4c000 0x1000>;
   1072 
   1073 			gpio1: gpio@0 {
   1074 				compatible = "ti,am4372-gpio","ti,omap4-gpio";
   1075 				reg = <0x0 0x1000>;
   1076 				interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
   1077 				gpio-controller;
   1078 				#gpio-cells = <2>;
   1079 				interrupt-controller;
   1080 				#interrupt-cells = <2>;
   1081 				status = "disabled";
   1082 			};
   1083 		};
   1084 
   1085 		target-module@60000 {			/* 0x48060000, ap 30 14.0 */
   1086 			compatible = "ti,sysc-omap2", "ti,sysc";
   1087 			reg = <0x602fc 0x4>,
   1088 			      <0x60110 0x4>,
   1089 			      <0x60114 0x4>;
   1090 			reg-names = "rev", "sysc", "syss";
   1091 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1092 					 SYSC_OMAP2_ENAWAKEUP |
   1093 					 SYSC_OMAP2_SOFTRESET |
   1094 					 SYSC_OMAP2_AUTOIDLE)>;
   1095 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1096 					<SYSC_IDLE_NO>,
   1097 					<SYSC_IDLE_SMART>;
   1098 			ti,syss-mask = <1>;
   1099 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1100 			clocks = <&l4ls_clkctrl AM4_L4LS_MMC1_CLKCTRL 0>;
   1101 			clock-names = "fck";
   1102 			#address-cells = <1>;
   1103 			#size-cells = <1>;
   1104 			ranges = <0x0 0x60000 0x1000>;
   1105 
   1106 			mmc1: mmc@0 {
   1107 				compatible = "ti,am437-sdhci";
   1108 				reg = <0x0 0x1000>;
   1109 				ti,needs-special-reset;
   1110 				dmas = <&edma 24 0>,
   1111 					<&edma 25 0>;
   1112 				dma-names = "tx", "rx";
   1113 				interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
   1114 				status = "disabled";
   1115 			};
   1116 		};
   1117 
   1118 		target-module@80000 {			/* 0x48080000, ap 32 18.0 */
   1119 			compatible = "ti,sysc-omap2", "ti,sysc";
   1120 			reg = <0x80000 0x4>,
   1121 			      <0x80010 0x4>,
   1122 			      <0x80014 0x4>;
   1123 			reg-names = "rev", "sysc", "syss";
   1124 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1125 					 SYSC_OMAP2_SOFTRESET |
   1126 					 SYSC_OMAP2_AUTOIDLE)>;
   1127 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1128 					<SYSC_IDLE_NO>,
   1129 					<SYSC_IDLE_SMART>;
   1130 			ti,syss-mask = <1>;
   1131 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1132 			clocks = <&l4ls_clkctrl AM4_L4LS_ELM_CLKCTRL 0>;
   1133 			clock-names = "fck";
   1134 			#address-cells = <1>;
   1135 			#size-cells = <1>;
   1136 			ranges = <0x0 0x80000 0x10000>;
   1137 
   1138 			elm: elm@0 {
   1139 				compatible = "ti,am3352-elm";
   1140 				reg = <0x0 0x2000>;
   1141 				interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
   1142 				clocks = <&l4ls_gclk>;
   1143 				clock-names = "fck";
   1144 				status = "disabled";
   1145 			};
   1146 		};
   1147 
   1148 		target-module@c8000 {			/* 0x480c8000, ap 73 06.0 */
   1149 			compatible = "ti,sysc-omap4", "ti,sysc";
   1150 			reg = <0xc8000 0x4>,
   1151 			      <0xc8010 0x4>;
   1152 			reg-names = "rev", "sysc";
   1153 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   1154 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1155 					<SYSC_IDLE_NO>,
   1156 					<SYSC_IDLE_SMART>;
   1157 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1158 			clocks = <&l4ls_clkctrl AM4_L4LS_MAILBOX_CLKCTRL 0>;
   1159 			clock-names = "fck";
   1160 			#address-cells = <1>;
   1161 			#size-cells = <1>;
   1162 			ranges = <0x0 0xc8000 0x1000>;
   1163 
   1164 			mailbox: mailbox@0 {
   1165 				compatible = "ti,omap4-mailbox";
   1166 				reg = <0x0 0x200>;
   1167 				interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
   1168 				#mbox-cells = <1>;
   1169 				ti,mbox-num-users = <4>;
   1170 				ti,mbox-num-fifos = <8>;
   1171 				mbox_wkupm3: mbox-wkup-m3 {
   1172 					ti,mbox-send-noirq;
   1173 					ti,mbox-tx = <0 0 0>;
   1174 					ti,mbox-rx = <0 0 3>;
   1175 				};
   1176 			};
   1177 		};
   1178 
   1179 		target-module@ca000 {			/* 0x480ca000, ap 77 38.0 */
   1180 			compatible = "ti,sysc-omap2", "ti,sysc";
   1181 			reg = <0xca000 0x4>,
   1182 			      <0xca010 0x4>,
   1183 			      <0xca014 0x4>;
   1184 			reg-names = "rev", "sysc", "syss";
   1185 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1186 					 SYSC_OMAP2_ENAWAKEUP |
   1187 					 SYSC_OMAP2_SOFTRESET |
   1188 					 SYSC_OMAP2_AUTOIDLE)>;
   1189 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1190 					<SYSC_IDLE_NO>,
   1191 					<SYSC_IDLE_SMART>;
   1192 			ti,syss-mask = <1>;
   1193 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1194 			clocks = <&l4ls_clkctrl AM4_L4LS_SPINLOCK_CLKCTRL 0>;
   1195 			clock-names = "fck";
   1196 			#address-cells = <1>;
   1197 			#size-cells = <1>;
   1198 			ranges = <0x0 0xca000 0x1000>;
   1199 
   1200 			hwspinlock: spinlock@0 {
   1201 				compatible = "ti,omap4-hwspinlock";
   1202 				reg = <0x0 0x1000>;
   1203 				#hwlock-cells = <1>;
   1204 			};
   1205 		};
   1206 	};
   1207 
   1208 	segment@100000 {					/* 0x48100000 */
   1209 		compatible = "simple-pm-bus";
   1210 		#address-cells = <1>;
   1211 		#size-cells = <1>;
   1212 		ranges = <0x0008c000 0x0018c000 0x001000>,	/* ap 34 */
   1213 			 <0x0008d000 0x0018d000 0x001000>,	/* ap 35 */
   1214 			 <0x0008e000 0x0018e000 0x001000>,	/* ap 36 */
   1215 			 <0x0008f000 0x0018f000 0x001000>,	/* ap 37 */
   1216 			 <0x0009c000 0x0019c000 0x001000>,	/* ap 38 */
   1217 			 <0x0009d000 0x0019d000 0x001000>,	/* ap 39 */
   1218 			 <0x000a6000 0x001a6000 0x001000>,	/* ap 40 */
   1219 			 <0x000a7000 0x001a7000 0x001000>,	/* ap 41 */
   1220 			 <0x000a8000 0x001a8000 0x001000>,	/* ap 42 */
   1221 			 <0x000a9000 0x001a9000 0x001000>,	/* ap 43 */
   1222 			 <0x000aa000 0x001aa000 0x001000>,	/* ap 44 */
   1223 			 <0x000ab000 0x001ab000 0x001000>,	/* ap 45 */
   1224 			 <0x000ac000 0x001ac000 0x001000>,	/* ap 46 */
   1225 			 <0x000ad000 0x001ad000 0x001000>,	/* ap 47 */
   1226 			 <0x000ae000 0x001ae000 0x001000>,	/* ap 48 */
   1227 			 <0x000af000 0x001af000 0x001000>,	/* ap 49 */
   1228 			 <0x000cc000 0x001cc000 0x002000>,	/* ap 50 */
   1229 			 <0x000ce000 0x001ce000 0x002000>,	/* ap 51 */
   1230 			 <0x000d0000 0x001d0000 0x002000>,	/* ap 52 */
   1231 			 <0x000d2000 0x001d2000 0x002000>,	/* ap 53 */
   1232 			 <0x000d8000 0x001d8000 0x001000>,	/* ap 54 */
   1233 			 <0x000d9000 0x001d9000 0x001000>,	/* ap 55 */
   1234 			 <0x000a0000 0x001a0000 0x001000>,	/* ap 67 */
   1235 			 <0x000a1000 0x001a1000 0x001000>,	/* ap 68 */
   1236 			 <0x000a2000 0x001a2000 0x001000>,	/* ap 69 */
   1237 			 <0x000a3000 0x001a3000 0x001000>,	/* ap 70 */
   1238 			 <0x000a4000 0x001a4000 0x001000>,	/* ap 92 */
   1239 			 <0x000a5000 0x001a5000 0x001000>,	/* ap 93 */
   1240 			 <0x000c1000 0x001c1000 0x001000>,	/* ap 94 */
   1241 			 <0x000c2000 0x001c2000 0x001000>;	/* ap 95 */
   1242 
   1243 		target-module@8c000 {			/* 0x4818c000, ap 34 0c.0 */
   1244 			compatible = "ti,sysc";
   1245 			status = "disabled";
   1246 			#address-cells = <1>;
   1247 			#size-cells = <1>;
   1248 			ranges = <0x0 0x8c000 0x1000>;
   1249 		};
   1250 
   1251 		target-module@8e000 {			/* 0x4818e000, ap 36 02.0 */
   1252 			compatible = "ti,sysc";
   1253 			status = "disabled";
   1254 			#address-cells = <1>;
   1255 			#size-cells = <1>;
   1256 			ranges = <0x0 0x8e000 0x1000>;
   1257 		};
   1258 
   1259 		target-module@9c000 {			/* 0x4819c000, ap 38 52.0 */
   1260 			compatible = "ti,sysc-omap2", "ti,sysc";
   1261 			reg = <0x9c000 0x8>,
   1262 			      <0x9c010 0x8>,
   1263 			      <0x9c090 0x8>;
   1264 			reg-names = "rev", "sysc", "syss";
   1265 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1266 					 SYSC_OMAP2_ENAWAKEUP |
   1267 					 SYSC_OMAP2_SOFTRESET |
   1268 					 SYSC_OMAP2_AUTOIDLE)>;
   1269 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1270 					<SYSC_IDLE_NO>,
   1271 					<SYSC_IDLE_SMART>,
   1272 					<SYSC_IDLE_SMART_WKUP>;
   1273 			ti,syss-mask = <1>;
   1274 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1275 			clocks = <&l4ls_clkctrl AM4_L4LS_I2C3_CLKCTRL 0>;
   1276 			clock-names = "fck";
   1277 			#address-cells = <1>;
   1278 			#size-cells = <1>;
   1279 			ranges = <0x0 0x9c000 0x1000>;
   1280 
   1281 			i2c2: i2c@0 {
   1282 				compatible = "ti,am4372-i2c","ti,omap4-i2c";
   1283 				reg = <0x0 0x1000>;
   1284 				interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
   1285 				#address-cells = <1>;
   1286 				#size-cells = <0>;
   1287 				status = "disabled";
   1288 			};
   1289 		};
   1290 
   1291 		target-module@a0000 {			/* 0x481a0000, ap 67 2c.0 */
   1292 			compatible = "ti,sysc-omap2", "ti,sysc";
   1293 			reg = <0xa0000 0x4>,
   1294 			      <0xa0110 0x4>,
   1295 			      <0xa0114 0x4>;
   1296 			reg-names = "rev", "sysc", "syss";
   1297 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1298 					 SYSC_OMAP2_SOFTRESET |
   1299 					 SYSC_OMAP2_AUTOIDLE)>;
   1300 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1301 					<SYSC_IDLE_NO>,
   1302 					<SYSC_IDLE_SMART>;
   1303 			ti,syss-mask = <1>;
   1304 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1305 			clocks = <&l4ls_clkctrl AM4_L4LS_SPI1_CLKCTRL 0>;
   1306 			clock-names = "fck";
   1307 			#address-cells = <1>;
   1308 			#size-cells = <1>;
   1309 			ranges = <0x0 0xa0000 0x1000>;
   1310 
   1311 			spi1: spi@0 {
   1312 				compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
   1313 				reg = <0x0 0x400>;
   1314 				interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
   1315 				#address-cells = <1>;
   1316 				#size-cells = <0>;
   1317 				status = "disabled";
   1318 			};
   1319 		};
   1320 
   1321 		target-module@a2000 {			/* 0x481a2000, ap 69 2e.0 */
   1322 			compatible = "ti,sysc-omap2", "ti,sysc";
   1323 			reg = <0xa2000 0x4>,
   1324 			      <0xa2110 0x4>,
   1325 			      <0xa2114 0x4>;
   1326 			reg-names = "rev", "sysc", "syss";
   1327 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1328 					 SYSC_OMAP2_SOFTRESET |
   1329 					 SYSC_OMAP2_AUTOIDLE)>;
   1330 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1331 					<SYSC_IDLE_NO>,
   1332 					<SYSC_IDLE_SMART>;
   1333 			ti,syss-mask = <1>;
   1334 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1335 			clocks = <&l4ls_clkctrl AM4_L4LS_SPI2_CLKCTRL 0>;
   1336 			clock-names = "fck";
   1337 			#address-cells = <1>;
   1338 			#size-cells = <1>;
   1339 			ranges = <0x0 0xa2000 0x1000>;
   1340 
   1341 			spi2: spi@0 {
   1342 				compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
   1343 				reg = <0x0 0x400>;
   1344 				interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
   1345 				#address-cells = <1>;
   1346 				#size-cells = <0>;
   1347 				status = "disabled";
   1348 			};
   1349 		};
   1350 
   1351 		target-module@a4000 {			/* 0x481a4000, ap 92 62.0 */
   1352 			compatible = "ti,sysc-omap2", "ti,sysc";
   1353 			reg = <0xa4000 0x4>,
   1354 			      <0xa4110 0x4>,
   1355 			      <0xa4114 0x4>;
   1356 			reg-names = "rev", "sysc", "syss";
   1357 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1358 					 SYSC_OMAP2_SOFTRESET |
   1359 					 SYSC_OMAP2_AUTOIDLE)>;
   1360 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1361 					<SYSC_IDLE_NO>,
   1362 					<SYSC_IDLE_SMART>;
   1363 			ti,syss-mask = <1>;
   1364 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1365 			clocks = <&l4ls_clkctrl AM4_L4LS_SPI3_CLKCTRL 0>;
   1366 			clock-names = "fck";
   1367 			#address-cells = <1>;
   1368 			#size-cells = <1>;
   1369 			ranges = <0x0 0xa4000 0x1000>;
   1370 
   1371 			spi3: spi@0 {
   1372 				compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
   1373 				reg = <0x0 0x400>;
   1374 				interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
   1375 				#address-cells = <1>;
   1376 				#size-cells = <0>;
   1377 				status = "disabled";
   1378 			};
   1379 		};
   1380 
   1381 		target-module@a6000 {			/* 0x481a6000, ap 40 16.0 */
   1382 			compatible = "ti,sysc-omap2", "ti,sysc";
   1383 			reg = <0xa6050 0x4>,
   1384 			      <0xa6054 0x4>,
   1385 			      <0xa6058 0x4>;
   1386 			reg-names = "rev", "sysc", "syss";
   1387 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1388 					 SYSC_OMAP2_SOFTRESET |
   1389 					 SYSC_OMAP2_AUTOIDLE)>;
   1390 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1391 					<SYSC_IDLE_NO>,
   1392 					<SYSC_IDLE_SMART>,
   1393 					<SYSC_IDLE_SMART_WKUP>;
   1394 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1395 			clocks = <&l4ls_clkctrl AM4_L4LS_UART4_CLKCTRL 0>;
   1396 			clock-names = "fck";
   1397 			#address-cells = <1>;
   1398 			#size-cells = <1>;
   1399 			ranges = <0x0 0xa6000 0x1000>;
   1400 
   1401 			uart3: serial@0 {
   1402 				compatible = "ti,am4372-uart";
   1403 				reg = <0x0 0x2000>;
   1404 				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
   1405 				status = "disabled";
   1406 			};
   1407 		};
   1408 
   1409 		target-module@a8000 {			/* 0x481a8000, ap 42 20.0 */
   1410 			compatible = "ti,sysc-omap2", "ti,sysc";
   1411 			reg = <0xa8050 0x4>,
   1412 			      <0xa8054 0x4>,
   1413 			      <0xa8058 0x4>;
   1414 			reg-names = "rev", "sysc", "syss";
   1415 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1416 					 SYSC_OMAP2_SOFTRESET |
   1417 					 SYSC_OMAP2_AUTOIDLE)>;
   1418 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1419 					<SYSC_IDLE_NO>,
   1420 					<SYSC_IDLE_SMART>,
   1421 					<SYSC_IDLE_SMART_WKUP>;
   1422 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1423 			clocks = <&l4ls_clkctrl AM4_L4LS_UART5_CLKCTRL 0>;
   1424 			clock-names = "fck";
   1425 			#address-cells = <1>;
   1426 			#size-cells = <1>;
   1427 			ranges = <0x0 0xa8000 0x1000>;
   1428 
   1429 			uart4: serial@0 {
   1430 				compatible = "ti,am4372-uart";
   1431 				reg = <0x0 0x2000>;
   1432 				interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
   1433 				status = "disabled";
   1434 			};
   1435 		};
   1436 
   1437 		target-module@aa000 {			/* 0x481aa000, ap 44 12.0 */
   1438 			compatible = "ti,sysc-omap2", "ti,sysc";
   1439 			reg = <0xaa050 0x4>,
   1440 			      <0xaa054 0x4>,
   1441 			      <0xaa058 0x4>;
   1442 			reg-names = "rev", "sysc", "syss";
   1443 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1444 					 SYSC_OMAP2_SOFTRESET |
   1445 					 SYSC_OMAP2_AUTOIDLE)>;
   1446 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1447 					<SYSC_IDLE_NO>,
   1448 					<SYSC_IDLE_SMART>,
   1449 					<SYSC_IDLE_SMART_WKUP>;
   1450 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1451 			clocks = <&l4ls_clkctrl AM4_L4LS_UART6_CLKCTRL 0>;
   1452 			clock-names = "fck";
   1453 			#address-cells = <1>;
   1454 			#size-cells = <1>;
   1455 			ranges = <0x0 0xaa000 0x1000>;
   1456 
   1457 			uart5: serial@0 {
   1458 				compatible = "ti,am4372-uart";
   1459 				reg = <0x0 0x2000>;
   1460 				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
   1461 				status = "disabled";
   1462 			};
   1463 		};
   1464 
   1465 		target-module@ac000 {			/* 0x481ac000, ap 46 30.0 */
   1466 			compatible = "ti,sysc-omap2", "ti,sysc";
   1467 			reg = <0xac000 0x4>,
   1468 			      <0xac010 0x4>,
   1469 			      <0xac114 0x4>;
   1470 			reg-names = "rev", "sysc", "syss";
   1471 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1472 					 SYSC_OMAP2_SOFTRESET |
   1473 					 SYSC_OMAP2_AUTOIDLE)>;
   1474 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1475 					<SYSC_IDLE_NO>,
   1476 					<SYSC_IDLE_SMART>,
   1477 					<SYSC_IDLE_SMART_WKUP>;
   1478 			ti,syss-mask = <1>;
   1479 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1480 			clocks = <&l4ls_clkctrl AM4_L4LS_GPIO3_CLKCTRL 0>,
   1481 				 <&l4ls_clkctrl AM4_L4LS_GPIO3_CLKCTRL 8>;
   1482 			clock-names = "fck", "dbclk";
   1483 			#address-cells = <1>;
   1484 			#size-cells = <1>;
   1485 			ranges = <0x0 0xac000 0x1000>;
   1486 
   1487 			gpio2: gpio@0 {
   1488 				compatible = "ti,am4372-gpio","ti,omap4-gpio";
   1489 				reg = <0x0 0x1000>;
   1490 				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
   1491 				gpio-controller;
   1492 				#gpio-cells = <2>;
   1493 				interrupt-controller;
   1494 				#interrupt-cells = <2>;
   1495 				status = "disabled";
   1496 			};
   1497 		};
   1498 
   1499 		target-module@ae000 {			/* 0x481ae000, ap 48 32.0 */
   1500 			compatible = "ti,sysc-omap2", "ti,sysc";
   1501 			reg = <0xae000 0x4>,
   1502 			      <0xae010 0x4>,
   1503 			      <0xae114 0x4>;
   1504 			reg-names = "rev", "sysc", "syss";
   1505 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1506 					 SYSC_OMAP2_SOFTRESET |
   1507 					 SYSC_OMAP2_AUTOIDLE)>;
   1508 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1509 					<SYSC_IDLE_NO>,
   1510 					<SYSC_IDLE_SMART>,
   1511 					<SYSC_IDLE_SMART_WKUP>;
   1512 			ti,syss-mask = <1>;
   1513 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1514 			clocks = <&l4ls_clkctrl AM4_L4LS_GPIO4_CLKCTRL 0>,
   1515 				 <&l4ls_clkctrl AM4_L4LS_GPIO4_CLKCTRL 8>;
   1516 			clock-names = "fck", "dbclk";
   1517 			#address-cells = <1>;
   1518 			#size-cells = <1>;
   1519 			ranges = <0x0 0xae000 0x1000>;
   1520 
   1521 			gpio3: gpio@0 {
   1522 				compatible = "ti,am4372-gpio","ti,omap4-gpio";
   1523 				reg = <0x0 0x1000>;
   1524 				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
   1525 				gpio-controller;
   1526 				#gpio-cells = <2>;
   1527 				interrupt-controller;
   1528 				#interrupt-cells = <2>;
   1529 				status = "disabled";
   1530 			};
   1531 		};
   1532 
   1533 		target-module@c1000 {			/* 0x481c1000, ap 94 68.0 */
   1534 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   1535 			reg = <0xc1000 0x4>,
   1536 			      <0xc1010 0x4>,
   1537 			      <0xc1014 0x4>;
   1538 			reg-names = "rev", "sysc", "syss";
   1539 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   1540 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1541 					<SYSC_IDLE_NO>,
   1542 					<SYSC_IDLE_SMART>,
   1543 					<SYSC_IDLE_SMART_WKUP>;
   1544 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1545 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER8_CLKCTRL 0>;
   1546 			clock-names = "fck";
   1547 			#address-cells = <1>;
   1548 			#size-cells = <1>;
   1549 			ranges = <0x0 0xc1000 0x1000>;
   1550 
   1551 			timer8: timer@0 {
   1552 				compatible = "ti,am4372-timer","ti,am335x-timer";
   1553 				reg = <0x0 0x400>;
   1554 				interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
   1555 				status = "disabled";
   1556 			};
   1557 		};
   1558 
   1559 		target-module@cc000 {			/* 0x481cc000, ap 50 46.0 */
   1560 			compatible = "ti,sysc-omap4", "ti,sysc";
   1561 			reg = <0xcc020 0x4>;
   1562 			reg-names = "rev";
   1563 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1564 			clocks = <&l4ls_clkctrl AM4_L4LS_D_CAN0_CLKCTRL 0>,
   1565 			<&dcan0_fck>;
   1566 			clock-names = "fck", "osc";
   1567 			#address-cells = <1>;
   1568 			#size-cells = <1>;
   1569 			ranges = <0x0 0xcc000 0x2000>;
   1570 
   1571 			dcan0: can@0 {
   1572 				compatible = "ti,am4372-d_can", "ti,am3352-d_can";
   1573 				reg = <0x0 0x2000>;
   1574 				clocks = <&dcan0_fck>;
   1575 				clock-names = "fck";
   1576 				syscon-raminit = <&scm_conf 0x644 0>;
   1577 				interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
   1578 				status = "disabled";
   1579 			};
   1580 		};
   1581 
   1582 		target-module@d0000 {			/* 0x481d0000, ap 52 3a.0 */
   1583 			compatible = "ti,sysc-omap4", "ti,sysc";
   1584 			reg = <0xd0020 0x4>;
   1585 			reg-names = "rev";
   1586 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1587 			clocks = <&l4ls_clkctrl AM4_L4LS_D_CAN1_CLKCTRL 0>,
   1588 			<&dcan1_fck>;
   1589 			clock-names = "fck", "osc";
   1590 			#address-cells = <1>;
   1591 			#size-cells = <1>;
   1592 			ranges = <0x0 0xd0000 0x2000>;
   1593 
   1594 			dcan1: can@0 {
   1595 				compatible = "ti,am4372-d_can", "ti,am3352-d_can";
   1596 				reg = <0x0 0x2000>;
   1597 				clocks = <&dcan1_fck>;
   1598 				clock-names = "fck";
   1599 				syscon-raminit = <&scm_conf 0x644 1>;
   1600 				interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>;
   1601 				status = "disabled";
   1602 			};
   1603 		};
   1604 
   1605 		target-module@d8000 {			/* 0x481d8000, ap 54 5e.0 */
   1606 			compatible = "ti,sysc-omap2", "ti,sysc";
   1607 			reg = <0xd82fc 0x4>,
   1608 			      <0xd8110 0x4>,
   1609 			      <0xd8114 0x4>;
   1610 			reg-names = "rev", "sysc", "syss";
   1611 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1612 					 SYSC_OMAP2_ENAWAKEUP |
   1613 					 SYSC_OMAP2_SOFTRESET |
   1614 					 SYSC_OMAP2_AUTOIDLE)>;
   1615 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1616 					<SYSC_IDLE_NO>,
   1617 					<SYSC_IDLE_SMART>;
   1618 			ti,syss-mask = <1>;
   1619 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1620 			clocks = <&l4ls_clkctrl AM4_L4LS_MMC2_CLKCTRL 0>;
   1621 			clock-names = "fck";
   1622 			#address-cells = <1>;
   1623 			#size-cells = <1>;
   1624 			ranges = <0x0 0xd8000 0x1000>;
   1625 
   1626 			mmc2: mmc@0 {
   1627 				compatible = "ti,am437-sdhci";
   1628 				reg = <0x0 0x1000>;
   1629 				ti,needs-special-reset;
   1630 				dmas = <&edma 2 0>,
   1631 					<&edma 3 0>;
   1632 				dma-names = "tx", "rx";
   1633 				interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
   1634 				status = "disabled";
   1635 			};
   1636 		};
   1637 	};
   1638 
   1639 	segment@200000 {					/* 0x48200000 */
   1640 		compatible = "simple-pm-bus";
   1641 		#address-cells = <1>;
   1642 		#size-cells = <1>;
   1643 		ranges = <0x00000000 0x00200000 0x010000>;
   1644 
   1645 		target-module@0 {
   1646 			compatible = "ti,sysc-omap4-simple", "ti,sysc";
   1647 			power-domains = <&prm_mpu>;
   1648 			clocks = <&mpu_clkctrl AM4_MPU_MPU_CLKCTRL 0>;
   1649 			clock-names = "fck";
   1650 			ti,no-idle;
   1651 			#address-cells = <1>;
   1652 			#size-cells = <1>;
   1653 			ranges = <0 0 0x10000>;
   1654 
   1655 			mpu@0 {
   1656 				compatible = "ti,omap4-mpu";
   1657 				pm-sram = <&pm_sram_code
   1658 					   &pm_sram_data>;
   1659 			};
   1660 		};
   1661 	};
   1662 
   1663 	segment@300000 {					/* 0x48300000 */
   1664 		compatible = "simple-pm-bus";
   1665 		#address-cells = <1>;
   1666 		#size-cells = <1>;
   1667 		ranges = <0x00000000 0x00300000 0x001000>,	/* ap 56 */
   1668 			 <0x00001000 0x00301000 0x001000>,	/* ap 57 */
   1669 			 <0x00002000 0x00302000 0x001000>,	/* ap 58 */
   1670 			 <0x00003000 0x00303000 0x001000>,	/* ap 59 */
   1671 			 <0x00004000 0x00304000 0x001000>,	/* ap 60 */
   1672 			 <0x00005000 0x00305000 0x001000>,	/* ap 61 */
   1673 			 <0x00018000 0x00318000 0x004000>,	/* ap 62 */
   1674 			 <0x0001c000 0x0031c000 0x001000>,	/* ap 63 */
   1675 			 <0x00010000 0x00310000 0x002000>,	/* ap 64 */
   1676 			 <0x00028000 0x00328000 0x001000>,	/* ap 75 */
   1677 			 <0x00029000 0x00329000 0x001000>,	/* ap 76 */
   1678 			 <0x00012000 0x00312000 0x001000>,	/* ap 79 */
   1679 			 <0x00020000 0x00320000 0x001000>,	/* ap 82 */
   1680 			 <0x00021000 0x00321000 0x001000>,	/* ap 83 */
   1681 			 <0x00026000 0x00326000 0x001000>,	/* ap 86 */
   1682 			 <0x00027000 0x00327000 0x001000>,	/* ap 87 */
   1683 			 <0x0002a000 0x0032a000 0x000400>,	/* ap 88 */
   1684 			 <0x0002c000 0x0032c000 0x001000>,	/* ap 89 */
   1685 			 <0x00013000 0x00313000 0x001000>,	/* ap 90 */
   1686 			 <0x00014000 0x00314000 0x001000>,	/* ap 91 */
   1687 			 <0x00006000 0x00306000 0x001000>,	/* ap 96 */
   1688 			 <0x00007000 0x00307000 0x001000>,	/* ap 97 */
   1689 			 <0x00008000 0x00308000 0x001000>,	/* ap 98 */
   1690 			 <0x00009000 0x00309000 0x001000>,	/* ap 99 */
   1691 			 <0x0000a000 0x0030a000 0x001000>,	/* ap 100 */
   1692 			 <0x0000b000 0x0030b000 0x001000>,	/* ap 101 */
   1693 			 <0x0003d000 0x0033d000 0x001000>,	/* ap 102 */
   1694 			 <0x0003e000 0x0033e000 0x001000>,	/* ap 103 */
   1695 			 <0x0003f000 0x0033f000 0x001000>,	/* ap 104 */
   1696 			 <0x00040000 0x00340000 0x001000>,	/* ap 105 */
   1697 			 <0x00041000 0x00341000 0x001000>,	/* ap 106 */
   1698 			 <0x00042000 0x00342000 0x001000>,	/* ap 107 */
   1699 			 <0x00045000 0x00345000 0x001000>,	/* ap 108 */
   1700 			 <0x00046000 0x00346000 0x001000>,	/* ap 109 */
   1701 			 <0x00047000 0x00347000 0x001000>,	/* ap 110 */
   1702 			 <0x00048000 0x00348000 0x001000>,	/* ap 111 */
   1703 			 <0x000f2000 0x003f2000 0x002000>,	/* ap 112 */
   1704 			 <0x000f4000 0x003f4000 0x001000>,	/* ap 113 */
   1705 			 <0x0004c000 0x0034c000 0x002000>,	/* ap 114 */
   1706 			 <0x0004e000 0x0034e000 0x001000>,	/* ap 115 */
   1707 			 <0x00022000 0x00322000 0x001000>,	/* ap 116 */
   1708 			 <0x00023000 0x00323000 0x001000>,	/* ap 117 */
   1709 			 <0x000f0000 0x003f0000 0x001000>,	/* ap 118 */
   1710 			 <0x0002a400 0x0032a400 0x000400>,	/* ap 119 */
   1711 			 <0x0002a800 0x0032a800 0x000400>,	/* ap 120 */
   1712 			 <0x0002ac00 0x0032ac00 0x000400>,	/* ap 121 */
   1713 			 <0x0002b000 0x0032b000 0x001000>,	/* ap 122 */
   1714 			 <0x00080000 0x00380000 0x020000>,	/* ap 123 */
   1715 			 <0x000a0000 0x003a0000 0x001000>,	/* ap 124 */
   1716 			 <0x000a8000 0x003a8000 0x008000>,	/* ap 125 */
   1717 			 <0x000b0000 0x003b0000 0x001000>,	/* ap 126 */
   1718 			 <0x000c0000 0x003c0000 0x020000>,	/* ap 127 */
   1719 			 <0x000e0000 0x003e0000 0x001000>,	/* ap 128 */
   1720 			 <0x000e8000 0x003e8000 0x008000>;	/* ap 129 */
   1721 
   1722 		target-module@0 {			/* 0x48300000, ap 56 40.0 */
   1723 			compatible = "ti,sysc-omap4", "ti,sysc";
   1724 			reg = <0x0 0x4>,
   1725 			      <0x4 0x4>;
   1726 			reg-names = "rev", "sysc";
   1727 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   1728 					<SYSC_IDLE_NO>,
   1729 					<SYSC_IDLE_SMART>,
   1730 					<SYSC_IDLE_SMART_WKUP>;
   1731 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1732 					<SYSC_IDLE_NO>,
   1733 					<SYSC_IDLE_SMART>,
   1734 					<SYSC_IDLE_SMART_WKUP>;
   1735 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1736 			clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS0_CLKCTRL 0>;
   1737 			clock-names = "fck";
   1738 			#address-cells = <1>;
   1739 			#size-cells = <1>;
   1740 			ranges = <0x0 0x0 0x1000>;
   1741 
   1742 			epwmss0: epwmss@0 {
   1743 				compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
   1744 				reg = <0x0 0x10>;
   1745 				#address-cells = <1>;
   1746 				#size-cells = <1>;
   1747 				ranges = <0 0 0x1000>;
   1748 				status = "disabled";
   1749 
   1750 				ecap0: pwm@100 {
   1751 					compatible = "ti,am4372-ecap",
   1752 						     "ti,am3352-ecap";
   1753 					#pwm-cells = <3>;
   1754 					reg = <0x100 0x80>;
   1755 					clocks = <&l4ls_gclk>;
   1756 					clock-names = "fck";
   1757 					status = "disabled";
   1758 				};
   1759 
   1760 				ehrpwm0: pwm@200 {
   1761 					compatible = "ti,am4372-ehrpwm",
   1762 						     "ti,am3352-ehrpwm";
   1763 					#pwm-cells = <3>;
   1764 					reg = <0x200 0x80>;
   1765 					clocks = <&ehrpwm0_tbclk>, <&l4ls_gclk>;
   1766 					clock-names = "tbclk", "fck";
   1767 					status = "disabled";
   1768 				};
   1769 			};
   1770 		};
   1771 
   1772 		target-module@2000 {			/* 0x48302000, ap 58 4a.0 */
   1773 			compatible = "ti,sysc-omap4", "ti,sysc";
   1774 			reg = <0x2000 0x4>,
   1775 			      <0x2004 0x4>;
   1776 			reg-names = "rev", "sysc";
   1777 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   1778 					<SYSC_IDLE_NO>,
   1779 					<SYSC_IDLE_SMART>,
   1780 					<SYSC_IDLE_SMART_WKUP>;
   1781 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1782 					<SYSC_IDLE_NO>,
   1783 					<SYSC_IDLE_SMART>,
   1784 					<SYSC_IDLE_SMART_WKUP>;
   1785 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1786 			clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS1_CLKCTRL 0>;
   1787 			clock-names = "fck";
   1788 			#address-cells = <1>;
   1789 			#size-cells = <1>;
   1790 			ranges = <0x0 0x2000 0x1000>;
   1791 
   1792 			epwmss1: epwmss@0 {
   1793 				compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
   1794 				reg = <0x0 0x10>;
   1795 				#address-cells = <1>;
   1796 				#size-cells = <1>;
   1797 				ranges = <0 0 0x1000>;
   1798 				status = "disabled";
   1799 
   1800 				ecap1: pwm@100 {
   1801 					compatible = "ti,am4372-ecap",
   1802 						     "ti,am3352-ecap";
   1803 					#pwm-cells = <3>;
   1804 					reg = <0x100 0x80>;
   1805 					clocks = <&l4ls_gclk>;
   1806 					clock-names = "fck";
   1807 					status = "disabled";
   1808 				};
   1809 
   1810 				ehrpwm1: pwm@200 {
   1811 					compatible = "ti,am4372-ehrpwm",
   1812 						     "ti,am3352-ehrpwm";
   1813 					#pwm-cells = <3>;
   1814 					reg = <0x200 0x80>;
   1815 					clocks = <&ehrpwm1_tbclk>, <&l4ls_gclk>;
   1816 					clock-names = "tbclk", "fck";
   1817 					status = "disabled";
   1818 				};
   1819 			};
   1820 		};
   1821 
   1822 		target-module@4000 {			/* 0x48304000, ap 60 44.0 */
   1823 			compatible = "ti,sysc-omap4", "ti,sysc";
   1824 			reg = <0x4000 0x4>,
   1825 			      <0x4004 0x4>;
   1826 			reg-names = "rev", "sysc";
   1827 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   1828 					<SYSC_IDLE_NO>,
   1829 					<SYSC_IDLE_SMART>,
   1830 					<SYSC_IDLE_SMART_WKUP>;
   1831 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1832 					<SYSC_IDLE_NO>,
   1833 					<SYSC_IDLE_SMART>,
   1834 					<SYSC_IDLE_SMART_WKUP>;
   1835 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1836 			clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS2_CLKCTRL 0>;
   1837 			clock-names = "fck";
   1838 			#address-cells = <1>;
   1839 			#size-cells = <1>;
   1840 			ranges = <0x0 0x4000 0x1000>;
   1841 
   1842 			epwmss2: epwmss@0 {
   1843 				compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
   1844 				reg = <0x0 0x10>;
   1845 				#address-cells = <1>;
   1846 				#size-cells = <1>;
   1847 				ranges = <0 0 0x1000>;
   1848 				status = "disabled";
   1849 
   1850 				ecap2: pwm@100 {
   1851 					compatible = "ti,am4372-ecap",
   1852 						     "ti,am3352-ecap";
   1853 					#pwm-cells = <3>;
   1854 					reg = <0x100 0x80>;
   1855 					clocks = <&l4ls_gclk>;
   1856 					clock-names = "fck";
   1857 					status = "disabled";
   1858 				};
   1859 
   1860 				ehrpwm2: pwm@200 {
   1861 					compatible = "ti,am4372-ehrpwm",
   1862 						     "ti,am3352-ehrpwm";
   1863 					#pwm-cells = <3>;
   1864 					reg = <0x200 0x80>;
   1865 					clocks = <&ehrpwm2_tbclk>, <&l4ls_gclk>;
   1866 					clock-names = "tbclk", "fck";
   1867 					status = "disabled";
   1868 				};
   1869 			};
   1870 		};
   1871 
   1872 		target-module@6000 {			/* 0x48306000, ap 96 58.0 */
   1873 			compatible = "ti,sysc-omap4", "ti,sysc";
   1874 			reg = <0x6000 0x4>,
   1875 			      <0x6004 0x4>;
   1876 			reg-names = "rev", "sysc";
   1877 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   1878 					<SYSC_IDLE_NO>,
   1879 					<SYSC_IDLE_SMART>,
   1880 					<SYSC_IDLE_SMART_WKUP>;
   1881 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1882 					<SYSC_IDLE_NO>,
   1883 					<SYSC_IDLE_SMART>,
   1884 					<SYSC_IDLE_SMART_WKUP>;
   1885 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1886 			clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS3_CLKCTRL 0>;
   1887 			clock-names = "fck";
   1888 			#address-cells = <1>;
   1889 			#size-cells = <1>;
   1890 			ranges = <0x0 0x6000 0x1000>;
   1891 
   1892 			epwmss3: epwmss@0 {
   1893 				compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
   1894 				reg = <0x0 0x10>;
   1895 				#address-cells = <1>;
   1896 				#size-cells = <1>;
   1897 				ranges = <0 0 0x1000>;
   1898 				status = "disabled";
   1899 
   1900 				ehrpwm3: pwm@200 {
   1901 					compatible = "ti,am4372-ehrpwm",
   1902 						     "ti,am3352-ehrpwm";
   1903 					#pwm-cells = <3>;
   1904 					reg = <0x200 0x80>;
   1905 					clocks = <&ehrpwm3_tbclk>, <&l4ls_gclk>;
   1906 					clock-names = "tbclk", "fck";
   1907 					status = "disabled";
   1908 				};
   1909 			};
   1910 		};
   1911 
   1912 		target-module@8000 {			/* 0x48308000, ap 98 54.0 */
   1913 			compatible = "ti,sysc-omap4", "ti,sysc";
   1914 			reg = <0x8000 0x4>,
   1915 			      <0x8004 0x4>;
   1916 			reg-names = "rev", "sysc";
   1917 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   1918 					<SYSC_IDLE_NO>,
   1919 					<SYSC_IDLE_SMART>,
   1920 					<SYSC_IDLE_SMART_WKUP>;
   1921 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1922 					<SYSC_IDLE_NO>,
   1923 					<SYSC_IDLE_SMART>,
   1924 					<SYSC_IDLE_SMART_WKUP>;
   1925 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1926 			clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS4_CLKCTRL 0>;
   1927 			clock-names = "fck";
   1928 			#address-cells = <1>;
   1929 			#size-cells = <1>;
   1930 			ranges = <0x0 0x8000 0x1000>;
   1931 
   1932 			epwmss4: epwmss@0 {
   1933 				compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
   1934 				reg = <0x0 0x10>;
   1935 				#address-cells = <1>;
   1936 				#size-cells = <1>;
   1937 				ranges = <0 0 0x1000>;
   1938 				status = "disabled";
   1939 
   1940 				ehrpwm4: pwm@48308200 {
   1941 					compatible = "ti,am4372-ehrpwm",
   1942 						     "ti,am3352-ehrpwm";
   1943 					#pwm-cells = <3>;
   1944 					reg = <0x200 0x80>;
   1945 					clocks = <&ehrpwm4_tbclk>, <&l4ls_gclk>;
   1946 					clock-names = "tbclk", "fck";
   1947 					status = "disabled";
   1948 				};
   1949 			};
   1950 		};
   1951 
   1952 		target-module@a000 {			/* 0x4830a000, ap 100 60.0 */
   1953 			compatible = "ti,sysc-omap4", "ti,sysc";
   1954 			reg = <0xa000 0x4>,
   1955 			      <0xa004 0x4>;
   1956 			reg-names = "rev", "sysc";
   1957 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   1958 					<SYSC_IDLE_NO>,
   1959 					<SYSC_IDLE_SMART>,
   1960 					<SYSC_IDLE_SMART_WKUP>;
   1961 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1962 					<SYSC_IDLE_NO>,
   1963 					<SYSC_IDLE_SMART>,
   1964 					<SYSC_IDLE_SMART_WKUP>;
   1965 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   1966 			clocks = <&l4ls_clkctrl AM4_L4LS_EPWMSS5_CLKCTRL 0>;
   1967 			clock-names = "fck";
   1968 			#address-cells = <1>;
   1969 			#size-cells = <1>;
   1970 			ranges = <0x0 0xa000 0x1000>;
   1971 
   1972 			epwmss5: epwmss@0 {
   1973 				compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
   1974 				reg = <0x0 0x10>;
   1975 				#address-cells = <1>;
   1976 				#size-cells = <1>;
   1977 				ranges = <0 0 0x1000>;
   1978 				status = "disabled";
   1979 
   1980 				ehrpwm5: pwm@200 {
   1981 					compatible = "ti,am4372-ehrpwm",
   1982 						     "ti,am3352-ehrpwm";
   1983 					#pwm-cells = <3>;
   1984 					reg = <0x200 0x80>;
   1985 					clocks = <&ehrpwm5_tbclk>, <&l4ls_gclk>;
   1986 					clock-names = "tbclk", "fck";
   1987 					status = "disabled";
   1988 				};
   1989 			};
   1990 		};
   1991 
   1992 		target-module@10000 {			/* 0x48310000, ap 64 4e.1 */
   1993 			compatible = "ti,sysc-omap2", "ti,sysc";
   1994 			reg = <0x11fe0 0x4>,
   1995 			      <0x11fe4 0x4>;
   1996 			reg-names = "rev", "sysc";
   1997 			ti,sysc-mask = <SYSC_OMAP2_AUTOIDLE>;
   1998 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1999 					<SYSC_IDLE_NO>;
   2000 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2001 			clocks = <&l4ls_clkctrl AM4_L4LS_RNG_CLKCTRL 0>;
   2002 			clock-names = "fck";
   2003 			#address-cells = <1>;
   2004 			#size-cells = <1>;
   2005 			ranges = <0x0 0x10000 0x2000>;
   2006 
   2007 			rng: rng@0 {
   2008 				compatible = "ti,omap4-rng";
   2009 				reg = <0x0 0x2000>;
   2010 				interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
   2011 			};
   2012 		};
   2013 
   2014 		target-module@13000 {			/* 0x48313000, ap 90 50.0 */
   2015 			compatible = "ti,sysc";
   2016 			status = "disabled";
   2017 			#address-cells = <1>;
   2018 			#size-cells = <1>;
   2019 			ranges = <0x0 0x13000 0x1000>;
   2020 		};
   2021 
   2022 		target-module@18000 {			/* 0x48318000, ap 62 4c.0 */
   2023 			compatible = "ti,sysc";
   2024 			status = "disabled";
   2025 			#address-cells = <1>;
   2026 			#size-cells = <1>;
   2027 			ranges = <0x0 0x18000 0x4000>;
   2028 		};
   2029 
   2030 		target-module@20000 {			/* 0x48320000, ap 82 34.0 */
   2031 			compatible = "ti,sysc-omap2", "ti,sysc";
   2032 			reg = <0x20000 0x4>,
   2033 			      <0x20010 0x4>,
   2034 			      <0x20114 0x4>;
   2035 			reg-names = "rev", "sysc", "syss";
   2036 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   2037 					 SYSC_OMAP2_SOFTRESET |
   2038 					 SYSC_OMAP2_AUTOIDLE)>;
   2039 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2040 					<SYSC_IDLE_NO>,
   2041 					<SYSC_IDLE_SMART>,
   2042 					<SYSC_IDLE_SMART_WKUP>;
   2043 			ti,syss-mask = <1>;
   2044 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2045 			clocks = <&l4ls_clkctrl AM4_L4LS_GPIO5_CLKCTRL 0>,
   2046 				 <&l4ls_clkctrl AM4_L4LS_GPIO5_CLKCTRL 8>;
   2047 			clock-names = "fck", "dbclk";
   2048 			#address-cells = <1>;
   2049 			#size-cells = <1>;
   2050 			ranges = <0x0 0x20000 0x1000>;
   2051 
   2052 			gpio4: gpio@0 {
   2053 				compatible = "ti,am4372-gpio","ti,omap4-gpio";
   2054 				reg = <0x0 0x1000>;
   2055 				interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
   2056 				gpio-controller;
   2057 				#gpio-cells = <2>;
   2058 				interrupt-controller;
   2059 				#interrupt-cells = <2>;
   2060 				status = "disabled";
   2061 			};
   2062 		};
   2063 
   2064 		gpio5_target: target-module@22000 {		/* 0x48322000, ap 116 64.0 */
   2065 			compatible = "ti,sysc-omap2", "ti,sysc";
   2066 			reg = <0x22000 0x4>,
   2067 			      <0x22010 0x4>,
   2068 			      <0x22114 0x4>;
   2069 			reg-names = "rev", "sysc", "syss";
   2070 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   2071 					 SYSC_OMAP2_SOFTRESET |
   2072 					 SYSC_OMAP2_AUTOIDLE)>;
   2073 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2074 					<SYSC_IDLE_NO>,
   2075 					<SYSC_IDLE_SMART>,
   2076 					<SYSC_IDLE_SMART_WKUP>;
   2077 			ti,syss-mask = <1>;
   2078 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2079 			clocks = <&l4ls_clkctrl AM4_L4LS_GPIO6_CLKCTRL 0>,
   2080 				 <&l4ls_clkctrl AM4_L4LS_GPIO6_CLKCTRL 8>;
   2081 			clock-names = "fck", "dbclk";
   2082 			#address-cells = <1>;
   2083 			#size-cells = <1>;
   2084 			ranges = <0x0 0x22000 0x1000>;
   2085 
   2086 			gpio5: gpio@0 {
   2087 				compatible = "ti,am4372-gpio","ti,omap4-gpio";
   2088 				reg = <0x0 0x1000>;
   2089 				interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
   2090 				gpio-controller;
   2091 				#gpio-cells = <2>;
   2092 				interrupt-controller;
   2093 				#interrupt-cells = <2>;
   2094 				status = "disabled";
   2095 			};
   2096 		};
   2097 
   2098 		target-module@26000 {			/* 0x48326000, ap 86 66.0 */
   2099 			compatible = "ti,sysc-omap4", "ti,sysc";
   2100 			reg = <0x26000 0x4>,
   2101 			      <0x26104 0x4>;
   2102 			reg-names = "rev", "sysc";
   2103 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2104 					<SYSC_IDLE_NO>,
   2105 					<SYSC_IDLE_SMART>;
   2106 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2107 					<SYSC_IDLE_NO>,
   2108 					<SYSC_IDLE_SMART>;
   2109 			/* Domains (P, C): per_pwrdm, l3s_clkdm */
   2110 			clocks = <&l3s_clkctrl AM4_L3S_VPFE0_CLKCTRL 0>;
   2111 			clock-names = "fck";
   2112 			#address-cells = <1>;
   2113 			#size-cells = <1>;
   2114 			ranges = <0x0 0x26000 0x1000>;
   2115 
   2116 			vpfe0: vpfe@0 {
   2117 				compatible = "ti,am437x-vpfe";
   2118 				reg = <0x0 0x2000>;
   2119 				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
   2120 				status = "disabled";
   2121 			};
   2122 		};
   2123 
   2124 		target-module@28000 {			/* 0x48328000, ap 75 0e.0 */
   2125 			compatible = "ti,sysc-omap4", "ti,sysc";
   2126 			reg = <0x28000 0x4>,
   2127 			      <0x28104 0x4>;
   2128 			reg-names = "rev", "sysc";
   2129 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2130 					<SYSC_IDLE_NO>,
   2131 					<SYSC_IDLE_SMART>;
   2132 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2133 					<SYSC_IDLE_NO>,
   2134 					<SYSC_IDLE_SMART>;
   2135 			/* Domains (P, C): per_pwrdm, l3s_clkdm */
   2136 			clocks = <&l3s_clkctrl AM4_L3S_VPFE1_CLKCTRL 0>;
   2137 			clock-names = "fck";
   2138 			#address-cells = <1>;
   2139 			#size-cells = <1>;
   2140 			ranges = <0x0 0x28000 0x1000>;
   2141 
   2142 			vpfe1: vpfe@0 {
   2143 				compatible = "ti,am437x-vpfe";
   2144 				reg = <0x0 0x2000>;
   2145 				interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
   2146 				status = "disabled";
   2147 			};
   2148 		};
   2149 
   2150 		target-module@2a000 {			/* 0x4832a000, ap 88 3c.0 */
   2151 			compatible = "ti,sysc-omap2", "ti,sysc";
   2152 			reg = <0x2a000 0x4>,
   2153 			      <0x2a010 0x4>,
   2154 			      <0x2a014 0x4>;
   2155 			reg-names = "rev", "sysc", "syss";
   2156 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
   2157 					 SYSC_OMAP2_AUTOIDLE)>;
   2158 			ti,syss-mask = <1>;
   2159 			/* Domains (P, C): per_pwrdm, dss_clkdm */
   2160 			clocks = <&dss_clkctrl AM4_DSS_DSS_CORE_CLKCTRL 0>;
   2161 			clock-names = "fck";
   2162 			#address-cells = <1>;
   2163 			#size-cells = <1>;
   2164 			ranges = <0x00000000 0x0002a000 0x00000400>,
   2165 				 <0x00000400 0x0002a400 0x00000400>,
   2166 				 <0x00000800 0x0002a800 0x00000400>,
   2167 				 <0x00000c00 0x0002ac00 0x00000400>,
   2168 				 <0x00001000 0x0002b000 0x00001000>;
   2169 
   2170 			dss: dss@0 {
   2171 				compatible = "ti,omap3-dss";
   2172 				reg = <0 0x200>;
   2173 				status = "disabled";
   2174 				clocks = <&disp_clk>;
   2175 				clock-names = "fck";
   2176 				#address-cells = <1>;
   2177 				#size-cells = <1>;
   2178 				ranges = <0x00000000 0x00000000 0x00000400>,
   2179 					 <0x00000400 0x00000400 0x00000400>,
   2180 					 <0x00000800 0x00000800 0x00000400>,
   2181 					 <0x00000c00 0x00000c00 0x00000400>,
   2182 					 <0x00001000 0x00001000 0x00001000>;
   2183 
   2184 				target-module@400 {
   2185 					compatible = "ti,sysc-omap2", "ti,sysc";
   2186 					reg = <0x400 0x4>,
   2187 					      <0x410 0x4>,
   2188 					      <0x414 0x4>;
   2189 					reg-names = "rev", "sysc", "syss";
   2190 					ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2191 							<SYSC_IDLE_NO>,
   2192 							<SYSC_IDLE_SMART>;
   2193 					ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2194 							<SYSC_IDLE_NO>,
   2195 							<SYSC_IDLE_SMART>;
   2196 					ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   2197 							 SYSC_OMAP2_ENAWAKEUP |
   2198 							 SYSC_OMAP2_SOFTRESET |
   2199 							 SYSC_OMAP2_AUTOIDLE)>;
   2200 					ti,syss-mask = <1>;
   2201 					clocks = <&dss_clkctrl AM4_DSS_DSS_CORE_CLKCTRL 0>;
   2202 					clock-names = "fck";
   2203 					#address-cells = <1>;
   2204 					#size-cells = <1>;
   2205 					ranges = <0 0x400 0x400>;
   2206 
   2207 					dispc: dispc@0 {
   2208 						compatible = "ti,omap3-dispc";
   2209 						reg = <0 0x400>;
   2210 						interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
   2211 						clocks = <&disp_clk>;
   2212 						clock-names = "fck";
   2213 
   2214 						max-memory-bandwidth = <230000000>;
   2215 					};
   2216 				};
   2217 
   2218 				target-module@800 {
   2219 					compatible = "ti,sysc-omap2", "ti,sysc";
   2220 					reg = <0x800 0x4>,
   2221 					      <0x810 0x4>,
   2222 					      <0x814 0x4>;
   2223 					reg-names = "rev", "sysc", "syss";
   2224 					ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2225 							<SYSC_IDLE_NO>,
   2226 							<SYSC_IDLE_SMART>;
   2227 					ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
   2228 							 SYSC_OMAP2_AUTOIDLE)>;
   2229 					ti,syss-mask = <1>;
   2230 					clocks = <&dss_clkctrl AM4_DSS_DSS_CORE_CLKCTRL 0>;
   2231 					clock-names = "fck";
   2232 					#address-cells = <1>;
   2233 					#size-cells = <1>;
   2234 					ranges = <0 0x800 0x400>;
   2235 
   2236 					rfbi: rfbi@0 {
   2237 						compatible = "ti,omap3-rfbi";
   2238 						reg = <0 0x100>;
   2239 						clocks = <&dss_clkctrl AM4_DSS_DSS_CORE_CLKCTRL 0>;
   2240 						clock-names = "fck";
   2241 						status = "disabled";
   2242 					};
   2243 				};
   2244 			};
   2245 		};
   2246 
   2247 		target-module@3d000 {			/* 0x4833d000, ap 102 6e.0 */
   2248 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   2249 			reg = <0x3d000 0x4>,
   2250 			      <0x3d010 0x4>,
   2251 			      <0x3d014 0x4>;
   2252 			reg-names = "rev", "sysc", "syss";
   2253 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   2254 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2255 					<SYSC_IDLE_NO>,
   2256 					<SYSC_IDLE_SMART>,
   2257 					<SYSC_IDLE_SMART_WKUP>;
   2258 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2259 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER9_CLKCTRL 0>;
   2260 			clock-names = "fck";
   2261 			#address-cells = <1>;
   2262 			#size-cells = <1>;
   2263 			ranges = <0x0 0x3d000 0x1000>;
   2264 
   2265 			timer9: timer@0 {
   2266 				compatible = "ti,am4372-timer","ti,am335x-timer";
   2267 				reg = <0x0 0x400>;
   2268 				interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
   2269 				status = "disabled";
   2270 			};
   2271 		};
   2272 
   2273 		target-module@3f000 {			/* 0x4833f000, ap 104 5c.0 */
   2274 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   2275 			reg = <0x3f000 0x4>,
   2276 			      <0x3f010 0x4>,
   2277 			      <0x3f014 0x4>;
   2278 			reg-names = "rev", "sysc", "syss";
   2279 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   2280 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2281 					<SYSC_IDLE_NO>,
   2282 					<SYSC_IDLE_SMART>,
   2283 					<SYSC_IDLE_SMART_WKUP>;
   2284 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2285 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER10_CLKCTRL 0>;
   2286 			clock-names = "fck";
   2287 			#address-cells = <1>;
   2288 			#size-cells = <1>;
   2289 			ranges = <0x0 0x3f000 0x1000>;
   2290 
   2291 			timer10: timer@0 {
   2292 				compatible = "ti,am4372-timer","ti,am335x-timer";
   2293 				reg = <0x0 0x400>;
   2294 				interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
   2295 				status = "disabled";
   2296 			};
   2297 		};
   2298 
   2299 		target-module@41000 {			/* 0x48341000, ap 106 76.0 */
   2300 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   2301 			reg = <0x41000 0x4>,
   2302 			      <0x41010 0x4>,
   2303 			      <0x41014 0x4>;
   2304 			reg-names = "rev", "sysc", "syss";
   2305 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   2306 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2307 					<SYSC_IDLE_NO>,
   2308 					<SYSC_IDLE_SMART>,
   2309 					<SYSC_IDLE_SMART_WKUP>;
   2310 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2311 			clocks = <&l4ls_clkctrl AM4_L4LS_TIMER11_CLKCTRL 0>;
   2312 			clock-names = "fck";
   2313 			#address-cells = <1>;
   2314 			#size-cells = <1>;
   2315 			ranges = <0x0 0x41000 0x1000>;
   2316 
   2317 			timer11: timer@0 {
   2318 				compatible = "ti,am4372-timer","ti,am335x-timer";
   2319 				reg = <0x0 0x400>;
   2320 				interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
   2321 				status = "disabled";
   2322 			};
   2323 		};
   2324 
   2325 		target-module@45000 {			/* 0x48345000, ap 108 6a.0 */
   2326 			compatible = "ti,sysc-omap2", "ti,sysc";
   2327 			reg = <0x45000 0x4>,
   2328 			      <0x45110 0x4>,
   2329 			      <0x45114 0x4>;
   2330 			reg-names = "rev", "sysc", "syss";
   2331 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   2332 					 SYSC_OMAP2_SOFTRESET |
   2333 					 SYSC_OMAP2_AUTOIDLE)>;
   2334 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2335 					<SYSC_IDLE_NO>,
   2336 					<SYSC_IDLE_SMART>;
   2337 			ti,syss-mask = <1>;
   2338 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2339 			clocks = <&l4ls_clkctrl AM4_L4LS_SPI4_CLKCTRL 0>;
   2340 			clock-names = "fck";
   2341 			#address-cells = <1>;
   2342 			#size-cells = <1>;
   2343 			ranges = <0x0 0x45000 0x1000>;
   2344 
   2345 			spi4: spi@0 {
   2346 				compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
   2347 				reg = <0x0 0x400>;
   2348 				interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
   2349 				#address-cells = <1>;
   2350 				#size-cells = <0>;
   2351 				status = "disabled";
   2352 			};
   2353 		};
   2354 
   2355 		target-module@47000 {			/* 0x48347000, ap 110 70.0 */
   2356 			compatible = "ti,sysc-omap2", "ti,sysc";
   2357 			reg = <0x47000 0x4>,
   2358 			      <0x47014 0x4>,
   2359 			      <0x47018 0x4>;
   2360 			reg-names = "rev", "sysc", "syss";
   2361 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
   2362 					 SYSC_OMAP2_AUTOIDLE)>;
   2363 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2364 			clocks = <&l4ls_clkctrl AM4_L4LS_HDQ1W_CLKCTRL 0>;
   2365 			clock-names = "fck";
   2366 			#address-cells = <1>;
   2367 			#size-cells = <1>;
   2368 			ranges = <0x0 0x47000 0x1000>;
   2369 
   2370 			hdq: hdq@0 {
   2371 				compatible = "ti,am4372-hdq";
   2372 				reg = <0x0 0x1000>;
   2373 				interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
   2374 				clocks = <&func_12m_clk>;
   2375 				clock-names = "fck";
   2376 				status = "disabled";
   2377 			};
   2378 		};
   2379 
   2380 		target-module@4c000 {			/* 0x4834c000, ap 114 72.0 */
   2381 			compatible = "ti,sysc";
   2382 			status = "disabled";
   2383 			#address-cells = <1>;
   2384 			#size-cells = <1>;
   2385 			ranges = <0x0 0x4c000 0x2000>;
   2386 		};
   2387 
   2388 		target-module@80000 {			/* 0x48380000, ap 123 42.0 */
   2389 			compatible = "ti,sysc-omap4", "ti,sysc";
   2390 			reg = <0x80000 0x4>,
   2391 			      <0x80010 0x4>;
   2392 			reg-names = "rev", "sysc";
   2393 			ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
   2394 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2395 					<SYSC_IDLE_NO>,
   2396 					<SYSC_IDLE_SMART>,
   2397 					<SYSC_IDLE_SMART_WKUP>;
   2398 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2399 					<SYSC_IDLE_NO>,
   2400 					<SYSC_IDLE_SMART>,
   2401 					<SYSC_IDLE_SMART_WKUP>;
   2402 			/* Domains (P, C): per_pwrdm, l3s_clkdm */
   2403 			clocks = <&l3s_clkctrl AM4_L3S_USB_OTG_SS0_CLKCTRL 0>;
   2404 			clock-names = "fck";
   2405 			#address-cells = <1>;
   2406 			#size-cells = <1>;
   2407 			ranges = <0x0 0x80000 0x20000>;
   2408 
   2409 			dwc3_1: omap_dwc3@0 {
   2410 				compatible = "ti,am437x-dwc3";
   2411 				reg = <0x0 0x10000>;
   2412 				interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
   2413 				#address-cells = <1>;
   2414 				#size-cells = <1>;
   2415 				utmi-mode = <1>;
   2416 				ranges = <0 0 0x20000>;
   2417 
   2418 				usb1: usb@10000 {
   2419 					compatible = "snps,dwc3";
   2420 					reg = <0x10000 0x10000>;
   2421 					interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
   2422 						     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
   2423 						     <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
   2424 					interrupt-names = "peripheral",
   2425 							  "host",
   2426 							  "otg";
   2427 					phys = <&usb2_phy1>;
   2428 					phy-names = "usb2-phy";
   2429 					maximum-speed = "high-speed";
   2430 					dr_mode = "otg";
   2431 					status = "disabled";
   2432 					snps,dis_u3_susphy_quirk;
   2433 					snps,dis_u2_susphy_quirk;
   2434 				};
   2435 			};
   2436 		};
   2437 
   2438 		target-module@a8000 {			/* 0x483a8000, ap 125 6c.0 */
   2439 			compatible = "ti,sysc-omap4", "ti,sysc";
   2440 			reg = <0xa8000 0x4>;
   2441 			reg-names = "rev";
   2442 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2443 			clocks = <&l4ls_clkctrl AM4_L4LS_OCP2SCP0_CLKCTRL 0>;
   2444 			clock-names = "fck";
   2445 			#address-cells = <1>;
   2446 			#size-cells = <1>;
   2447 			ranges = <0x0 0xa8000 0x8000>;
   2448 
   2449 			ocp2scp0: ocp2scp@0 {
   2450 				compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp";
   2451 				#address-cells = <1>;
   2452 				#size-cells = <1>;
   2453 				ranges = <0 0 0x8000>;
   2454 
   2455 				usb2_phy1: phy@8000 {
   2456 					compatible = "ti,am437x-usb2";
   2457 					reg = <0x0 0x8000>;
   2458 					syscon-phy-power = <&scm_conf 0x620>;
   2459 					clocks = <&usb_phy0_always_on_clk32k>,
   2460 						 <&l3s_clkctrl AM4_L3S_USB_OTG_SS0_CLKCTRL 8>;
   2461 					clock-names = "wkupclk", "refclk";
   2462 					#phy-cells = <0>;
   2463 					status = "disabled";
   2464 				};
   2465 			};
   2466 		};
   2467 
   2468 		target-module@c0000 {			/* 0x483c0000, ap 127 7a.0 */
   2469 			compatible = "ti,sysc-omap4", "ti,sysc";
   2470 			reg = <0xc0000 0x4>,
   2471 			      <0xc0010 0x4>;
   2472 			reg-names = "rev", "sysc";
   2473 			ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
   2474 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2475 					<SYSC_IDLE_NO>,
   2476 					<SYSC_IDLE_SMART>,
   2477 					<SYSC_IDLE_SMART_WKUP>;
   2478 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2479 					<SYSC_IDLE_NO>,
   2480 					<SYSC_IDLE_SMART>,
   2481 					<SYSC_IDLE_SMART_WKUP>;
   2482 			/* Domains (P, C): per_pwrdm, l3s_clkdm */
   2483 			clocks = <&l3s_clkctrl AM4_L3S_USB_OTG_SS1_CLKCTRL 0>;
   2484 			clock-names = "fck";
   2485 			#address-cells = <1>;
   2486 			#size-cells = <1>;
   2487 			ranges = <0x0 0xc0000 0x20000>;
   2488 
   2489 			dwc3_2: omap_dwc3@0 {
   2490 				compatible = "ti,am437x-dwc3";
   2491 				reg = <0x0 0x10000>;
   2492 				interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
   2493 				#address-cells = <1>;
   2494 				#size-cells = <1>;
   2495 				utmi-mode = <1>;
   2496 				ranges = <0 0 0x20000>;
   2497 
   2498 				usb2: usb@10000 {
   2499 					compatible = "snps,dwc3";
   2500 					reg = <0x10000 0x10000>;
   2501 					interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
   2502 						     <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
   2503 						     <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
   2504 					interrupt-names = "peripheral",
   2505 							  "host",
   2506 							  "otg";
   2507 					phys = <&usb2_phy2>;
   2508 					phy-names = "usb2-phy";
   2509 					maximum-speed = "high-speed";
   2510 					dr_mode = "otg";
   2511 					status = "disabled";
   2512 					snps,dis_u3_susphy_quirk;
   2513 					snps,dis_u2_susphy_quirk;
   2514 				};
   2515 			};
   2516 		};
   2517 
   2518 		target-module@e8000 {			/* 0x483e8000, ap 129 78.0 */
   2519 			compatible = "ti,sysc-omap4", "ti,sysc";
   2520 			reg = <0xe8000 0x4>;
   2521 			reg-names = "rev";
   2522 			/* Domains (P, C): per_pwrdm, l4ls_clkdm */
   2523 			clocks = <&l4ls_clkctrl AM4_L4LS_OCP2SCP1_CLKCTRL 0>;
   2524 			clock-names = "fck";
   2525 			#address-cells = <1>;
   2526 			#size-cells = <1>;
   2527 			ranges = <0x0 0xe8000 0x8000>;
   2528 
   2529 			ocp2scp1: ocp2scp@0 {
   2530 				compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp";
   2531 				#address-cells = <1>;
   2532 				#size-cells = <1>;
   2533 				ranges = <0 0 0x8000>;
   2534 
   2535 				usb2_phy2: phy@8000 {
   2536 					compatible = "ti,am437x-usb2";
   2537 					reg = <0x0 0x8000>;
   2538 					syscon-phy-power = <&scm_conf 0x628>;
   2539 					clocks = <&usb_phy1_always_on_clk32k>,
   2540 						 <&l3s_clkctrl AM4_L3S_USB_OTG_SS1_CLKCTRL 8>;
   2541 					clock-names = "wkupclk", "refclk";
   2542 					#phy-cells = <0>;
   2543 					status = "disabled";
   2544 				};
   2545 			};
   2546 		};
   2547 
   2548 		target-module@f2000 {			/* 0x483f2000, ap 112 5a.0 */
   2549 			compatible = "ti,sysc";
   2550 			status = "disabled";
   2551 			#address-cells = <1>;
   2552 			#size-cells = <1>;
   2553 			ranges = <0x0 0xf2000 0x2000>;
   2554 		};
   2555 	};
   2556 };
   2557 
   2558