Home | History | Annotate | Line # | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0
      2 &l4_cfg {						/* 0x4a000000 */
      3 	compatible = "ti,omap4-l4-cfg", "simple-pm-bus";
      4 	power-domains = <&prm_core>;
      5 	clocks = <&l4_cfg_clkctrl OMAP4_L4_CFG_CLKCTRL 0>;
      6 	clock-names = "fck";
      7 	reg = <0x4a000000 0x800>,
      8 	      <0x4a000800 0x800>,
      9 	      <0x4a001000 0x1000>;
     10 	reg-names = "ap", "la", "ia0";
     11 	#address-cells = <1>;
     12 	#size-cells = <1>;
     13 	ranges = <0x00000000 0x4a000000 0x080000>,	/* segment 0 */
     14 		 <0x00080000 0x4a080000 0x080000>,	/* segment 1 */
     15 		 <0x00100000 0x4a100000 0x080000>,	/* segment 2 */
     16 		 <0x00180000 0x4a180000 0x080000>,	/* segment 3 */
     17 		 <0x00200000 0x4a200000 0x080000>,	/* segment 4 */
     18 		 <0x00280000 0x4a280000 0x080000>,	/* segment 5 */
     19 		 <0x00300000 0x4a300000 0x080000>;	/* segment 6 */
     20 
     21 	segment@0 {					/* 0x4a000000 */
     22 		compatible = "simple-pm-bus";
     23 		#address-cells = <1>;
     24 		#size-cells = <1>;
     25 		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
     26 			 <0x00001000 0x00001000 0x001000>,	/* ap 1 */
     27 			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
     28 			 <0x00002000 0x00002000 0x001000>,	/* ap 3 */
     29 			 <0x00003000 0x00003000 0x001000>,	/* ap 4 */
     30 			 <0x00004000 0x00004000 0x001000>,	/* ap 5 */
     31 			 <0x00005000 0x00005000 0x001000>,	/* ap 6 */
     32 			 <0x00056000 0x00056000 0x001000>,	/* ap 7 */
     33 			 <0x00057000 0x00057000 0x001000>,	/* ap 8 */
     34 			 <0x0005c000 0x0005c000 0x001000>,	/* ap 9 */
     35 			 <0x00058000 0x00058000 0x004000>,	/* ap 10 */
     36 			 <0x00062000 0x00062000 0x001000>,	/* ap 11 */
     37 			 <0x00063000 0x00063000 0x001000>,	/* ap 12 */
     38 			 <0x00008000 0x00008000 0x002000>,	/* ap 23 */
     39 			 <0x0000a000 0x0000a000 0x001000>,	/* ap 24 */
     40 			 <0x00066000 0x00066000 0x001000>,	/* ap 25 */
     41 			 <0x00067000 0x00067000 0x001000>,	/* ap 26 */
     42 			 <0x0005e000 0x0005e000 0x002000>,	/* ap 80 */
     43 			 <0x00060000 0x00060000 0x001000>,	/* ap 81 */
     44 			 <0x00064000 0x00064000 0x001000>,	/* ap 86 */
     45 			 <0x00065000 0x00065000 0x001000>;	/* ap 87 */
     46 
     47 		target-module@2000 {			/* 0x4a002000, ap 3 06.0 */
     48 			compatible = "ti,sysc-omap4", "ti,sysc";
     49 			reg = <0x2000 0x4>,
     50 			      <0x2010 0x4>;
     51 			reg-names = "rev", "sysc";
     52 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
     53 					<SYSC_IDLE_NO>,
     54 					<SYSC_IDLE_SMART>,
     55 					<SYSC_IDLE_SMART_WKUP>;
     56 			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
     57 			#address-cells = <1>;
     58 			#size-cells = <1>;
     59 			ranges = <0x0 0x2000 0x1000>;
     60 
     61 			omap4_scm_core: scm@0 {
     62 				compatible = "ti,omap4-scm-core", "simple-bus";
     63 				reg = <0x0 0x1000>;
     64 				#address-cells = <1>;
     65 				#size-cells = <1>;
     66 				ranges = <0 0 0x1000>;
     67 
     68 				scm_conf: scm_conf@0 {
     69 					compatible = "syscon";
     70 					reg = <0x0 0x800>;
     71 					#address-cells = <1>;
     72 					#size-cells = <1>;
     73 				};
     74 
     75 				omap_control_usb2phy: control-phy@300 {
     76 					compatible = "ti,control-phy-usb2";
     77 					reg = <0x300 0x4>;
     78 					reg-names = "power";
     79 				};
     80 
     81 				omap_control_usbotg: control-phy@33c {
     82 					compatible = "ti,control-phy-otghs";
     83 					reg = <0x33c 0x4>;
     84 					reg-names = "otghs_control";
     85 				};
     86 			};
     87 		};
     88 
     89 		target-module@4000 {			/* 0x4a004000, ap 5 02.0 */
     90 			compatible = "ti,sysc-omap4", "ti,sysc";
     91 			reg = <0x4000 0x4>;
     92 			reg-names = "rev";
     93 			#address-cells = <1>;
     94 			#size-cells = <1>;
     95 			ranges = <0x0 0x4000 0x1000>;
     96 
     97 			cm1: cm1@0 {
     98 				compatible = "ti,omap4-cm1", "simple-bus";
     99 				reg = <0x0 0x2000>;
    100 				#address-cells = <1>;
    101 				#size-cells = <1>;
    102 				ranges = <0 0 0x2000>;
    103 
    104 				cm1_clocks: clocks {
    105 					#address-cells = <1>;
    106 					#size-cells = <0>;
    107 				};
    108 
    109 				cm1_clockdomains: clockdomains {
    110 				};
    111 			};
    112 		};
    113 
    114 		target-module@8000 {			/* 0x4a008000, ap 23 32.0 */
    115 			compatible = "ti,sysc-omap4", "ti,sysc";
    116 			reg = <0x8000 0x4>;
    117 			reg-names = "rev";
    118 			#address-cells = <1>;
    119 			#size-cells = <1>;
    120 			ranges = <0x0 0x8000 0x2000>;
    121 
    122 			cm2: cm2@0 {
    123 				compatible = "ti,omap4-cm2", "simple-bus";
    124 				reg = <0x0 0x2000>;
    125 				#address-cells = <1>;
    126 				#size-cells = <1>;
    127 				ranges = <0 0 0x2000>;
    128 
    129 				cm2_clocks: clocks {
    130 					#address-cells = <1>;
    131 					#size-cells = <0>;
    132 				};
    133 
    134 				cm2_clockdomains: clockdomains {
    135 				};
    136 			};
    137 		};
    138 
    139 		target-module@56000 {			/* 0x4a056000, ap 7 0a.0 */
    140 			compatible = "ti,sysc-omap2", "ti,sysc";
    141 			reg = <0x56000 0x4>,
    142 			      <0x5602c 0x4>,
    143 			      <0x56028 0x4>;
    144 			reg-names = "rev", "sysc", "syss";
    145 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    146 					 SYSC_OMAP2_EMUFREE |
    147 					 SYSC_OMAP2_SOFTRESET |
    148 					 SYSC_OMAP2_AUTOIDLE)>;
    149 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
    150 					<SYSC_IDLE_NO>,
    151 					<SYSC_IDLE_SMART>;
    152 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    153 					<SYSC_IDLE_NO>,
    154 					<SYSC_IDLE_SMART>;
    155 			ti,syss-mask = <1>;
    156 			/* Domains (V, P, C): core, core_pwrdm, l3_dma_clkdm */
    157 			clocks = <&l3_dma_clkctrl OMAP4_DMA_SYSTEM_CLKCTRL 0>;
    158 			clock-names = "fck";
    159 			#address-cells = <1>;
    160 			#size-cells = <1>;
    161 			ranges = <0x0 0x56000 0x1000>;
    162 
    163 			sdma: dma-controller@0 {
    164 				compatible = "ti,omap4430-sdma", "ti,omap-sdma";
    165 				reg = <0x0 0x1000>;
    166 				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
    167 					     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
    168 					     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
    169 					     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
    170 				#dma-cells = <1>;
    171 				dma-channels = <32>;
    172 				dma-requests = <127>;
    173 			};
    174 		};
    175 
    176 		target-module@58000 {			/* 0x4a058000, ap 10 0e.0 */
    177 			compatible = "ti,sysc-omap2", "ti,sysc";
    178 			reg = <0x58000 0x4>,
    179 			      <0x58010 0x4>,
    180 			      <0x58014 0x4>;
    181 			reg-names = "rev", "sysc", "syss";
    182 			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
    183 					 SYSC_OMAP2_SOFTRESET |
    184 					 SYSC_OMAP2_AUTOIDLE)>;
    185 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
    186 					<SYSC_IDLE_NO>,
    187 					<SYSC_IDLE_SMART>,
    188 					<SYSC_IDLE_SMART_WKUP>;
    189 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    190 					<SYSC_IDLE_NO>,
    191 					<SYSC_IDLE_SMART>,
    192 					<SYSC_IDLE_SMART_WKUP>;
    193 			ti,syss-mask = <1>;
    194 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
    195 			clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>;
    196 			clock-names = "fck";
    197 			#address-cells = <1>;
    198 			#size-cells = <1>;
    199 			ranges = <0x0 0x58000 0x5000>;
    200 
    201 			hsi: hsi@0 {
    202 				compatible = "ti,omap4-hsi";
    203 				reg = <0x0 0x4000>,
    204 				      <0x5000 0x1000>;
    205 				reg-names = "sys", "gdd";
    206 
    207 				clocks = <&l3_init_clkctrl OMAP4_HSI_CLKCTRL 0>;
    208 				clock-names = "hsi_fck";
    209 
    210 				interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
    211 				interrupt-names = "gdd_mpu";
    212 
    213 				#address-cells = <1>;
    214 				#size-cells = <1>;
    215 				ranges = <0 0 0x4000>;
    216 
    217 				hsi_port1: hsi-port@2000 {
    218 					compatible = "ti,omap4-hsi-port";
    219 					reg = <0x2000 0x800>,
    220 					      <0x2800 0x800>;
    221 					reg-names = "tx", "rx";
    222 					interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
    223 				};
    224 
    225 				hsi_port2: hsi-port@3000 {
    226 					compatible = "ti,omap4-hsi-port";
    227 					reg = <0x3000 0x800>,
    228 					      <0x3800 0x800>;
    229 					reg-names = "tx", "rx";
    230 					interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
    231 				};
    232 			};
    233 		};
    234 
    235 		target-module@5e000 {			/* 0x4a05e000, ap 80 68.0 */
    236 			compatible = "ti,sysc";
    237 			status = "disabled";
    238 			#address-cells = <1>;
    239 			#size-cells = <1>;
    240 			ranges = <0x0 0x5e000 0x2000>;
    241 		};
    242 
    243 		target-module@62000 {			/* 0x4a062000, ap 11 16.0 */
    244 			compatible = "ti,sysc-omap2", "ti,sysc";
    245 			reg = <0x62000 0x4>,
    246 			      <0x62010 0x4>,
    247 			      <0x62014 0x4>;
    248 			reg-names = "rev", "sysc", "syss";
    249 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    250 					 SYSC_OMAP2_ENAWAKEUP |
    251 					 SYSC_OMAP2_SOFTRESET |
    252 					 SYSC_OMAP2_AUTOIDLE)>;
    253 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    254 					<SYSC_IDLE_NO>,
    255 					<SYSC_IDLE_SMART>;
    256 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
    257 			clocks = <&l3_init_clkctrl OMAP4_USB_TLL_HS_CLKCTRL 0>;
    258 			clock-names = "fck";
    259 			#address-cells = <1>;
    260 			#size-cells = <1>;
    261 			ranges = <0x0 0x62000 0x1000>;
    262 
    263 			usbhstll: usbhstll@0 {
    264 				compatible = "ti,usbhs-tll";
    265 				reg = <0x0 0x1000>;
    266 				interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
    267 			};
    268 		};
    269 
    270 		target-module@64000 {			/* 0x4a064000, ap 86 1e.0 */
    271 			compatible = "ti,sysc-omap4", "ti,sysc";
    272 			reg = <0x64000 0x4>,
    273 			      <0x64010 0x4>,
    274 			      <0x64014 0x4>;
    275 			reg-names = "rev", "sysc", "syss";
    276 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    277 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
    278 					<SYSC_IDLE_NO>,
    279 					<SYSC_IDLE_SMART>,
    280 					<SYSC_IDLE_SMART_WKUP>;
    281 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    282 					<SYSC_IDLE_NO>,
    283 					<SYSC_IDLE_SMART>,
    284 					<SYSC_IDLE_SMART_WKUP>;
    285 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
    286 			clocks = <&l3_init_clkctrl OMAP4_USB_HOST_HS_CLKCTRL 0>;
    287 			clock-names = "fck";
    288 			#address-cells = <1>;
    289 			#size-cells = <1>;
    290 			ranges = <0x0 0x64000 0x1000>;
    291 
    292 			usbhshost: usbhshost@0 {
    293 				compatible = "ti,usbhs-host";
    294 				reg = <0x0 0x800>;
    295 				#address-cells = <1>;
    296 				#size-cells = <1>;
    297 				ranges = <0 0 0x1000>;
    298 				clocks = <&init_60m_fclk>,
    299 					 <&xclk60mhsp1_ck>,
    300 					 <&xclk60mhsp2_ck>;
    301 				clock-names = "refclk_60m_int",
    302 					      "refclk_60m_ext_p1",
    303 					      "refclk_60m_ext_p2";
    304 
    305 				usbhsohci: ohci@800 {
    306 					compatible = "ti,ohci-omap3";
    307 					reg = <0x800 0x400>;
    308 					interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
    309 					remote-wakeup-connected;
    310 				};
    311 
    312 				usbhsehci: ehci@c00 {
    313 					compatible = "ti,ehci-omap";
    314 					reg = <0xc00 0x400>;
    315 					interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
    316 				};
    317 			};
    318 		};
    319 
    320 		target-module@66000 {			/* 0x4a066000, ap 25 26.0 */
    321 			compatible = "ti,sysc-omap2", "ti,sysc";
    322 			reg = <0x66000 0x4>,
    323 			      <0x66010 0x4>,
    324 			      <0x66014 0x4>;
    325 			reg-names = "rev", "sysc", "syss";
    326 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    327 					 SYSC_OMAP2_SOFTRESET |
    328 					 SYSC_OMAP2_AUTOIDLE)>;
    329 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    330 					<SYSC_IDLE_NO>,
    331 					<SYSC_IDLE_SMART>;
    332 			/* Domains (V, P, C): iva, tesla_pwrdm, tesla_clkdm */
    333 			clocks = <&tesla_clkctrl OMAP4_DSP_CLKCTRL 0>;
    334 			clock-names = "fck";
    335 			power-domains = <&prm_tesla>;
    336 			resets = <&prm_tesla 1>;
    337 			reset-names = "rstctrl";
    338 			#address-cells = <1>;
    339 			#size-cells = <1>;
    340 			ranges = <0x0 0x66000 0x1000>;
    341 
    342 			mmu_dsp: mmu@0 {
    343 				compatible = "ti,omap4-iommu";
    344 				reg = <0x0 0x100>;
    345 				interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
    346 				#iommu-cells = <0>;
    347 			};
    348 		};
    349 	};
    350 
    351 	segment@80000 {					/* 0x4a080000 */
    352 		compatible = "simple-pm-bus";
    353 		#address-cells = <1>;
    354 		#size-cells = <1>;
    355 		ranges = <0x00059000 0x000d9000 0x001000>,	/* ap 13 */
    356 			 <0x0005a000 0x000da000 0x001000>,	/* ap 14 */
    357 			 <0x0005b000 0x000db000 0x001000>,	/* ap 15 */
    358 			 <0x0005c000 0x000dc000 0x001000>,	/* ap 16 */
    359 			 <0x0005d000 0x000dd000 0x001000>,	/* ap 17 */
    360 			 <0x0005e000 0x000de000 0x001000>,	/* ap 18 */
    361 			 <0x00060000 0x000e0000 0x001000>,	/* ap 19 */
    362 			 <0x00061000 0x000e1000 0x001000>,	/* ap 20 */
    363 			 <0x00074000 0x000f4000 0x001000>,	/* ap 27 */
    364 			 <0x00075000 0x000f5000 0x001000>,	/* ap 28 */
    365 			 <0x00076000 0x000f6000 0x001000>,	/* ap 29 */
    366 			 <0x00077000 0x000f7000 0x001000>,	/* ap 30 */
    367 			 <0x00036000 0x000b6000 0x001000>,	/* ap 69 */
    368 			 <0x00037000 0x000b7000 0x001000>,	/* ap 70 */
    369 			 <0x0004d000 0x000cd000 0x001000>,	/* ap 78 */
    370 			 <0x0004e000 0x000ce000 0x001000>,	/* ap 79 */
    371 			 <0x00029000 0x000a9000 0x001000>,	/* ap 82 */
    372 			 <0x0002a000 0x000aa000 0x001000>,	/* ap 83 */
    373 			 <0x0002b000 0x000ab000 0x001000>,	/* ap 84 */
    374 			 <0x0002c000 0x000ac000 0x001000>,	/* ap 85 */
    375 			 <0x0002d000 0x000ad000 0x001000>,	/* ap 88 */
    376 			 <0x0002e000 0x000ae000 0x001000>;	/* ap 89 */
    377 
    378 		target-module@29000 {			/* 0x4a0a9000, ap 82 04.0 */
    379 			compatible = "ti,sysc";
    380 			status = "disabled";
    381 			#address-cells = <1>;
    382 			#size-cells = <1>;
    383 			ranges = <0x0 0x29000 0x1000>;
    384 		};
    385 
    386 		target-module@2b000 {			/* 0x4a0ab000, ap 84 12.0 */
    387 			compatible = "ti,sysc-omap2", "ti,sysc";
    388 			reg = <0x2b400 0x4>,
    389 			      <0x2b404 0x4>,
    390 			      <0x2b408 0x4>;
    391 			reg-names = "rev", "sysc", "syss";
    392 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
    393 					 SYSC_OMAP2_SOFTRESET |
    394 					 SYSC_OMAP2_AUTOIDLE)>;
    395 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
    396 					<SYSC_IDLE_NO>,
    397 					<SYSC_IDLE_SMART>;
    398 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    399 					<SYSC_IDLE_NO>,
    400 					<SYSC_IDLE_SMART>,
    401 					<SYSC_IDLE_SMART_WKUP>;
    402 			ti,syss-mask = <1>;
    403 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
    404 			clocks = <&l3_init_clkctrl OMAP4_USB_OTG_HS_CLKCTRL 0>;
    405 			clock-names = "fck";
    406 			#address-cells = <1>;
    407 			#size-cells = <1>;
    408 			ranges = <0x0 0x2b000 0x1000>;
    409 
    410 			usb_otg_hs: usb_otg_hs@0 {
    411 				compatible = "ti,omap4-musb";
    412 				reg = <0x0 0x7ff>;
    413 				interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
    414 				interrupt-names = "mc", "dma";
    415 				usb-phy = <&usb2_phy>;
    416 				phys = <&usb2_phy>;
    417 				phy-names = "usb2-phy";
    418 				multipoint = <1>;
    419 				num-eps = <16>;
    420 				ram-bits = <12>;
    421 				ctrl-module = <&omap_control_usbotg>;
    422 			};
    423 		};
    424 
    425 		target-module@2d000 {			/* 0x4a0ad000, ap 88 0c.0 */
    426 			compatible = "ti,sysc-omap2", "ti,sysc";
    427 			reg = <0x2d000 0x4>,
    428 			      <0x2d010 0x4>,
    429 			      <0x2d014 0x4>;
    430 			reg-names = "rev", "sysc", "syss";
    431 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
    432 					 SYSC_OMAP2_AUTOIDLE)>;
    433 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    434 					<SYSC_IDLE_NO>,
    435 					<SYSC_IDLE_SMART>;
    436 			ti,syss-mask = <1>;
    437 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
    438 			clocks = <&l3_init_clkctrl OMAP4_OCP2SCP_USB_PHY_CLKCTRL 0>;
    439 			clock-names = "fck";
    440 			#address-cells = <1>;
    441 			#size-cells = <1>;
    442 			ranges = <0x0 0x2d000 0x1000>;
    443 
    444 			ocp2scp@0 {
    445 				compatible = "ti,omap-ocp2scp";
    446 				reg = <0x0 0x1f>;
    447 				#address-cells = <1>;
    448 				#size-cells = <1>;
    449 				ranges = <0 0 0x1000>;
    450 				usb2_phy: usb2phy@80 {
    451 					compatible = "ti,omap-usb2";
    452 					reg = <0x80 0x58>;
    453 					ctrl-module = <&omap_control_usb2phy>;
    454 					clocks = <&usb_phy_cm_clk32k>;
    455 					clock-names = "wkupclk";
    456 					#phy-cells = <0>;
    457 				};
    458 			};
    459 		};
    460 
    461 		/* d2d mdm */
    462 		target-module@36000 {			/* 0x4a0b6000, ap 69 60.0 */
    463 			compatible = "ti,sysc-omap2", "ti,sysc";
    464 			reg = <0x36000 0x4>,
    465 			      <0x36010 0x4>,
    466 			      <0x36014 0x4>;
    467 			reg-names = "rev", "sysc", "syss";
    468 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>;
    469 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    470 					<SYSC_IDLE_NO>,
    471 					<SYSC_IDLE_SMART>,
    472 					<SYSC_IDLE_SMART_WKUP>;
    473 			ti,syss-mask = <1>;
    474 			/* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */
    475 			clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>;
    476 			clock-names = "fck";
    477 			#address-cells = <1>;
    478 			#size-cells = <1>;
    479 			ranges = <0x0 0x36000 0x1000>;
    480 		};
    481 
    482 		/* d2d mpu */
    483 		target-module@4d000 {			/* 0x4a0cd000, ap 78 58.0 */
    484 			compatible = "ti,sysc-omap2", "ti,sysc";
    485 			reg = <0x4d000 0x4>,
    486 			      <0x4d010 0x4>,
    487 			      <0x4d014 0x4>;
    488 			reg-names = "rev", "sysc", "syss";
    489 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | SYSC_OMAP2_AUTOIDLE)>;
    490 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    491 					<SYSC_IDLE_NO>,
    492 					<SYSC_IDLE_SMART>,
    493 					<SYSC_IDLE_SMART_WKUP>;
    494 			ti,syss-mask = <1>;
    495 			/* Domains (V, P, C): core, core_pwrdm, d2d_clkdm */
    496 			clocks = <&d2d_clkctrl OMAP4_C2C_CLKCTRL 0>;
    497 			clock-names = "fck";
    498 			#address-cells = <1>;
    499 			#size-cells = <1>;
    500 			ranges = <0x0 0x4d000 0x1000>;
    501 		};
    502 
    503 		target-module@59000 {			/* 0x4a0d9000, ap 13 1a.0 */
    504 			compatible = "ti,sysc-omap4-sr", "ti,sysc";
    505 			reg = <0x59038 0x4>;
    506 			reg-names = "sysc";
    507 			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
    508 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    509 					<SYSC_IDLE_NO>,
    510 					<SYSC_IDLE_SMART>,
    511 					<SYSC_IDLE_SMART_WKUP>;
    512 			/* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */
    513 			clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_MPU_CLKCTRL 0>;
    514 			clock-names = "fck";
    515 			#address-cells = <1>;
    516 			#size-cells = <1>;
    517 			ranges = <0x0 0x59000 0x1000>;
    518 
    519 			smartreflex_mpu: smartreflex@0 {
    520 				compatible = "ti,omap4-smartreflex-mpu";
    521 				reg = <0x0 0x80>;
    522 				interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
    523 			};
    524 		};
    525 
    526 		target-module@5b000 {			/* 0x4a0db000, ap 15 08.0 */
    527 			compatible = "ti,sysc-omap4-sr", "ti,sysc";
    528 			reg = <0x5b038 0x4>;
    529 			reg-names = "sysc";
    530 			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
    531 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    532 					<SYSC_IDLE_NO>,
    533 					<SYSC_IDLE_SMART>,
    534 					<SYSC_IDLE_SMART_WKUP>;
    535 			/* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */
    536 			clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_IVA_CLKCTRL 0>;
    537 			clock-names = "fck";
    538 			#address-cells = <1>;
    539 			#size-cells = <1>;
    540 			ranges = <0x0 0x5b000 0x1000>;
    541 
    542 			smartreflex_iva: smartreflex@0 {
    543 				compatible = "ti,omap4-smartreflex-iva";
    544 				reg = <0x0 0x80>;
    545 				interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
    546 			};
    547 		};
    548 
    549 		target-module@5d000 {			/* 0x4a0dd000, ap 17 22.0 */
    550 			compatible = "ti,sysc-omap4-sr", "ti,sysc";
    551 			reg = <0x5d038 0x4>;
    552 			reg-names = "sysc";
    553 			ti,sysc-mask = <SYSC_OMAP3_SR_ENAWAKEUP>;
    554 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    555 					<SYSC_IDLE_NO>,
    556 					<SYSC_IDLE_SMART>,
    557 					<SYSC_IDLE_SMART_WKUP>;
    558 			/* Domains (V, P, C): core, always_on_core_pwrdm, l4_ao_clkdm */
    559 			clocks = <&l4_ao_clkctrl OMAP4_SMARTREFLEX_CORE_CLKCTRL 0>;
    560 			clock-names = "fck";
    561 			#address-cells = <1>;
    562 			#size-cells = <1>;
    563 			ranges = <0x0 0x5d000 0x1000>;
    564 
    565 			smartreflex_core: smartreflex@0 {
    566 				compatible = "ti,omap4-smartreflex-core";
    567 				reg = <0x0 0x80>;
    568 				interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
    569 			};
    570 		};
    571 
    572 		target-module@60000 {			/* 0x4a0e0000, ap 19 1c.0 */
    573 			compatible = "ti,sysc";
    574 			status = "disabled";
    575 			#address-cells = <1>;
    576 			#size-cells = <1>;
    577 			ranges = <0x0 0x60000 0x1000>;
    578 		};
    579 
    580 		target-module@74000 {			/* 0x4a0f4000, ap 27 24.0 */
    581 			compatible = "ti,sysc-omap4", "ti,sysc";
    582 			reg = <0x74000 0x4>,
    583 			      <0x74010 0x4>;
    584 			reg-names = "rev", "sysc";
    585 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    586 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    587 					<SYSC_IDLE_NO>,
    588 					<SYSC_IDLE_SMART>;
    589 			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
    590 			clocks = <&l4_cfg_clkctrl OMAP4_MAILBOX_CLKCTRL 0>;
    591 			clock-names = "fck";
    592 			#address-cells = <1>;
    593 			#size-cells = <1>;
    594 			ranges = <0x0 0x74000 0x1000>;
    595 
    596 			mailbox: mailbox@0 {
    597 				compatible = "ti,omap4-mailbox";
    598 				reg = <0x0 0x200>;
    599 				interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
    600 				#mbox-cells = <1>;
    601 				ti,mbox-num-users = <3>;
    602 				ti,mbox-num-fifos = <8>;
    603 				mbox_ipu: mbox-ipu {
    604 					ti,mbox-tx = <0 0 0>;
    605 					ti,mbox-rx = <1 0 0>;
    606 				};
    607 				mbox_dsp: mbox-dsp {
    608 					ti,mbox-tx = <3 0 0>;
    609 					ti,mbox-rx = <2 0 0>;
    610 				};
    611 			};
    612 		};
    613 
    614 		target-module@76000 {			/* 0x4a0f6000, ap 29 3a.0 */
    615 			compatible = "ti,sysc-omap2", "ti,sysc";
    616 			reg = <0x76000 0x4>,
    617 			      <0x76010 0x4>,
    618 			      <0x76014 0x4>;
    619 			reg-names = "rev", "sysc", "syss";
    620 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
    621 					 SYSC_OMAP2_ENAWAKEUP |
    622 					 SYSC_OMAP2_SOFTRESET |
    623 					 SYSC_OMAP2_AUTOIDLE)>;
    624 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    625 					<SYSC_IDLE_NO>,
    626 					<SYSC_IDLE_SMART>;
    627 			ti,syss-mask = <1>;
    628 			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
    629 			clocks = <&l4_cfg_clkctrl OMAP4_SPINLOCK_CLKCTRL 0>;
    630 			clock-names = "fck";
    631 			#address-cells = <1>;
    632 			#size-cells = <1>;
    633 			ranges = <0x0 0x76000 0x1000>;
    634 
    635 			hwspinlock: spinlock@0 {
    636 				compatible = "ti,omap4-hwspinlock";
    637 				reg = <0x0 0x1000>;
    638 				#hwlock-cells = <1>;
    639 			};
    640 		};
    641 	};
    642 
    643 	segment@100000 {					/* 0x4a100000 */
    644 		compatible = "simple-pm-bus";
    645 		#address-cells = <1>;
    646 		#size-cells = <1>;
    647 		ranges = <0x00000000 0x00100000 0x001000>,	/* ap 21 */
    648 			 <0x00001000 0x00101000 0x001000>,	/* ap 22 */
    649 			 <0x00002000 0x00102000 0x001000>,	/* ap 61 */
    650 			 <0x00003000 0x00103000 0x001000>,	/* ap 62 */
    651 			 <0x00008000 0x00108000 0x001000>,	/* ap 63 */
    652 			 <0x00009000 0x00109000 0x001000>,	/* ap 64 */
    653 			 <0x0000a000 0x0010a000 0x001000>,	/* ap 65 */
    654 			 <0x0000b000 0x0010b000 0x001000>;	/* ap 66 */
    655 
    656 		target-module@0 {			/* 0x4a100000, ap 21 2a.0 */
    657 			compatible = "ti,sysc-omap4", "ti,sysc";
    658 			reg = <0x0 0x4>,
    659 			      <0x10 0x4>;
    660 			reg-names = "rev", "sysc";
    661 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    662 					<SYSC_IDLE_NO>,
    663 					<SYSC_IDLE_SMART>,
    664 					<SYSC_IDLE_SMART_WKUP>;
    665 			/* Domains (V, P, C): core, core_pwrdm, l4_cfg_clkdm */
    666 			#address-cells = <1>;
    667 			#size-cells = <1>;
    668 			ranges = <0x0 0x0 0x1000>;
    669 
    670 			omap4_pmx_core: pinmux@40 {
    671 				compatible = "ti,omap4-padconf",
    672 					     "pinctrl-single";
    673 				reg = <0x40 0x0196>;
    674 				#address-cells = <1>;
    675 				#size-cells = <0>;
    676 				#pinctrl-cells = <1>;
    677 				#interrupt-cells = <1>;
    678 				interrupt-controller;
    679 				pinctrl-single,register-width = <16>;
    680 				pinctrl-single,function-mask = <0x7fff>;
    681 			};
    682 
    683 			omap4_padconf_global: omap4_padconf_global@5a0 {
    684 				compatible = "syscon",
    685 					     "simple-bus";
    686 				reg = <0x5a0 0x170>;
    687 				#address-cells = <1>;
    688 				#size-cells = <1>;
    689 				ranges = <0 0x5a0 0x170>;
    690 
    691 				pbias_regulator: pbias_regulator@60 {
    692 					compatible = "ti,pbias-omap4", "ti,pbias-omap";
    693 					reg = <0x60 0x4>;
    694 					syscon = <&omap4_padconf_global>;
    695 					pbias_mmc_reg: pbias_mmc_omap4 {
    696 						regulator-name = "pbias_mmc_omap4";
    697 						regulator-min-microvolt = <1800000>;
    698 						regulator-max-microvolt = <3000000>;
    699 					};
    700 				};
    701 			};
    702 		};
    703 
    704 		target-module@2000 {			/* 0x4a102000, ap 61 3c.0 */
    705 			compatible = "ti,sysc";
    706 			status = "disabled";
    707 			#address-cells = <1>;
    708 			#size-cells = <1>;
    709 			ranges = <0x0 0x2000 0x1000>;
    710 		};
    711 
    712 		target-module@8000 {			/* 0x4a108000, ap 63 62.0 */
    713 			compatible = "ti,sysc";
    714 			status = "disabled";
    715 			#address-cells = <1>;
    716 			#size-cells = <1>;
    717 			ranges = <0x0 0x8000 0x1000>;
    718 		};
    719 
    720 		target-module@a000 {			/* 0x4a10a000, ap 65 50.0 */
    721 			compatible = "ti,sysc-omap4", "ti,sysc";
    722 			reg = <0xa000 0x4>,
    723 			      <0xa010 0x4>;
    724 			reg-names = "rev", "sysc";
    725 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
    726 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
    727 					<SYSC_IDLE_NO>,
    728 					<SYSC_IDLE_SMART>;
    729 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    730 					<SYSC_IDLE_NO>,
    731 					<SYSC_IDLE_SMART>;
    732 			ti,sysc-delay-us = <2>;
    733 			/* Domains (V, P, C): core, cam_pwrdm, iss_clkdm */
    734 			clocks = <&iss_clkctrl OMAP4_FDIF_CLKCTRL 0>;
    735 			clock-names = "fck";
    736 			#address-cells = <1>;
    737 			#size-cells = <1>;
    738 			ranges = <0x0 0xa000 0x1000>;
    739 
    740 			/* No child device binding or driver in mainline */
    741 		};
    742 	};
    743 
    744 	segment@180000 {					/* 0x4a180000 */
    745 		compatible = "simple-pm-bus";
    746 		#address-cells = <1>;
    747 		#size-cells = <1>;
    748 	};
    749 
    750 	segment@200000 {					/* 0x4a200000 */
    751 		compatible = "simple-pm-bus";
    752 		#address-cells = <1>;
    753 		#size-cells = <1>;
    754 		ranges = <0x0001e000 0x0021e000 0x001000>,	/* ap 31 */
    755 			 <0x0001f000 0x0021f000 0x001000>,	/* ap 32 */
    756 			 <0x0000a000 0x0020a000 0x001000>,	/* ap 33 */
    757 			 <0x0000b000 0x0020b000 0x001000>,	/* ap 34 */
    758 			 <0x00004000 0x00204000 0x001000>,	/* ap 35 */
    759 			 <0x00005000 0x00205000 0x001000>,	/* ap 36 */
    760 			 <0x00006000 0x00206000 0x001000>,	/* ap 37 */
    761 			 <0x00007000 0x00207000 0x001000>,	/* ap 38 */
    762 			 <0x00012000 0x00212000 0x001000>,	/* ap 39 */
    763 			 <0x00013000 0x00213000 0x001000>,	/* ap 40 */
    764 			 <0x0000c000 0x0020c000 0x001000>,	/* ap 41 */
    765 			 <0x0000d000 0x0020d000 0x001000>,	/* ap 42 */
    766 			 <0x00010000 0x00210000 0x001000>,	/* ap 43 */
    767 			 <0x00011000 0x00211000 0x001000>,	/* ap 44 */
    768 			 <0x00016000 0x00216000 0x001000>,	/* ap 45 */
    769 			 <0x00017000 0x00217000 0x001000>,	/* ap 46 */
    770 			 <0x00014000 0x00214000 0x001000>,	/* ap 47 */
    771 			 <0x00015000 0x00215000 0x001000>,	/* ap 48 */
    772 			 <0x00018000 0x00218000 0x001000>,	/* ap 49 */
    773 			 <0x00019000 0x00219000 0x001000>,	/* ap 50 */
    774 			 <0x00020000 0x00220000 0x001000>,	/* ap 51 */
    775 			 <0x00021000 0x00221000 0x001000>,	/* ap 52 */
    776 			 <0x00026000 0x00226000 0x001000>,	/* ap 53 */
    777 			 <0x00027000 0x00227000 0x001000>,	/* ap 54 */
    778 			 <0x00028000 0x00228000 0x001000>,	/* ap 55 */
    779 			 <0x00029000 0x00229000 0x001000>,	/* ap 56 */
    780 			 <0x0002a000 0x0022a000 0x001000>,	/* ap 57 */
    781 			 <0x0002b000 0x0022b000 0x001000>,	/* ap 58 */
    782 			 <0x0001c000 0x0021c000 0x001000>,	/* ap 59 */
    783 			 <0x0001d000 0x0021d000 0x001000>;	/* ap 60 */
    784 
    785 		target-module@4000 {			/* 0x4a204000, ap 35 42.0 */
    786 			compatible = "ti,sysc";
    787 			status = "disabled";
    788 			#address-cells = <1>;
    789 			#size-cells = <1>;
    790 			ranges = <0x0 0x4000 0x1000>;
    791 		};
    792 
    793 		target-module@6000 {			/* 0x4a206000, ap 37 4a.0 */
    794 			compatible = "ti,sysc";
    795 			status = "disabled";
    796 			#address-cells = <1>;
    797 			#size-cells = <1>;
    798 			ranges = <0x0 0x6000 0x1000>;
    799 		};
    800 
    801 		target-module@a000 {			/* 0x4a20a000, ap 33 2c.0 */
    802 			compatible = "ti,sysc";
    803 			status = "disabled";
    804 			#address-cells = <1>;
    805 			#size-cells = <1>;
    806 			ranges = <0x0 0xa000 0x1000>;
    807 		};
    808 
    809 		target-module@c000 {			/* 0x4a20c000, ap 41 20.0 */
    810 			compatible = "ti,sysc";
    811 			status = "disabled";
    812 			#address-cells = <1>;
    813 			#size-cells = <1>;
    814 			ranges = <0x0 0xc000 0x1000>;
    815 		};
    816 
    817 		target-module@10000 {			/* 0x4a210000, ap 43 52.0 */
    818 			compatible = "ti,sysc";
    819 			status = "disabled";
    820 			#address-cells = <1>;
    821 			#size-cells = <1>;
    822 			ranges = <0x0 0x10000 0x1000>;
    823 		};
    824 
    825 		target-module@12000 {			/* 0x4a212000, ap 39 18.0 */
    826 			compatible = "ti,sysc";
    827 			status = "disabled";
    828 			#address-cells = <1>;
    829 			#size-cells = <1>;
    830 			ranges = <0x0 0x12000 0x1000>;
    831 		};
    832 
    833 		target-module@14000 {			/* 0x4a214000, ap 47 30.0 */
    834 			compatible = "ti,sysc";
    835 			status = "disabled";
    836 			#address-cells = <1>;
    837 			#size-cells = <1>;
    838 			ranges = <0x0 0x14000 0x1000>;
    839 		};
    840 
    841 		target-module@16000 {			/* 0x4a216000, ap 45 28.0 */
    842 			compatible = "ti,sysc";
    843 			status = "disabled";
    844 			#address-cells = <1>;
    845 			#size-cells = <1>;
    846 			ranges = <0x0 0x16000 0x1000>;
    847 		};
    848 
    849 		target-module@18000 {			/* 0x4a218000, ap 49 38.0 */
    850 			compatible = "ti,sysc";
    851 			status = "disabled";
    852 			#address-cells = <1>;
    853 			#size-cells = <1>;
    854 			ranges = <0x0 0x18000 0x1000>;
    855 		};
    856 
    857 		target-module@1c000 {			/* 0x4a21c000, ap 59 5a.0 */
    858 			compatible = "ti,sysc";
    859 			status = "disabled";
    860 			#address-cells = <1>;
    861 			#size-cells = <1>;
    862 			ranges = <0x0 0x1c000 0x1000>;
    863 		};
    864 
    865 		target-module@1e000 {			/* 0x4a21e000, ap 31 10.0 */
    866 			compatible = "ti,sysc";
    867 			status = "disabled";
    868 			#address-cells = <1>;
    869 			#size-cells = <1>;
    870 			ranges = <0x0 0x1e000 0x1000>;
    871 		};
    872 
    873 		target-module@20000 {			/* 0x4a220000, ap 51 40.0 */
    874 			compatible = "ti,sysc";
    875 			status = "disabled";
    876 			#address-cells = <1>;
    877 			#size-cells = <1>;
    878 			ranges = <0x0 0x20000 0x1000>;
    879 		};
    880 
    881 		target-module@26000 {			/* 0x4a226000, ap 53 34.0 */
    882 			compatible = "ti,sysc";
    883 			status = "disabled";
    884 			#address-cells = <1>;
    885 			#size-cells = <1>;
    886 			ranges = <0x0 0x26000 0x1000>;
    887 		};
    888 
    889 		target-module@28000 {			/* 0x4a228000, ap 55 2e.0 */
    890 			compatible = "ti,sysc";
    891 			status = "disabled";
    892 			#address-cells = <1>;
    893 			#size-cells = <1>;
    894 			ranges = <0x0 0x28000 0x1000>;
    895 		};
    896 
    897 		target-module@2a000 {			/* 0x4a22a000, ap 57 48.0 */
    898 			compatible = "ti,sysc";
    899 			status = "disabled";
    900 			#address-cells = <1>;
    901 			#size-cells = <1>;
    902 			ranges = <0x0 0x2a000 0x1000>;
    903 		};
    904 	};
    905 
    906 	segment@280000 {					/* 0x4a280000 */
    907 		compatible = "simple-pm-bus";
    908 		#address-cells = <1>;
    909 		#size-cells = <1>;
    910 	};
    911 
    912 	l4_cfg_segment_300000: segment@300000 {			/* 0x4a300000 */
    913 		compatible = "simple-pm-bus";
    914 		#address-cells = <1>;
    915 		#size-cells = <1>;
    916 		ranges = <0x00000000 0x00300000 0x020000>,	/* ap 67 */
    917 			 <0x00040000 0x00340000 0x001000>,	/* ap 68 */
    918 			 <0x00020000 0x00320000 0x004000>,	/* ap 71 */
    919 			 <0x00024000 0x00324000 0x002000>,	/* ap 72 */
    920 			 <0x00026000 0x00326000 0x001000>,	/* ap 73 */
    921 			 <0x00027000 0x00327000 0x001000>,	/* ap 74 */
    922 			 <0x00028000 0x00328000 0x001000>,	/* ap 75 */
    923 			 <0x00029000 0x00329000 0x001000>,	/* ap 76 */
    924 			 <0x00030000 0x00330000 0x010000>,	/* ap 77 */
    925 			 <0x0002a000 0x0032a000 0x002000>,	/* ap 90 */
    926 			 <0x0002c000 0x0032c000 0x004000>;	/* ap 91 */
    927 
    928 		l4_cfg_target_0: target-module@0 {	/* 0x4a300000, ap 67 14.0 */
    929 			compatible = "ti,sysc";
    930 			status = "disabled";
    931 			#address-cells = <1>;
    932 			#size-cells = <1>;
    933 			ranges = <0x00000000 0x00000000 0x00020000>,
    934 				 <0x00020000 0x00020000 0x00004000>,
    935 				 <0x00024000 0x00024000 0x00002000>,
    936 				 <0x00026000 0x00026000 0x00001000>,
    937 				 <0x00027000 0x00027000 0x00001000>,
    938 				 <0x00028000 0x00028000 0x00001000>,
    939 				 <0x00029000 0x00029000 0x00001000>,
    940 				 <0x0002a000 0x0002a000 0x00002000>,
    941 				 <0x0002c000 0x0002c000 0x00004000>,
    942 				 <0x00030000 0x00030000 0x00010000>;
    943 		};
    944 	};
    945 };
    946 
    947 &l4_wkup {						/* 0x4a300000 */
    948 	compatible = "ti,omap4-l4-wkup", "simple-pm-bus";
    949 	power-domains = <&prm_wkup>;
    950 	clocks = <&l4_wkup_clkctrl OMAP4_L4_WKUP_CLKCTRL 0>;
    951 	clock-names = "fck";
    952 	reg = <0x4a300000 0x800>,
    953 	      <0x4a300800 0x800>,
    954 	      <0x4a301000 0x1000>;
    955 	reg-names = "ap", "la", "ia0";
    956 	#address-cells = <1>;
    957 	#size-cells = <1>;
    958 	ranges = <0x00000000 0x4a300000 0x010000>,	/* segment 0 */
    959 		 <0x00010000 0x4a310000 0x010000>,	/* segment 1 */
    960 		 <0x00020000 0x4a320000 0x010000>;	/* segment 2 */
    961 
    962 	segment@0 {					/* 0x4a300000 */
    963 		compatible = "simple-pm-bus";
    964 		#address-cells = <1>;
    965 		#size-cells = <1>;
    966 		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
    967 			 <0x00001000 0x00001000 0x001000>,	/* ap 1 */
    968 			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
    969 			 <0x00006000 0x00006000 0x002000>,	/* ap 3 */
    970 			 <0x00008000 0x00008000 0x001000>,	/* ap 4 */
    971 			 <0x0000a000 0x0000a000 0x001000>,	/* ap 15 */
    972 			 <0x0000b000 0x0000b000 0x001000>,	/* ap 16 */
    973 			 <0x00004000 0x00004000 0x001000>,	/* ap 17 */
    974 			 <0x00005000 0x00005000 0x001000>,	/* ap 18 */
    975 			 <0x0000c000 0x0000c000 0x001000>,	/* ap 19 */
    976 			 <0x0000d000 0x0000d000 0x001000>;	/* ap 20 */
    977 
    978 		target-module@4000 {			/* 0x4a304000, ap 17 24.0 */
    979 			compatible = "ti,sysc-omap2", "ti,sysc";
    980 			reg = <0x4000 0x4>,
    981 			      <0x4004 0x4>;
    982 			reg-names = "rev", "sysc";
    983 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
    984 					<SYSC_IDLE_NO>;
    985 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
    986 			clocks = <&l4_wkup_clkctrl OMAP4_COUNTER_32K_CLKCTRL 0>;
    987 			clock-names = "fck";
    988 			#address-cells = <1>;
    989 			#size-cells = <1>;
    990 			ranges = <0x0 0x4000 0x1000>;
    991 
    992 			counter32k: counter@0 {
    993 				compatible = "ti,omap-counter32k";
    994 				reg = <0x0 0x20>;
    995 			};
    996 		};
    997 
    998 		target-module@6000 {			/* 0x4a306000, ap 3 08.0 */
    999 			compatible = "ti,sysc-omap4", "ti,sysc";
   1000 			reg = <0x6000 0x4>;
   1001 			reg-names = "rev";
   1002 			#address-cells = <1>;
   1003 			#size-cells = <1>;
   1004 			ranges = <0x0 0x6000 0x2000>;
   1005 
   1006 			prm: prm@0 {
   1007 				compatible = "ti,omap4-prm", "simple-bus";
   1008 				reg = <0x0 0x2000>;
   1009 				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
   1010 				#address-cells = <1>;
   1011 				#size-cells = <1>;
   1012 				ranges = <0 0 0x2000>;
   1013 
   1014 				prm_clocks: clocks {
   1015 					#address-cells = <1>;
   1016 					#size-cells = <0>;
   1017 				};
   1018 
   1019 				prm_clockdomains: clockdomains {
   1020 				};
   1021 			};
   1022 		};
   1023 
   1024 		target-module@a000 {			/* 0x4a30a000, ap 15 34.0 */
   1025 			compatible = "ti,sysc-omap4", "ti,sysc";
   1026 			reg = <0xa000 0x4>;
   1027 			reg-names = "rev";
   1028 			#address-cells = <1>;
   1029 			#size-cells = <1>;
   1030 			ranges = <0x0 0xa000 0x1000>;
   1031 
   1032 			scrm: scrm@0 {
   1033 				compatible = "ti,omap4-scrm";
   1034 				reg = <0x0 0x2000>;
   1035 
   1036 				scrm_clocks: clocks {
   1037 					#address-cells = <1>;
   1038 					#size-cells = <0>;
   1039 				};
   1040 
   1041 				scrm_clockdomains: clockdomains {
   1042 				};
   1043 			};
   1044 		};
   1045 
   1046 		target-module@c000 {			/* 0x4a30c000, ap 19 2c.0 */
   1047 			compatible = "ti,sysc-omap4", "ti,sysc";
   1048 			reg = <0xc000 0x4>,
   1049 			      <0xc010 0x4>;
   1050 			reg-names = "rev", "sysc";
   1051 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1052 					<SYSC_IDLE_NO>,
   1053 					<SYSC_IDLE_SMART>,
   1054 					<SYSC_IDLE_SMART_WKUP>;
   1055 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
   1056 			#address-cells = <1>;
   1057 			#size-cells = <1>;
   1058 			ranges = <0x0 0xc000 0x1000>;
   1059 
   1060 			omap4_scm_wkup: scm@c000 {
   1061 				compatible = "ti,omap4-scm-wkup";
   1062 				reg = <0xc000 0x1000>;
   1063 			};
   1064 		};
   1065 	};
   1066 
   1067 	segment@10000 {					/* 0x4a310000 */
   1068 		compatible = "simple-pm-bus";
   1069 		#address-cells = <1>;
   1070 		#size-cells = <1>;
   1071 		ranges = <0x00000000 0x00010000 0x001000>,	/* ap 5 */
   1072 			 <0x00001000 0x00011000 0x001000>,	/* ap 6 */
   1073 			 <0x00004000 0x00014000 0x001000>,	/* ap 7 */
   1074 			 <0x00005000 0x00015000 0x001000>,	/* ap 8 */
   1075 			 <0x00008000 0x00018000 0x001000>,	/* ap 9 */
   1076 			 <0x00009000 0x00019000 0x001000>,	/* ap 10 */
   1077 			 <0x0000c000 0x0001c000 0x001000>,	/* ap 11 */
   1078 			 <0x0000d000 0x0001d000 0x001000>,	/* ap 12 */
   1079 			 <0x0000e000 0x0001e000 0x001000>,	/* ap 21 */
   1080 			 <0x0000f000 0x0001f000 0x001000>;	/* ap 22 */
   1081 
   1082 		gpio1_target: target-module@0 {			/* 0x4a310000, ap 5 14.0 */
   1083 			compatible = "ti,sysc-omap2", "ti,sysc";
   1084 			reg = <0x0 0x4>,
   1085 			      <0x10 0x4>,
   1086 			      <0x114 0x4>;
   1087 			reg-names = "rev", "sysc", "syss";
   1088 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1089 					 SYSC_OMAP2_SOFTRESET |
   1090 					 SYSC_OMAP2_AUTOIDLE)>;
   1091 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1092 					<SYSC_IDLE_NO>,
   1093 					<SYSC_IDLE_SMART>,
   1094 					<SYSC_IDLE_SMART_WKUP>;
   1095 			ti,syss-mask = <1>;
   1096 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
   1097 			clocks = <&l4_wkup_clkctrl OMAP4_GPIO1_CLKCTRL 0>,
   1098 				 <&l4_wkup_clkctrl OMAP4_GPIO1_CLKCTRL 8>;
   1099 			clock-names = "fck", "dbclk";
   1100 			#address-cells = <1>;
   1101 			#size-cells = <1>;
   1102 			ranges = <0x0 0x0 0x1000>;
   1103 
   1104 			gpio1: gpio@0 {
   1105 				compatible = "ti,omap4-gpio";
   1106 				reg = <0x0 0x200>;
   1107 				interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
   1108 				ti,gpio-always-on;
   1109 				gpio-controller;
   1110 				#gpio-cells = <2>;
   1111 				interrupt-controller;
   1112 				#interrupt-cells = <2>;
   1113 			};
   1114 		};
   1115 
   1116 		target-module@4000 {			/* 0x4a314000, ap 7 18.0 */
   1117 			compatible = "ti,sysc-omap2", "ti,sysc";
   1118 			reg = <0x4000 0x4>,
   1119 			      <0x4010 0x4>,
   1120 			      <0x4014 0x4>;
   1121 			reg-names = "rev", "sysc", "syss";
   1122 			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
   1123 					 SYSC_OMAP2_SOFTRESET)>;
   1124 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1125 					<SYSC_IDLE_NO>,
   1126 					<SYSC_IDLE_SMART>,
   1127 					<SYSC_IDLE_SMART_WKUP>;
   1128 			ti,syss-mask = <1>;
   1129 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
   1130 			clocks = <&l4_wkup_clkctrl OMAP4_WD_TIMER2_CLKCTRL 0>;
   1131 			clock-names = "fck";
   1132 			#address-cells = <1>;
   1133 			#size-cells = <1>;
   1134 			ranges = <0x0 0x4000 0x1000>;
   1135 
   1136 			wdt2: wdt@0 {
   1137 				compatible = "ti,omap4-wdt", "ti,omap3-wdt";
   1138 				reg = <0x0 0x80>;
   1139 				interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
   1140 			};
   1141 		};
   1142 
   1143 		timer1_target: target-module@8000 {	/* 0x4a318000, ap 9 1c.0 */
   1144 			compatible = "ti,sysc-omap2-timer", "ti,sysc";
   1145 			reg = <0x8000 0x4>,
   1146 			      <0x8010 0x4>,
   1147 			      <0x8014 0x4>;
   1148 			reg-names = "rev", "sysc", "syss";
   1149 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1150 					 SYSC_OMAP2_EMUFREE |
   1151 					 SYSC_OMAP2_ENAWAKEUP |
   1152 					 SYSC_OMAP2_SOFTRESET |
   1153 					 SYSC_OMAP2_AUTOIDLE)>;
   1154 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1155 					<SYSC_IDLE_NO>,
   1156 					<SYSC_IDLE_SMART>;
   1157 			ti,syss-mask = <1>;
   1158 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
   1159 			clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 0>;
   1160 			clock-names = "fck";
   1161 			#address-cells = <1>;
   1162 			#size-cells = <1>;
   1163 			ranges = <0x0 0x8000 0x1000>;
   1164 
   1165 			timer1: timer@0 {
   1166 				compatible = "ti,omap3430-timer";
   1167 				reg = <0x0 0x80>;
   1168 				clocks = <&l4_wkup_clkctrl OMAP4_TIMER1_CLKCTRL 24>,
   1169 					 <&sys_clkin_ck>;
   1170 				clock-names = "fck", "timer_sys_ck";
   1171 				interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
   1172 				ti,timer-alwon;
   1173 			};
   1174 		};
   1175 
   1176 		target-module@c000 {			/* 0x4a31c000, ap 11 20.0 */
   1177 			compatible = "ti,sysc-omap2", "ti,sysc";
   1178 			reg = <0xc000 0x4>,
   1179 			      <0xc010 0x4>,
   1180 			      <0xc014 0x4>;
   1181 			reg-names = "rev", "sysc", "syss";
   1182 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1183 					 SYSC_OMAP2_EMUFREE |
   1184 					 SYSC_OMAP2_ENAWAKEUP |
   1185 					 SYSC_OMAP2_SOFTRESET |
   1186 					 SYSC_OMAP2_AUTOIDLE)>;
   1187 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1188 					<SYSC_IDLE_NO>,
   1189 					<SYSC_IDLE_SMART>;
   1190 			ti,syss-mask = <1>;
   1191 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
   1192 			clocks = <&l4_wkup_clkctrl OMAP4_KBD_CLKCTRL 0>;
   1193 			clock-names = "fck";
   1194 			#address-cells = <1>;
   1195 			#size-cells = <1>;
   1196 			ranges = <0x0 0xc000 0x1000>;
   1197 
   1198 			keypad: keypad@0 {
   1199 				compatible = "ti,omap4-keypad";
   1200 				reg = <0x0 0x80>;
   1201 				interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
   1202 				reg-names = "mpu";
   1203 			};
   1204 		};
   1205 
   1206 		target-module@e000 {			/* 0x4a31e000, ap 21 30.0 */
   1207 			compatible = "ti,sysc-omap4", "ti,sysc";
   1208 			reg = <0xe000 0x4>,
   1209 			      <0xe010 0x4>;
   1210 			reg-names = "rev", "sysc";
   1211 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1212 					<SYSC_IDLE_NO>,
   1213 					<SYSC_IDLE_SMART>,
   1214 					<SYSC_IDLE_SMART_WKUP>;
   1215 			/* Domains (V, P, C): wakeup, wkup_pwrdm, l4_wkup_clkdm */
   1216 			#address-cells = <1>;
   1217 			#size-cells = <1>;
   1218 			ranges = <0x0 0xe000 0x1000>;
   1219 
   1220 			omap4_pmx_wkup: pinmux@40 {
   1221 				compatible = "ti,omap4-padconf",
   1222 					     "pinctrl-single";
   1223 				reg = <0x40 0x0038>;
   1224 				#address-cells = <1>;
   1225 				#size-cells = <0>;
   1226 				#pinctrl-cells = <1>;
   1227 				#interrupt-cells = <1>;
   1228 				interrupt-controller;
   1229 				pinctrl-single,register-width = <16>;
   1230 				pinctrl-single,function-mask = <0x7fff>;
   1231 			};
   1232 		};
   1233 	};
   1234 
   1235 	segment@20000 {					/* 0x4a320000 */
   1236 		compatible = "simple-pm-bus";
   1237 		#address-cells = <1>;
   1238 		#size-cells = <1>;
   1239 		ranges = <0x00006000 0x00026000 0x001000>,	/* ap 13 */
   1240 			 <0x0000a000 0x0002a000 0x001000>,	/* ap 14 */
   1241 			 <0x00000000 0x00020000 0x001000>,	/* ap 23 */
   1242 			 <0x00001000 0x00021000 0x001000>,	/* ap 24 */
   1243 			 <0x00002000 0x00022000 0x001000>,	/* ap 25 */
   1244 			 <0x00003000 0x00023000 0x001000>,	/* ap 26 */
   1245 			 <0x00004000 0x00024000 0x001000>,	/* ap 27 */
   1246 			 <0x00005000 0x00025000 0x001000>,	/* ap 28 */
   1247 			 <0x00007000 0x00027000 0x000400>,	/* ap 29 */
   1248 			 <0x00008000 0x00028000 0x000800>,	/* ap 30 */
   1249 			 <0x00009000 0x00029000 0x000400>;	/* ap 31 */
   1250 
   1251 		target-module@0 {			/* 0x4a320000, ap 23 04.0 */
   1252 			compatible = "ti,sysc";
   1253 			status = "disabled";
   1254 			#address-cells = <1>;
   1255 			#size-cells = <1>;
   1256 			ranges = <0x0 0x0 0x1000>;
   1257 		};
   1258 
   1259 		target-module@2000 {			/* 0x4a322000, ap 25 0c.0 */
   1260 			compatible = "ti,sysc";
   1261 			status = "disabled";
   1262 			#address-cells = <1>;
   1263 			#size-cells = <1>;
   1264 			ranges = <0x0 0x2000 0x1000>;
   1265 		};
   1266 
   1267 		target-module@4000 {			/* 0x4a324000, ap 27 10.0 */
   1268 			compatible = "ti,sysc";
   1269 			status = "disabled";
   1270 			#address-cells = <1>;
   1271 			#size-cells = <1>;
   1272 			ranges = <0x0 0x4000 0x1000>;
   1273 		};
   1274 
   1275 		target-module@6000 {			/* 0x4a326000, ap 13 28.0 */
   1276 			compatible = "ti,sysc";
   1277 			status = "disabled";
   1278 			#address-cells = <1>;
   1279 			#size-cells = <1>;
   1280 			ranges = <0x00000000 0x00006000 0x00001000>,
   1281 				 <0x00001000 0x00007000 0x00000400>,
   1282 				 <0x00002000 0x00008000 0x00000800>,
   1283 				 <0x00003000 0x00009000 0x00000400>;
   1284 		};
   1285 	};
   1286 };
   1287 
   1288 &l4_per {						/* 0x48000000 */
   1289 	compatible = "ti,omap4-l4-per", "simple-pm-bus";
   1290 	power-domains = <&prm_l4per>;
   1291 	clocks = <&l4_per_clkctrl OMAP4_L4_PER_CLKCTRL 0>;
   1292 	clock-names = "fck";
   1293 	reg = <0x48000000 0x800>,
   1294 	      <0x48000800 0x800>,
   1295 	      <0x48001000 0x400>,
   1296 	      <0x48001400 0x400>,
   1297 	      <0x48001800 0x400>,
   1298 	      <0x48001c00 0x400>;
   1299 	reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
   1300 	#address-cells = <1>;
   1301 	#size-cells = <1>;
   1302 	ranges = <0x00000000 0x48000000 0x200000>,	/* segment 0 */
   1303 		 <0x00200000 0x48200000 0x200000>;	/* segment 1 */
   1304 
   1305 	segment@0 {					/* 0x48000000 */
   1306 		compatible = "simple-pm-bus";
   1307 		#address-cells = <1>;
   1308 		#size-cells = <1>;
   1309 		ranges = <0x00000000 0x00000000 0x000800>,	/* ap 0 */
   1310 			 <0x00001000 0x00001000 0x000400>,	/* ap 1 */
   1311 			 <0x00000800 0x00000800 0x000800>,	/* ap 2 */
   1312 			 <0x00020000 0x00020000 0x001000>,	/* ap 3 */
   1313 			 <0x00021000 0x00021000 0x001000>,	/* ap 4 */
   1314 			 <0x00032000 0x00032000 0x001000>,	/* ap 5 */
   1315 			 <0x00033000 0x00033000 0x001000>,	/* ap 6 */
   1316 			 <0x00034000 0x00034000 0x001000>,	/* ap 7 */
   1317 			 <0x00035000 0x00035000 0x001000>,	/* ap 8 */
   1318 			 <0x00036000 0x00036000 0x001000>,	/* ap 9 */
   1319 			 <0x00037000 0x00037000 0x001000>,	/* ap 10 */
   1320 			 <0x0003e000 0x0003e000 0x001000>,	/* ap 11 */
   1321 			 <0x0003f000 0x0003f000 0x001000>,	/* ap 12 */
   1322 			 <0x00040000 0x00040000 0x010000>,	/* ap 13 */
   1323 			 <0x00050000 0x00050000 0x001000>,	/* ap 14 */
   1324 			 <0x00055000 0x00055000 0x001000>,	/* ap 15 */
   1325 			 <0x00056000 0x00056000 0x001000>,	/* ap 16 */
   1326 			 <0x00057000 0x00057000 0x001000>,	/* ap 17 */
   1327 			 <0x00058000 0x00058000 0x001000>,	/* ap 18 */
   1328 			 <0x00059000 0x00059000 0x001000>,	/* ap 19 */
   1329 			 <0x0005a000 0x0005a000 0x001000>,	/* ap 20 */
   1330 			 <0x0005b000 0x0005b000 0x001000>,	/* ap 21 */
   1331 			 <0x0005c000 0x0005c000 0x001000>,	/* ap 22 */
   1332 			 <0x0005d000 0x0005d000 0x001000>,	/* ap 23 */
   1333 			 <0x0005e000 0x0005e000 0x001000>,	/* ap 24 */
   1334 			 <0x00060000 0x00060000 0x001000>,	/* ap 25 */
   1335 			 <0x0006a000 0x0006a000 0x001000>,	/* ap 26 */
   1336 			 <0x0006b000 0x0006b000 0x001000>,	/* ap 27 */
   1337 			 <0x0006c000 0x0006c000 0x001000>,	/* ap 28 */
   1338 			 <0x0006d000 0x0006d000 0x001000>,	/* ap 29 */
   1339 			 <0x0006e000 0x0006e000 0x001000>,	/* ap 30 */
   1340 			 <0x0006f000 0x0006f000 0x001000>,	/* ap 31 */
   1341 			 <0x00070000 0x00070000 0x001000>,	/* ap 32 */
   1342 			 <0x00071000 0x00071000 0x001000>,	/* ap 33 */
   1343 			 <0x00072000 0x00072000 0x001000>,	/* ap 34 */
   1344 			 <0x00073000 0x00073000 0x001000>,	/* ap 35 */
   1345 			 <0x00061000 0x00061000 0x001000>,	/* ap 36 */
   1346 			 <0x00096000 0x00096000 0x001000>,	/* ap 37 */
   1347 			 <0x00097000 0x00097000 0x001000>,	/* ap 38 */
   1348 			 <0x00076000 0x00076000 0x001000>,	/* ap 39 */
   1349 			 <0x00077000 0x00077000 0x001000>,	/* ap 40 */
   1350 			 <0x00078000 0x00078000 0x001000>,	/* ap 41 */
   1351 			 <0x00079000 0x00079000 0x001000>,	/* ap 42 */
   1352 			 <0x00086000 0x00086000 0x001000>,	/* ap 43 */
   1353 			 <0x00087000 0x00087000 0x001000>,	/* ap 44 */
   1354 			 <0x00088000 0x00088000 0x001000>,	/* ap 45 */
   1355 			 <0x00089000 0x00089000 0x001000>,	/* ap 46 */
   1356 			 <0x000b0000 0x000b0000 0x001000>,	/* ap 47 */
   1357 			 <0x000b1000 0x000b1000 0x001000>,	/* ap 48 */
   1358 			 <0x00098000 0x00098000 0x001000>,	/* ap 49 */
   1359 			 <0x00099000 0x00099000 0x001000>,	/* ap 50 */
   1360 			 <0x0009a000 0x0009a000 0x001000>,	/* ap 51 */
   1361 			 <0x0009b000 0x0009b000 0x001000>,	/* ap 52 */
   1362 			 <0x0009c000 0x0009c000 0x001000>,	/* ap 53 */
   1363 			 <0x0009d000 0x0009d000 0x001000>,	/* ap 54 */
   1364 			 <0x0009e000 0x0009e000 0x001000>,	/* ap 55 */
   1365 			 <0x0009f000 0x0009f000 0x001000>,	/* ap 56 */
   1366 			 <0x00090000 0x00090000 0x002000>,	/* ap 57 */
   1367 			 <0x00092000 0x00092000 0x001000>,	/* ap 58 */
   1368 			 <0x000a4000 0x000a4000 0x001000>,	/* ap 59 */
   1369 			 <0x000a6000 0x000a6000 0x001000>,	/* ap 60 */
   1370 			 <0x000a8000 0x000a8000 0x004000>,	/* ap 61 */
   1371 			 <0x000ac000 0x000ac000 0x001000>,	/* ap 62 */
   1372 			 <0x000ad000 0x000ad000 0x001000>,	/* ap 63 */
   1373 			 <0x000ae000 0x000ae000 0x001000>,	/* ap 64 */
   1374 			 <0x000b2000 0x000b2000 0x001000>,	/* ap 65 */
   1375 			 <0x000b3000 0x000b3000 0x001000>,	/* ap 66 */
   1376 			 <0x000b4000 0x000b4000 0x001000>,	/* ap 67 */
   1377 			 <0x000b5000 0x000b5000 0x001000>,	/* ap 68 */
   1378 			 <0x000b8000 0x000b8000 0x001000>,	/* ap 69 */
   1379 			 <0x000b9000 0x000b9000 0x001000>,	/* ap 70 */
   1380 			 <0x000ba000 0x000ba000 0x001000>,	/* ap 71 */
   1381 			 <0x000bb000 0x000bb000 0x001000>,	/* ap 72 */
   1382 			 <0x000d1000 0x000d1000 0x001000>,	/* ap 73 */
   1383 			 <0x000d2000 0x000d2000 0x001000>,	/* ap 74 */
   1384 			 <0x000d5000 0x000d5000 0x001000>,	/* ap 75 */
   1385 			 <0x000d6000 0x000d6000 0x001000>,	/* ap 76 */
   1386 			 <0x000a2000 0x000a2000 0x001000>,	/* ap 79 */
   1387 			 <0x000a3000 0x000a3000 0x001000>,	/* ap 80 */
   1388 			 <0x00001400 0x00001400 0x000400>,	/* ap 81 */
   1389 			 <0x00001800 0x00001800 0x000400>,	/* ap 82 */
   1390 			 <0x00001c00 0x00001c00 0x000400>,	/* ap 83 */
   1391 			 <0x000a5000 0x000a5000 0x001000>;	/* ap 84 */
   1392 
   1393 		target-module@20000 {			/* 0x48020000, ap 3 06.0 */
   1394 			compatible = "ti,sysc-omap2", "ti,sysc";
   1395 			reg = <0x20050 0x4>,
   1396 			      <0x20054 0x4>,
   1397 			      <0x20058 0x4>;
   1398 			reg-names = "rev", "sysc", "syss";
   1399 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1400 					 SYSC_OMAP2_SOFTRESET |
   1401 					 SYSC_OMAP2_AUTOIDLE)>;
   1402 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1403 					<SYSC_IDLE_NO>,
   1404 					<SYSC_IDLE_SMART>,
   1405 					<SYSC_IDLE_SMART_WKUP>;
   1406 			ti,syss-mask = <1>;
   1407 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1408 			clocks = <&l4_per_clkctrl OMAP4_UART3_CLKCTRL 0>;
   1409 			clock-names = "fck";
   1410 			#address-cells = <1>;
   1411 			#size-cells = <1>;
   1412 			ranges = <0x0 0x20000 0x1000>;
   1413 
   1414 			uart3: serial@0 {
   1415 				compatible = "ti,omap4-uart";
   1416 				reg = <0x0 0x100>;
   1417 				interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
   1418 				clock-frequency = <48000000>;
   1419 			};
   1420 		};
   1421 
   1422 		target-module@32000 {			/* 0x48032000, ap 5 02.0 */
   1423 			compatible = "ti,sysc-omap2-timer", "ti,sysc";
   1424 			reg = <0x32000 0x4>,
   1425 			      <0x32010 0x4>,
   1426 			      <0x32014 0x4>;
   1427 			reg-names = "rev", "sysc", "syss";
   1428 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1429 					 SYSC_OMAP2_EMUFREE |
   1430 					 SYSC_OMAP2_ENAWAKEUP |
   1431 					 SYSC_OMAP2_SOFTRESET |
   1432 					 SYSC_OMAP2_AUTOIDLE)>;
   1433 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1434 					<SYSC_IDLE_NO>,
   1435 					<SYSC_IDLE_SMART>;
   1436 			ti,syss-mask = <1>;
   1437 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1438 			clocks = <&l4_per_clkctrl OMAP4_TIMER2_CLKCTRL 0>;
   1439 			clock-names = "fck";
   1440 			#address-cells = <1>;
   1441 			#size-cells = <1>;
   1442 			ranges = <0x0 0x32000 0x1000>;
   1443 
   1444 			timer2: timer@0 {
   1445 				compatible = "ti,omap3430-timer";
   1446 				reg = <0x0 0x80>;
   1447 				clocks = <&l4_per_clkctrl OMAP4_TIMER2_CLKCTRL 24>,
   1448 					 <&sys_clkin_ck>;
   1449 				clock-names = "fck", "timer_sys_ck";
   1450 				interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
   1451 			};
   1452 		};
   1453 
   1454 		target-module@34000 {			/* 0x48034000, ap 7 04.0 */
   1455 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   1456 			reg = <0x34000 0x4>,
   1457 			      <0x34010 0x4>;
   1458 			reg-names = "rev", "sysc";
   1459 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   1460 					 SYSC_OMAP4_SOFTRESET)>;
   1461 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1462 					<SYSC_IDLE_NO>,
   1463 					<SYSC_IDLE_SMART>,
   1464 					<SYSC_IDLE_SMART_WKUP>;
   1465 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1466 			clocks = <&l4_per_clkctrl OMAP4_TIMER3_CLKCTRL 0>;
   1467 			clock-names = "fck";
   1468 			#address-cells = <1>;
   1469 			#size-cells = <1>;
   1470 			ranges = <0x0 0x34000 0x1000>;
   1471 
   1472 			timer3: timer@0 {
   1473 				compatible = "ti,omap4430-timer";
   1474 				reg = <0x0 0x80>;
   1475 				clocks = <&l4_per_clkctrl OMAP4_TIMER3_CLKCTRL 24>,
   1476 					 <&sys_clkin_ck>;
   1477 				clock-names = "fck", "timer_sys_ck";
   1478 				interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
   1479 			};
   1480 		};
   1481 
   1482 		target-module@36000 {			/* 0x48036000, ap 9 0e.0 */
   1483 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   1484 			reg = <0x36000 0x4>,
   1485 			      <0x36010 0x4>;
   1486 			reg-names = "rev", "sysc";
   1487 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   1488 					 SYSC_OMAP4_SOFTRESET)>;
   1489 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1490 					<SYSC_IDLE_NO>,
   1491 					<SYSC_IDLE_SMART>,
   1492 					<SYSC_IDLE_SMART_WKUP>;
   1493 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1494 			clocks = <&l4_per_clkctrl OMAP4_TIMER4_CLKCTRL 0>;
   1495 			clock-names = "fck";
   1496 			#address-cells = <1>;
   1497 			#size-cells = <1>;
   1498 			ranges = <0x0 0x36000 0x1000>;
   1499 
   1500 			timer4: timer@0 {
   1501 				compatible = "ti,omap4430-timer";
   1502 				reg = <0x0 0x80>;
   1503 				clocks = <&l4_per_clkctrl OMAP4_TIMER4_CLKCTRL 24>,
   1504 					 <&sys_clkin_ck>;
   1505 				clock-names = "fck", "timer_sys_ck";
   1506 				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
   1507 			};
   1508 		};
   1509 
   1510 		target-module@3e000 {			/* 0x4803e000, ap 11 08.0 */
   1511 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   1512 			reg = <0x3e000 0x4>,
   1513 			      <0x3e010 0x4>;
   1514 			reg-names = "rev", "sysc";
   1515 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   1516 					 SYSC_OMAP4_SOFTRESET)>;
   1517 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1518 					<SYSC_IDLE_NO>,
   1519 					<SYSC_IDLE_SMART>,
   1520 					<SYSC_IDLE_SMART_WKUP>;
   1521 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1522 			clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 0>;
   1523 			clock-names = "fck";
   1524 			#address-cells = <1>;
   1525 			#size-cells = <1>;
   1526 			ranges = <0x0 0x3e000 0x1000>;
   1527 
   1528 			timer9: timer@0 {
   1529 				compatible = "ti,omap4430-timer";
   1530 				reg = <0x0 0x80>;
   1531 				clocks = <&l4_per_clkctrl OMAP4_TIMER9_CLKCTRL 24>,
   1532 					 <&sys_clkin_ck>;
   1533 				clock-names = "fck", "timer_sys_ck";
   1534 				interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
   1535 				ti,timer-pwm;
   1536 			};
   1537 		};
   1538 
   1539 		/* Unused DSS L4 access, see L3 instead */
   1540 		target-module@40000 {			/* 0x48040000, ap 13 0a.0 */
   1541 			compatible = "ti,sysc";
   1542 			status = "disabled";
   1543 			#address-cells = <1>;
   1544 			#size-cells = <1>;
   1545 			ranges = <0x0 0x40000 0x10000>;
   1546 		};
   1547 
   1548 		target-module@55000 {			/* 0x48055000, ap 15 0c.0 */
   1549 			compatible = "ti,sysc-omap2", "ti,sysc";
   1550 			reg = <0x55000 0x4>,
   1551 			      <0x55010 0x4>,
   1552 			      <0x55114 0x4>;
   1553 			reg-names = "rev", "sysc", "syss";
   1554 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1555 					 SYSC_OMAP2_SOFTRESET |
   1556 					 SYSC_OMAP2_AUTOIDLE)>;
   1557 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1558 					<SYSC_IDLE_NO>,
   1559 					<SYSC_IDLE_SMART>,
   1560 					<SYSC_IDLE_SMART_WKUP>;
   1561 			ti,syss-mask = <1>;
   1562 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1563 			clocks = <&l4_per_clkctrl OMAP4_GPIO2_CLKCTRL 0>,
   1564 				 <&l4_per_clkctrl OMAP4_GPIO2_CLKCTRL 8>;
   1565 			clock-names = "fck", "dbclk";
   1566 			#address-cells = <1>;
   1567 			#size-cells = <1>;
   1568 			ranges = <0x0 0x55000 0x1000>;
   1569 
   1570 			gpio2: gpio@0 {
   1571 				compatible = "ti,omap4-gpio";
   1572 				reg = <0x0 0x200>;
   1573 				interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
   1574 				gpio-controller;
   1575 				#gpio-cells = <2>;
   1576 				interrupt-controller;
   1577 				#interrupt-cells = <2>;
   1578 			};
   1579 		};
   1580 
   1581 		target-module@57000 {			/* 0x48057000, ap 17 16.0 */
   1582 			compatible = "ti,sysc-omap2", "ti,sysc";
   1583 			reg = <0x57000 0x4>,
   1584 			      <0x57010 0x4>,
   1585 			      <0x57114 0x4>;
   1586 			reg-names = "rev", "sysc", "syss";
   1587 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1588 					 SYSC_OMAP2_SOFTRESET |
   1589 					 SYSC_OMAP2_AUTOIDLE)>;
   1590 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1591 					<SYSC_IDLE_NO>,
   1592 					<SYSC_IDLE_SMART>,
   1593 					<SYSC_IDLE_SMART_WKUP>;
   1594 			ti,syss-mask = <1>;
   1595 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1596 			clocks = <&l4_per_clkctrl OMAP4_GPIO3_CLKCTRL 0>,
   1597 				 <&l4_per_clkctrl OMAP4_GPIO3_CLKCTRL 8>;
   1598 			clock-names = "fck", "dbclk";
   1599 			#address-cells = <1>;
   1600 			#size-cells = <1>;
   1601 			ranges = <0x0 0x57000 0x1000>;
   1602 
   1603 			gpio3: gpio@0 {
   1604 				compatible = "ti,omap4-gpio";
   1605 				reg = <0x0 0x200>;
   1606 				interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
   1607 				gpio-controller;
   1608 				#gpio-cells = <2>;
   1609 				interrupt-controller;
   1610 				#interrupt-cells = <2>;
   1611 			};
   1612 		};
   1613 
   1614 		target-module@59000 {			/* 0x48059000, ap 19 10.0 */
   1615 			compatible = "ti,sysc-omap2", "ti,sysc";
   1616 			reg = <0x59000 0x4>,
   1617 			      <0x59010 0x4>,
   1618 			      <0x59114 0x4>;
   1619 			reg-names = "rev", "sysc", "syss";
   1620 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1621 					 SYSC_OMAP2_SOFTRESET |
   1622 					 SYSC_OMAP2_AUTOIDLE)>;
   1623 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1624 					<SYSC_IDLE_NO>,
   1625 					<SYSC_IDLE_SMART>,
   1626 					<SYSC_IDLE_SMART_WKUP>;
   1627 			ti,syss-mask = <1>;
   1628 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1629 			clocks = <&l4_per_clkctrl OMAP4_GPIO4_CLKCTRL 0>,
   1630 				 <&l4_per_clkctrl OMAP4_GPIO4_CLKCTRL 8>;
   1631 			clock-names = "fck", "dbclk";
   1632 			#address-cells = <1>;
   1633 			#size-cells = <1>;
   1634 			ranges = <0x0 0x59000 0x1000>;
   1635 
   1636 			gpio4: gpio@0 {
   1637 				compatible = "ti,omap4-gpio";
   1638 				reg = <0x0 0x200>;
   1639 				interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
   1640 				gpio-controller;
   1641 				#gpio-cells = <2>;
   1642 				interrupt-controller;
   1643 				#interrupt-cells = <2>;
   1644 			};
   1645 		};
   1646 
   1647 		target-module@5b000 {			/* 0x4805b000, ap 21 12.0 */
   1648 			compatible = "ti,sysc-omap2", "ti,sysc";
   1649 			reg = <0x5b000 0x4>,
   1650 			      <0x5b010 0x4>,
   1651 			      <0x5b114 0x4>;
   1652 			reg-names = "rev", "sysc", "syss";
   1653 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1654 					 SYSC_OMAP2_SOFTRESET |
   1655 					 SYSC_OMAP2_AUTOIDLE)>;
   1656 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1657 					<SYSC_IDLE_NO>,
   1658 					<SYSC_IDLE_SMART>,
   1659 					<SYSC_IDLE_SMART_WKUP>;
   1660 			ti,syss-mask = <1>;
   1661 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1662 			clocks = <&l4_per_clkctrl OMAP4_GPIO5_CLKCTRL 0>,
   1663 				 <&l4_per_clkctrl OMAP4_GPIO5_CLKCTRL 8>;
   1664 			clock-names = "fck", "dbclk";
   1665 			#address-cells = <1>;
   1666 			#size-cells = <1>;
   1667 			ranges = <0x0 0x5b000 0x1000>;
   1668 
   1669 			gpio5: gpio@0 {
   1670 				compatible = "ti,omap4-gpio";
   1671 				reg = <0x0 0x200>;
   1672 				interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
   1673 				gpio-controller;
   1674 				#gpio-cells = <2>;
   1675 				interrupt-controller;
   1676 				#interrupt-cells = <2>;
   1677 			};
   1678 		};
   1679 
   1680 		target-module@5d000 {			/* 0x4805d000, ap 23 14.0 */
   1681 			compatible = "ti,sysc-omap2", "ti,sysc";
   1682 			reg = <0x5d000 0x4>,
   1683 			      <0x5d010 0x4>,
   1684 			      <0x5d114 0x4>;
   1685 			reg-names = "rev", "sysc", "syss";
   1686 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1687 					 SYSC_OMAP2_SOFTRESET |
   1688 					 SYSC_OMAP2_AUTOIDLE)>;
   1689 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1690 					<SYSC_IDLE_NO>,
   1691 					<SYSC_IDLE_SMART>,
   1692 					<SYSC_IDLE_SMART_WKUP>;
   1693 			ti,syss-mask = <1>;
   1694 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1695 			clocks = <&l4_per_clkctrl OMAP4_GPIO6_CLKCTRL 0>,
   1696 				 <&l4_per_clkctrl OMAP4_GPIO6_CLKCTRL 8>;
   1697 			clock-names = "fck", "dbclk";
   1698 			#address-cells = <1>;
   1699 			#size-cells = <1>;
   1700 			ranges = <0x0 0x5d000 0x1000>;
   1701 
   1702 			gpio6: gpio@0 {
   1703 				compatible = "ti,omap4-gpio";
   1704 				reg = <0x0 0x200>;
   1705 				interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
   1706 				gpio-controller;
   1707 				#gpio-cells = <2>;
   1708 				interrupt-controller;
   1709 				#interrupt-cells = <2>;
   1710 			};
   1711 		};
   1712 
   1713 		target-module@60000 {			/* 0x48060000, ap 25 1e.0 */
   1714 			compatible = "ti,sysc-omap2", "ti,sysc";
   1715 			reg = <0x60000 0x8>,
   1716 			      <0x60010 0x8>,
   1717 			      <0x60090 0x8>;
   1718 			reg-names = "rev", "sysc", "syss";
   1719 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1720 					 SYSC_OMAP2_ENAWAKEUP |
   1721 					 SYSC_OMAP2_SOFTRESET |
   1722 					 SYSC_OMAP2_AUTOIDLE)>;
   1723 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1724 					<SYSC_IDLE_NO>,
   1725 					<SYSC_IDLE_SMART>,
   1726 					<SYSC_IDLE_SMART_WKUP>;
   1727 			ti,syss-mask = <1>;
   1728 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1729 			clocks = <&l4_per_clkctrl OMAP4_I2C3_CLKCTRL 0>;
   1730 			clock-names = "fck";
   1731 			#address-cells = <1>;
   1732 			#size-cells = <1>;
   1733 			ranges = <0x0 0x60000 0x1000>;
   1734 
   1735 			i2c3: i2c@0 {
   1736 				compatible = "ti,omap4-i2c";
   1737 				reg = <0x0 0x100>;
   1738 				interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
   1739 				#address-cells = <1>;
   1740 				#size-cells = <0>;
   1741 			};
   1742 		};
   1743 
   1744 		target-module@6a000 {			/* 0x4806a000, ap 26 18.0 */
   1745 			compatible = "ti,sysc-omap2", "ti,sysc";
   1746 			reg = <0x6a050 0x4>,
   1747 			      <0x6a054 0x4>,
   1748 			      <0x6a058 0x4>;
   1749 			reg-names = "rev", "sysc", "syss";
   1750 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1751 					 SYSC_OMAP2_SOFTRESET |
   1752 					 SYSC_OMAP2_AUTOIDLE)>;
   1753 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1754 					<SYSC_IDLE_NO>,
   1755 					<SYSC_IDLE_SMART>,
   1756 					<SYSC_IDLE_SMART_WKUP>;
   1757 			ti,syss-mask = <1>;
   1758 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1759 			clocks = <&l4_per_clkctrl OMAP4_UART1_CLKCTRL 0>;
   1760 			clock-names = "fck";
   1761 			#address-cells = <1>;
   1762 			#size-cells = <1>;
   1763 			ranges = <0x0 0x6a000 0x1000>;
   1764 
   1765 			uart1: serial@0 {
   1766 				compatible = "ti,omap4-uart";
   1767 				reg = <0x0 0x100>;
   1768 				interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
   1769 				clock-frequency = <48000000>;
   1770 			};
   1771 		};
   1772 
   1773 		target-module@6c000 {			/* 0x4806c000, ap 28 20.0 */
   1774 			compatible = "ti,sysc-omap2", "ti,sysc";
   1775 			reg = <0x6c050 0x4>,
   1776 			      <0x6c054 0x4>,
   1777 			      <0x6c058 0x4>;
   1778 			reg-names = "rev", "sysc", "syss";
   1779 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1780 					 SYSC_OMAP2_SOFTRESET |
   1781 					 SYSC_OMAP2_AUTOIDLE)>;
   1782 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1783 					<SYSC_IDLE_NO>,
   1784 					<SYSC_IDLE_SMART>,
   1785 					<SYSC_IDLE_SMART_WKUP>;
   1786 			ti,syss-mask = <1>;
   1787 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1788 			clocks = <&l4_per_clkctrl OMAP4_UART2_CLKCTRL 0>;
   1789 			clock-names = "fck";
   1790 			#address-cells = <1>;
   1791 			#size-cells = <1>;
   1792 			ranges = <0x0 0x6c000 0x1000>;
   1793 
   1794 			uart2: serial@0 {
   1795 				compatible = "ti,omap4-uart";
   1796 				reg = <0x0 0x100>;
   1797 				interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
   1798 				clock-frequency = <48000000>;
   1799 			};
   1800 		};
   1801 
   1802 		target-module@6e000 {			/* 0x4806e000, ap 30 1c.1 */
   1803 			compatible = "ti,sysc-omap2", "ti,sysc";
   1804 			reg = <0x6e050 0x4>,
   1805 			      <0x6e054 0x4>,
   1806 			      <0x6e058 0x4>;
   1807 			reg-names = "rev", "sysc", "syss";
   1808 			ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
   1809 					 SYSC_OMAP2_SOFTRESET |
   1810 					 SYSC_OMAP2_AUTOIDLE)>;
   1811 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1812 					<SYSC_IDLE_NO>,
   1813 					<SYSC_IDLE_SMART>,
   1814 					<SYSC_IDLE_SMART_WKUP>;
   1815 			ti,syss-mask = <1>;
   1816 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1817 			clocks = <&l4_per_clkctrl OMAP4_UART4_CLKCTRL 0>;
   1818 			clock-names = "fck";
   1819 			#address-cells = <1>;
   1820 			#size-cells = <1>;
   1821 			ranges = <0x0 0x6e000 0x1000>;
   1822 
   1823 			uart4: serial@0 {
   1824 				compatible = "ti,omap4-uart";
   1825 				reg = <0x0 0x100>;
   1826 				interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
   1827 				clock-frequency = <48000000>;
   1828 			};
   1829 		};
   1830 
   1831 		target-module@70000 {			/* 0x48070000, ap 32 28.0 */
   1832 			compatible = "ti,sysc-omap2", "ti,sysc";
   1833 			reg = <0x70000 0x8>,
   1834 			      <0x70010 0x8>,
   1835 			      <0x70090 0x8>;
   1836 			reg-names = "rev", "sysc", "syss";
   1837 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1838 					 SYSC_OMAP2_ENAWAKEUP |
   1839 					 SYSC_OMAP2_SOFTRESET |
   1840 					 SYSC_OMAP2_AUTOIDLE)>;
   1841 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1842 					<SYSC_IDLE_NO>,
   1843 					<SYSC_IDLE_SMART>,
   1844 					<SYSC_IDLE_SMART_WKUP>;
   1845 			ti,syss-mask = <1>;
   1846 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1847 			clocks = <&l4_per_clkctrl OMAP4_I2C1_CLKCTRL 0>;
   1848 			clock-names = "fck";
   1849 			#address-cells = <1>;
   1850 			#size-cells = <1>;
   1851 			ranges = <0x0 0x70000 0x1000>;
   1852 
   1853 			i2c1: i2c@0 {
   1854 				compatible = "ti,omap4-i2c";
   1855 				reg = <0x0 0x100>;
   1856 				interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
   1857 				#address-cells = <1>;
   1858 				#size-cells = <0>;
   1859 			};
   1860 		};
   1861 
   1862 		target-module@72000 {			/* 0x48072000, ap 34 30.0 */
   1863 			compatible = "ti,sysc-omap2", "ti,sysc";
   1864 			reg = <0x72000 0x8>,
   1865 			      <0x72010 0x8>,
   1866 			      <0x72090 0x8>;
   1867 			reg-names = "rev", "sysc", "syss";
   1868 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1869 					 SYSC_OMAP2_ENAWAKEUP |
   1870 					 SYSC_OMAP2_SOFTRESET |
   1871 					 SYSC_OMAP2_AUTOIDLE)>;
   1872 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1873 					<SYSC_IDLE_NO>,
   1874 					<SYSC_IDLE_SMART>,
   1875 					<SYSC_IDLE_SMART_WKUP>;
   1876 			ti,syss-mask = <1>;
   1877 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1878 			clocks = <&l4_per_clkctrl OMAP4_I2C2_CLKCTRL 0>;
   1879 			clock-names = "fck";
   1880 			#address-cells = <1>;
   1881 			#size-cells = <1>;
   1882 			ranges = <0x0 0x72000 0x1000>;
   1883 
   1884 			i2c2: i2c@0 {
   1885 				compatible = "ti,omap4-i2c";
   1886 				reg = <0x0 0x100>;
   1887 				interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
   1888 				#address-cells = <1>;
   1889 				#size-cells = <0>;
   1890 			};
   1891 		};
   1892 
   1893 		target-module@76000 {			/* 0x48076000, ap 39 38.0 */
   1894 			compatible = "ti,sysc-omap4", "ti,sysc";
   1895 			reg = <0x76000 0x4>,
   1896 			      <0x76010 0x4>;
   1897 			reg-names = "rev", "sysc";
   1898 			ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
   1899 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1900 					<SYSC_IDLE_NO>,
   1901 					<SYSC_IDLE_SMART>,
   1902 					<SYSC_IDLE_SMART_WKUP>;
   1903 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1904 			clocks = <&l4_per_clkctrl OMAP4_SLIMBUS2_CLKCTRL 0>;
   1905 			clock-names = "fck";
   1906 			#address-cells = <1>;
   1907 			#size-cells = <1>;
   1908 			ranges = <0x0 0x76000 0x1000>;
   1909 
   1910 			/* No child device binding or driver in mainline */
   1911 		};
   1912 
   1913 		target-module@78000 {			/* 0x48078000, ap 41 1a.0 */
   1914 			compatible = "ti,sysc-omap2", "ti,sysc";
   1915 			reg = <0x78000 0x4>,
   1916 			      <0x78010 0x4>,
   1917 			      <0x78014 0x4>;
   1918 			reg-names = "rev", "sysc", "syss";
   1919 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1920 					 SYSC_OMAP2_SOFTRESET |
   1921 					 SYSC_OMAP2_AUTOIDLE)>;
   1922 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1923 					<SYSC_IDLE_NO>,
   1924 					<SYSC_IDLE_SMART>;
   1925 			ti,syss-mask = <1>;
   1926 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1927 			clocks = <&l4_per_clkctrl OMAP4_ELM_CLKCTRL 0>;
   1928 			clock-names = "fck";
   1929 			#address-cells = <1>;
   1930 			#size-cells = <1>;
   1931 			ranges = <0x0 0x78000 0x1000>;
   1932 
   1933 			elm: elm@0 {
   1934 				compatible = "ti,am3352-elm";
   1935 				reg = <0x0 0x2000>;
   1936 				interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
   1937 				status = "disabled";
   1938 			};
   1939 		};
   1940 
   1941 		target-module@86000 {			/* 0x48086000, ap 43 24.0 */
   1942 			compatible = "ti,sysc-omap2-timer", "ti,sysc";
   1943 			reg = <0x86000 0x4>,
   1944 			      <0x86010 0x4>,
   1945 			      <0x86014 0x4>;
   1946 			reg-names = "rev", "sysc", "syss";
   1947 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   1948 					 SYSC_OMAP2_EMUFREE |
   1949 					 SYSC_OMAP2_ENAWAKEUP |
   1950 					 SYSC_OMAP2_SOFTRESET |
   1951 					 SYSC_OMAP2_AUTOIDLE)>;
   1952 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1953 					<SYSC_IDLE_NO>,
   1954 					<SYSC_IDLE_SMART>;
   1955 			ti,syss-mask = <1>;
   1956 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1957 			clocks = <&l4_per_clkctrl OMAP4_TIMER10_CLKCTRL 0>;
   1958 			clock-names = "fck";
   1959 			#address-cells = <1>;
   1960 			#size-cells = <1>;
   1961 			ranges = <0x0 0x86000 0x1000>;
   1962 
   1963 			timer10: timer@0 {
   1964 				compatible = "ti,omap3430-timer";
   1965 				reg = <0x0 0x80>;
   1966 				clocks = <&l4_per_clkctrl OMAP4_TIMER10_CLKCTRL 24>,
   1967 					 <&sys_clkin_ck>;
   1968 				clock-names = "fck", "timer_sys_ck";
   1969 				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
   1970 				ti,timer-pwm;
   1971 			};
   1972 		};
   1973 
   1974 		target-module@88000 {			/* 0x48088000, ap 45 2e.0 */
   1975 			compatible = "ti,sysc-omap4-timer", "ti,sysc";
   1976 			reg = <0x88000 0x4>,
   1977 			      <0x88010 0x4>;
   1978 			reg-names = "rev", "sysc";
   1979 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   1980 					 SYSC_OMAP4_SOFTRESET)>;
   1981 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   1982 					<SYSC_IDLE_NO>,
   1983 					<SYSC_IDLE_SMART>,
   1984 					<SYSC_IDLE_SMART_WKUP>;
   1985 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   1986 			clocks = <&l4_per_clkctrl OMAP4_TIMER11_CLKCTRL 0>;
   1987 			clock-names = "fck";
   1988 			#address-cells = <1>;
   1989 			#size-cells = <1>;
   1990 			ranges = <0x0 0x88000 0x1000>;
   1991 
   1992 			timer11: timer@0 {
   1993 				compatible = "ti,omap4430-timer";
   1994 				reg = <0x0 0x80>;
   1995 				clocks = <&l4_per_clkctrl OMAP4_TIMER11_CLKCTRL 24>,
   1996 					 <&sys_clkin_ck>;
   1997 				clock-names = "fck", "timer_sys_ck";
   1998 				interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
   1999 				ti,timer-pwm;
   2000 			};
   2001 		};
   2002 
   2003 		rng_target: target-module@90000 {	/* 0x48090000, ap 57 2a.0 */
   2004 			compatible = "ti,sysc-omap2", "ti,sysc";
   2005 			reg = <0x91fe0 0x4>,
   2006 			      <0x91fe4 0x4>;
   2007 			reg-names = "rev", "sysc";
   2008 			ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>;
   2009 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2010 					<SYSC_IDLE_NO>;
   2011 			/* Domains (P, C): l4per_pwrdm, l4_secure_clkdm */
   2012 			clocks = <&l4_secure_clkctrl OMAP4_RNG_CLKCTRL 0>;
   2013 			clock-names = "fck";
   2014 			#address-cells = <1>;
   2015 			#size-cells = <1>;
   2016 			ranges = <0x0 0x90000 0x2000>;
   2017 
   2018 			rng: rng@0 {
   2019 				compatible = "ti,omap4-rng";
   2020 				reg = <0x0 0x2000>;
   2021 				interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
   2022 			};
   2023 		};
   2024 
   2025 		target-module@96000 {			/* 0x48096000, ap 37 26.0 */
   2026 			compatible = "ti,sysc-omap2", "ti,sysc";
   2027 			reg = <0x9608c 0x4>;
   2028 			reg-names = "sysc";
   2029 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   2030 					 SYSC_OMAP2_ENAWAKEUP |
   2031 					 SYSC_OMAP2_SOFTRESET)>;
   2032 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2033 					<SYSC_IDLE_NO>,
   2034 					<SYSC_IDLE_SMART>;
   2035 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2036 			clocks = <&l4_per_clkctrl OMAP4_MCBSP4_CLKCTRL 0>;
   2037 			clock-names = "fck";
   2038 			#address-cells = <1>;
   2039 			#size-cells = <1>;
   2040 			ranges = <0x0 0x96000 0x1000>;
   2041 
   2042 			mcbsp4: mcbsp@0 {
   2043 				compatible = "ti,omap4-mcbsp";
   2044 				reg = <0x0 0xff>; /* L4 Interconnect */
   2045 				reg-names = "mpu";
   2046 				interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
   2047 				interrupt-names = "common";
   2048 				ti,buffer-size = <128>;
   2049 				dmas = <&sdma 31>,
   2050 				       <&sdma 32>;
   2051 				dma-names = "tx", "rx";
   2052 				status = "disabled";
   2053 			};
   2054 		};
   2055 
   2056 		target-module@98000 {			/* 0x48098000, ap 49 22.0 */
   2057 			compatible = "ti,sysc-omap4", "ti,sysc";
   2058 			reg = <0x98000 0x4>,
   2059 			      <0x98010 0x4>;
   2060 			reg-names = "rev", "sysc";
   2061 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2062 					 SYSC_OMAP4_SOFTRESET)>;
   2063 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2064 					<SYSC_IDLE_NO>,
   2065 					<SYSC_IDLE_SMART>,
   2066 					<SYSC_IDLE_SMART_WKUP>;
   2067 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2068 			clocks = <&l4_per_clkctrl OMAP4_MCSPI1_CLKCTRL 0>;
   2069 			clock-names = "fck";
   2070 			#address-cells = <1>;
   2071 			#size-cells = <1>;
   2072 			ranges = <0x0 0x98000 0x1000>;
   2073 
   2074 			mcspi1: spi@0 {
   2075 				compatible = "ti,omap4-mcspi";
   2076 				reg = <0x0 0x200>;
   2077 				interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
   2078 				#address-cells = <1>;
   2079 				#size-cells = <0>;
   2080 				ti,spi-num-cs = <4>;
   2081 				dmas = <&sdma 35>,
   2082 				       <&sdma 36>,
   2083 				       <&sdma 37>,
   2084 				       <&sdma 38>,
   2085 				       <&sdma 39>,
   2086 				       <&sdma 40>,
   2087 				       <&sdma 41>,
   2088 				       <&sdma 42>;
   2089 				dma-names = "tx0", "rx0", "tx1", "rx1",
   2090 					    "tx2", "rx2", "tx3", "rx3";
   2091 			};
   2092 		};
   2093 
   2094 		target-module@9a000 {			/* 0x4809a000, ap 51 2c.0 */
   2095 			compatible = "ti,sysc-omap4", "ti,sysc";
   2096 			reg = <0x9a000 0x4>,
   2097 			      <0x9a010 0x4>;
   2098 			reg-names = "rev", "sysc";
   2099 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2100 					 SYSC_OMAP4_SOFTRESET)>;
   2101 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2102 					<SYSC_IDLE_NO>,
   2103 					<SYSC_IDLE_SMART>,
   2104 					<SYSC_IDLE_SMART_WKUP>;
   2105 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2106 			clocks = <&l4_per_clkctrl OMAP4_MCSPI2_CLKCTRL 0>;
   2107 			clock-names = "fck";
   2108 			#address-cells = <1>;
   2109 			#size-cells = <1>;
   2110 			ranges = <0x0 0x9a000 0x1000>;
   2111 
   2112 			mcspi2: spi@0 {
   2113 				compatible = "ti,omap4-mcspi";
   2114 				reg = <0x0 0x200>;
   2115 				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
   2116 				#address-cells = <1>;
   2117 				#size-cells = <0>;
   2118 				ti,spi-num-cs = <2>;
   2119 				dmas = <&sdma 43>,
   2120 				       <&sdma 44>,
   2121 				       <&sdma 45>,
   2122 				       <&sdma 46>;
   2123 				dma-names = "tx0", "rx0", "tx1", "rx1";
   2124 			};
   2125 		};
   2126 
   2127 		target-module@9c000 {			/* 0x4809c000, ap 53 36.0 */
   2128 			compatible = "ti,sysc-omap4", "ti,sysc";
   2129 			reg = <0x9c000 0x4>,
   2130 			      <0x9c010 0x4>;
   2131 			reg-names = "rev", "sysc";
   2132 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2133 					 SYSC_OMAP4_SOFTRESET)>;
   2134 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2135 					<SYSC_IDLE_NO>,
   2136 					<SYSC_IDLE_SMART>,
   2137 					<SYSC_IDLE_SMART_WKUP>;
   2138 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2139 					<SYSC_IDLE_NO>,
   2140 					<SYSC_IDLE_SMART>,
   2141 					<SYSC_IDLE_SMART_WKUP>;
   2142 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
   2143 			clocks = <&l3_init_clkctrl OMAP4_MMC1_CLKCTRL 0>;
   2144 			clock-names = "fck";
   2145 			#address-cells = <1>;
   2146 			#size-cells = <1>;
   2147 			ranges = <0x0 0x9c000 0x1000>;
   2148 
   2149 			mmc1: mmc@0 {
   2150 				compatible = "ti,omap4-hsmmc";
   2151 				reg = <0x0 0x400>;
   2152 				interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
   2153 				ti,dual-volt;
   2154 				ti,needs-special-reset;
   2155 				dmas = <&sdma 61>, <&sdma 62>;
   2156 				dma-names = "tx", "rx";
   2157 				pbias-supply = <&pbias_mmc_reg>;
   2158 			};
   2159 		};
   2160 
   2161 		target-module@9e000 {			/* 0x4809e000, ap 55 48.0 */
   2162 			compatible = "ti,sysc";
   2163 			status = "disabled";
   2164 			#address-cells = <1>;
   2165 			#size-cells = <1>;
   2166 			ranges = <0x0 0x9e000 0x1000>;
   2167 		};
   2168 
   2169 		target-module@a2000 {			/* 0x480a2000, ap 79 3a.0 */
   2170 			compatible = "ti,sysc";
   2171 			status = "disabled";
   2172 			#address-cells = <1>;
   2173 			#size-cells = <1>;
   2174 			ranges = <0x0 0xa2000 0x1000>;
   2175 		};
   2176 
   2177 		target-module@a4000 {			/* 0x480a4000, ap 59 34.0 */
   2178 			compatible = "ti,sysc";
   2179 			status = "disabled";
   2180 			#address-cells = <1>;
   2181 			#size-cells = <1>;
   2182 			ranges = <0x00000000 0x000a4000 0x00001000>,
   2183 				 <0x00001000 0x000a5000 0x00001000>;
   2184 		};
   2185 
   2186 		des_target: target-module@a5000 {	/* 0x480a5000 */
   2187 			compatible = "ti,sysc-omap2", "ti,sysc";
   2188 			reg = <0xa5030 0x4>,
   2189 			      <0xa5034 0x4>,
   2190 			      <0xa5038 0x4>;
   2191 			reg-names = "rev", "sysc", "syss";
   2192 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
   2193 					 SYSC_OMAP2_AUTOIDLE)>;
   2194 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2195 					<SYSC_IDLE_NO>,
   2196 					<SYSC_IDLE_SMART>,
   2197 					<SYSC_IDLE_SMART_WKUP>;
   2198 			ti,syss-mask = <1>;
   2199 			/* Domains (P, C): l4per_pwrdm, l4_secure_clkdm */
   2200 			clocks = <&l4_secure_clkctrl OMAP4_DES3DES_CLKCTRL 0>;
   2201 			clock-names = "fck";
   2202 			#address-cells = <1>;
   2203 			#size-cells = <1>;
   2204 			ranges = <0 0xa5000 0x00001000>;
   2205 
   2206 			des: des@0 {
   2207 				compatible = "ti,omap4-des";
   2208 				reg = <0 0xa0>;
   2209 				interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
   2210 				dmas = <&sdma 117>, <&sdma 116>;
   2211 				dma-names = "tx", "rx";
   2212 			};
   2213 		};
   2214 
   2215 		target-module@a8000 {			/* 0x480a8000, ap 61 3e.0 */
   2216 			compatible = "ti,sysc";
   2217 			status = "disabled";
   2218 			#address-cells = <1>;
   2219 			#size-cells = <1>;
   2220 			ranges = <0x0 0xa8000 0x4000>;
   2221 		};
   2222 
   2223 		target-module@ad000 {			/* 0x480ad000, ap 63 50.0 */
   2224 			compatible = "ti,sysc-omap4", "ti,sysc";
   2225 			reg = <0xad000 0x4>,
   2226 			      <0xad010 0x4>;
   2227 			reg-names = "rev", "sysc";
   2228 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2229 					 SYSC_OMAP4_SOFTRESET)>;
   2230 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2231 					<SYSC_IDLE_NO>,
   2232 					<SYSC_IDLE_SMART>,
   2233 					<SYSC_IDLE_SMART_WKUP>;
   2234 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2235 					<SYSC_IDLE_NO>,
   2236 					<SYSC_IDLE_SMART>,
   2237 					<SYSC_IDLE_SMART_WKUP>;
   2238 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2239 			clocks = <&l4_per_clkctrl OMAP4_MMC3_CLKCTRL 0>;
   2240 			clock-names = "fck";
   2241 			#address-cells = <1>;
   2242 			#size-cells = <1>;
   2243 			ranges = <0x0 0xad000 0x1000>;
   2244 
   2245 			mmc3: mmc@0 {
   2246 				compatible = "ti,omap4-hsmmc";
   2247 				reg = <0x0 0x400>;
   2248 				interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
   2249 				ti,needs-special-reset;
   2250 				dmas = <&sdma 77>, <&sdma 78>;
   2251 				dma-names = "tx", "rx";
   2252 			};
   2253 		};
   2254 
   2255 		target-module@b0000 {			/* 0x480b0000, ap 47 40.0 */
   2256 			compatible = "ti,sysc";
   2257 			status = "disabled";
   2258 			#address-cells = <1>;
   2259 			#size-cells = <1>;
   2260 			ranges = <0x0 0xb0000 0x1000>;
   2261 		};
   2262 
   2263 		target-module@b2000 {			/* 0x480b2000, ap 65 3c.0 */
   2264 			compatible = "ti,sysc-omap2", "ti,sysc";
   2265 			reg = <0xb2000 0x4>,
   2266 			      <0xb2014 0x4>,
   2267 			      <0xb2018 0x4>;
   2268 			reg-names = "rev", "sysc", "syss";
   2269 			ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
   2270 					 SYSC_OMAP2_AUTOIDLE)>;
   2271 			ti,syss-mask = <1>;
   2272 			ti,no-reset-on-init;
   2273 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2274 			clocks = <&l4_per_clkctrl OMAP4_HDQ1W_CLKCTRL 0>;
   2275 			clock-names = "fck";
   2276 			#address-cells = <1>;
   2277 			#size-cells = <1>;
   2278 			ranges = <0x0 0xb2000 0x1000>;
   2279 
   2280 			hdqw1w: 1w@0 {
   2281 				compatible = "ti,omap3-1w";
   2282 				reg = <0x0 0x1000>;
   2283 				interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
   2284 			};
   2285 		};
   2286 
   2287 		target-module@b4000 {			/* 0x480b4000, ap 67 46.0 */
   2288 			compatible = "ti,sysc-omap4", "ti,sysc";
   2289 			reg = <0xb4000 0x4>,
   2290 			      <0xb4010 0x4>;
   2291 			reg-names = "rev", "sysc";
   2292 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2293 					 SYSC_OMAP4_SOFTRESET)>;
   2294 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2295 					<SYSC_IDLE_NO>,
   2296 					<SYSC_IDLE_SMART>,
   2297 					<SYSC_IDLE_SMART_WKUP>;
   2298 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2299 					<SYSC_IDLE_NO>,
   2300 					<SYSC_IDLE_SMART>,
   2301 					<SYSC_IDLE_SMART_WKUP>;
   2302 			/* Domains (V, P, C): core, l3init_pwrdm, l3_init_clkdm */
   2303 			clocks = <&l3_init_clkctrl OMAP4_MMC2_CLKCTRL 0>;
   2304 			clock-names = "fck";
   2305 			#address-cells = <1>;
   2306 			#size-cells = <1>;
   2307 			ranges = <0x0 0xb4000 0x1000>;
   2308 
   2309 			mmc2: mmc@0 {
   2310 				compatible = "ti,omap4-hsmmc";
   2311 				reg = <0x0 0x400>;
   2312 				interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
   2313 				ti,needs-special-reset;
   2314 				dmas = <&sdma 47>, <&sdma 48>;
   2315 				dma-names = "tx", "rx";
   2316 			};
   2317 		};
   2318 
   2319 		target-module@b8000 {			/* 0x480b8000, ap 69 58.0 */
   2320 			compatible = "ti,sysc-omap4", "ti,sysc";
   2321 			reg = <0xb8000 0x4>,
   2322 			      <0xb8010 0x4>;
   2323 			reg-names = "rev", "sysc";
   2324 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2325 					 SYSC_OMAP4_SOFTRESET)>;
   2326 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2327 					<SYSC_IDLE_NO>,
   2328 					<SYSC_IDLE_SMART>,
   2329 					<SYSC_IDLE_SMART_WKUP>;
   2330 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2331 			clocks = <&l4_per_clkctrl OMAP4_MCSPI3_CLKCTRL 0>;
   2332 			clock-names = "fck";
   2333 			#address-cells = <1>;
   2334 			#size-cells = <1>;
   2335 			ranges = <0x0 0xb8000 0x1000>;
   2336 
   2337 			mcspi3: spi@0 {
   2338 				compatible = "ti,omap4-mcspi";
   2339 				reg = <0x0 0x200>;
   2340 				interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
   2341 				#address-cells = <1>;
   2342 				#size-cells = <0>;
   2343 				ti,spi-num-cs = <2>;
   2344 				dmas = <&sdma 15>, <&sdma 16>;
   2345 				dma-names = "tx0", "rx0";
   2346 			};
   2347 		};
   2348 
   2349 		target-module@ba000 {			/* 0x480ba000, ap 71 32.0 */
   2350 			compatible = "ti,sysc-omap4", "ti,sysc";
   2351 			reg = <0xba000 0x4>,
   2352 			      <0xba010 0x4>;
   2353 			reg-names = "rev", "sysc";
   2354 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2355 					 SYSC_OMAP4_SOFTRESET)>;
   2356 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2357 					<SYSC_IDLE_NO>,
   2358 					<SYSC_IDLE_SMART>,
   2359 					<SYSC_IDLE_SMART_WKUP>;
   2360 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2361 			clocks = <&l4_per_clkctrl OMAP4_MCSPI4_CLKCTRL 0>;
   2362 			clock-names = "fck";
   2363 			#address-cells = <1>;
   2364 			#size-cells = <1>;
   2365 			ranges = <0x0 0xba000 0x1000>;
   2366 
   2367 			mcspi4: spi@0 {
   2368 				compatible = "ti,omap4-mcspi";
   2369 				reg = <0x0 0x200>;
   2370 				interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
   2371 				#address-cells = <1>;
   2372 				#size-cells = <0>;
   2373 				ti,spi-num-cs = <1>;
   2374 				dmas = <&sdma 70>, <&sdma 71>;
   2375 				dma-names = "tx0", "rx0";
   2376 			};
   2377 		};
   2378 
   2379 		target-module@d1000 {			/* 0x480d1000, ap 73 44.0 */
   2380 			compatible = "ti,sysc-omap4", "ti,sysc";
   2381 			reg = <0xd1000 0x4>,
   2382 			      <0xd1010 0x4>;
   2383 			reg-names = "rev", "sysc";
   2384 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2385 					 SYSC_OMAP4_SOFTRESET)>;
   2386 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2387 					<SYSC_IDLE_NO>,
   2388 					<SYSC_IDLE_SMART>,
   2389 					<SYSC_IDLE_SMART_WKUP>;
   2390 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2391 					<SYSC_IDLE_NO>,
   2392 					<SYSC_IDLE_SMART>,
   2393 					<SYSC_IDLE_SMART_WKUP>;
   2394 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2395 			clocks = <&l4_per_clkctrl OMAP4_MMC4_CLKCTRL 0>;
   2396 			clock-names = "fck";
   2397 			#address-cells = <1>;
   2398 			#size-cells = <1>;
   2399 			ranges = <0x0 0xd1000 0x1000>;
   2400 
   2401 			mmc4: mmc@0 {
   2402 				compatible = "ti,omap4-hsmmc";
   2403 				reg = <0x0 0x400>;
   2404 				interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
   2405 				ti,needs-special-reset;
   2406 				dmas = <&sdma 57>, <&sdma 58>;
   2407 				dma-names = "tx", "rx";
   2408 			};
   2409 		};
   2410 
   2411 		target-module@d5000 {			/* 0x480d5000, ap 75 4e.0 */
   2412 			compatible = "ti,sysc-omap4", "ti,sysc";
   2413 			reg = <0xd5000 0x4>,
   2414 			      <0xd5010 0x4>;
   2415 			reg-names = "rev", "sysc";
   2416 			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
   2417 					 SYSC_OMAP4_SOFTRESET)>;
   2418 			ti,sysc-midle = <SYSC_IDLE_FORCE>,
   2419 					<SYSC_IDLE_NO>,
   2420 					<SYSC_IDLE_SMART>,
   2421 					<SYSC_IDLE_SMART_WKUP>;
   2422 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2423 					<SYSC_IDLE_NO>,
   2424 					<SYSC_IDLE_SMART>,
   2425 					<SYSC_IDLE_SMART_WKUP>;
   2426 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2427 			clocks = <&l4_per_clkctrl OMAP4_MMC5_CLKCTRL 0>;
   2428 			clock-names = "fck";
   2429 			#address-cells = <1>;
   2430 			#size-cells = <1>;
   2431 			ranges = <0x0 0xd5000 0x1000>;
   2432 
   2433 			mmc5: mmc@0 {
   2434 				compatible = "ti,omap4-hsmmc";
   2435 				reg = <0x0 0x400>;
   2436 				interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
   2437 				ti,needs-special-reset;
   2438 				dmas = <&sdma 59>, <&sdma 60>;
   2439 				dma-names = "tx", "rx";
   2440 			};
   2441 		};
   2442 	};
   2443 
   2444 	segment@200000 {					/* 0x48200000 */
   2445 		compatible = "simple-pm-bus";
   2446 		#address-cells = <1>;
   2447 		#size-cells = <1>;
   2448 		ranges = <0x00150000 0x00350000 0x001000>,	/* ap 77 */
   2449 			 <0x00151000 0x00351000 0x001000>;	/* ap 78 */
   2450 
   2451 		target-module@150000 {			/* 0x48350000, ap 77 4c.0 */
   2452 			compatible = "ti,sysc-omap2", "ti,sysc";
   2453 			reg = <0x150000 0x8>,
   2454 			      <0x150010 0x8>,
   2455 			      <0x150090 0x8>;
   2456 			reg-names = "rev", "sysc", "syss";
   2457 			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
   2458 					 SYSC_OMAP2_ENAWAKEUP |
   2459 					 SYSC_OMAP2_SOFTRESET |
   2460 					 SYSC_OMAP2_AUTOIDLE)>;
   2461 			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
   2462 					<SYSC_IDLE_NO>,
   2463 					<SYSC_IDLE_SMART>,
   2464 					<SYSC_IDLE_SMART_WKUP>;
   2465 			ti,syss-mask = <1>;
   2466 			/* Domains (V, P, C): core, l4per_pwrdm, l4_per_clkdm */
   2467 			clocks = <&l4_per_clkctrl OMAP4_I2C4_CLKCTRL 0>;
   2468 			clock-names = "fck";
   2469 			#address-cells = <1>;
   2470 			#size-cells = <1>;
   2471 			ranges = <0x0 0x150000 0x1000>;
   2472 
   2473 			i2c4: i2c@0 {
   2474 				compatible = "ti,omap4-i2c";
   2475 				reg = <0x0 0x100>;
   2476 				interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
   2477 				#address-cells = <1>;
   2478 				#size-cells = <0>;
   2479 			};
   2480 		};
   2481 	};
   2482 };
   2483 
   2484