cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

omap4-l4.dtsi (73922B)


      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