162306a36Sopenharmony_ci&l4_abe {						/* 0x40100000 */
262306a36Sopenharmony_ci	compatible = "ti,omap4-l4-abe", "simple-pm-bus";
362306a36Sopenharmony_ci	reg = <0x40100000 0x400>,
462306a36Sopenharmony_ci	      <0x40100400 0x400>;
562306a36Sopenharmony_ci	reg-names = "la", "ap";
662306a36Sopenharmony_ci	power-domains = <&prm_abe>;
762306a36Sopenharmony_ci	/* OMAP4_L4_ABE_CLKCTRL is read-only */
862306a36Sopenharmony_ci	#address-cells = <1>;
962306a36Sopenharmony_ci	#size-cells = <1>;
1062306a36Sopenharmony_ci	ranges = <0x00000000 0x40100000 0x100000>,	/* segment 0 */
1162306a36Sopenharmony_ci		 <0x49000000 0x49000000 0x100000>;
1262306a36Sopenharmony_ci	segment@0 {					/* 0x40100000 */
1362306a36Sopenharmony_ci		compatible = "simple-pm-bus";
1462306a36Sopenharmony_ci		#address-cells = <1>;
1562306a36Sopenharmony_ci		#size-cells = <1>;
1662306a36Sopenharmony_ci		ranges =
1762306a36Sopenharmony_ci			 /* CPU to L4 ABE mapping */
1862306a36Sopenharmony_ci			 <0x00000000 0x00000000 0x000400>,	/* ap 0 */
1962306a36Sopenharmony_ci			 <0x00000400 0x00000400 0x000400>,	/* ap 1 */
2062306a36Sopenharmony_ci			 <0x00022000 0x00022000 0x001000>,	/* ap 2 */
2162306a36Sopenharmony_ci			 <0x00023000 0x00023000 0x001000>,	/* ap 3 */
2262306a36Sopenharmony_ci			 <0x00024000 0x00024000 0x001000>,	/* ap 4 */
2362306a36Sopenharmony_ci			 <0x00025000 0x00025000 0x001000>,	/* ap 5 */
2462306a36Sopenharmony_ci			 <0x00026000 0x00026000 0x001000>,	/* ap 6 */
2562306a36Sopenharmony_ci			 <0x00027000 0x00027000 0x001000>,	/* ap 7 */
2662306a36Sopenharmony_ci			 <0x00028000 0x00028000 0x001000>,	/* ap 8 */
2762306a36Sopenharmony_ci			 <0x00029000 0x00029000 0x001000>,	/* ap 9 */
2862306a36Sopenharmony_ci			 <0x0002a000 0x0002a000 0x001000>,	/* ap 10 */
2962306a36Sopenharmony_ci			 <0x0002b000 0x0002b000 0x001000>,	/* ap 11 */
3062306a36Sopenharmony_ci			 <0x0002e000 0x0002e000 0x001000>,	/* ap 12 */
3162306a36Sopenharmony_ci			 <0x0002f000 0x0002f000 0x001000>,	/* ap 13 */
3262306a36Sopenharmony_ci			 <0x00030000 0x00030000 0x001000>,	/* ap 14 */
3362306a36Sopenharmony_ci			 <0x00031000 0x00031000 0x001000>,	/* ap 15 */
3462306a36Sopenharmony_ci			 <0x00032000 0x00032000 0x001000>,	/* ap 16 */
3562306a36Sopenharmony_ci			 <0x00033000 0x00033000 0x001000>,	/* ap 17 */
3662306a36Sopenharmony_ci			 <0x00038000 0x00038000 0x001000>,	/* ap 18 */
3762306a36Sopenharmony_ci			 <0x00039000 0x00039000 0x001000>,	/* ap 19 */
3862306a36Sopenharmony_ci			 <0x0003a000 0x0003a000 0x001000>,	/* ap 20 */
3962306a36Sopenharmony_ci			 <0x0003b000 0x0003b000 0x001000>,	/* ap 21 */
4062306a36Sopenharmony_ci			 <0x0003c000 0x0003c000 0x001000>,	/* ap 22 */
4162306a36Sopenharmony_ci			 <0x0003d000 0x0003d000 0x001000>,	/* ap 23 */
4262306a36Sopenharmony_ci			 <0x0003e000 0x0003e000 0x001000>,	/* ap 24 */
4362306a36Sopenharmony_ci			 <0x0003f000 0x0003f000 0x001000>,	/* ap 25 */
4462306a36Sopenharmony_ci			 <0x00080000 0x00080000 0x010000>,	/* ap 26 */
4562306a36Sopenharmony_ci			 <0x00080000 0x00080000 0x001000>,	/* ap 27 */
4662306a36Sopenharmony_ci			 <0x000a0000 0x000a0000 0x010000>,	/* ap 28 */
4762306a36Sopenharmony_ci			 <0x000a0000 0x000a0000 0x001000>,	/* ap 29 */
4862306a36Sopenharmony_ci			 <0x000c0000 0x000c0000 0x010000>,	/* ap 30 */
4962306a36Sopenharmony_ci			 <0x000c0000 0x000c0000 0x001000>,	/* ap 31 */
5062306a36Sopenharmony_ci			 <0x000f1000 0x000f1000 0x001000>,	/* ap 32 */
5162306a36Sopenharmony_ci			 <0x000f2000 0x000f2000 0x001000>,	/* ap 33 */
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci			 /* L3 to L4 ABE mapping */
5462306a36Sopenharmony_ci			 <0x49000000 0x49000000 0x000400>,	/* ap 0 */
5562306a36Sopenharmony_ci			 <0x49000400 0x49000400 0x000400>,	/* ap 1 */
5662306a36Sopenharmony_ci			 <0x49022000 0x49022000 0x001000>,	/* ap 2 */
5762306a36Sopenharmony_ci			 <0x49023000 0x49023000 0x001000>,	/* ap 3 */
5862306a36Sopenharmony_ci			 <0x49024000 0x49024000 0x001000>,	/* ap 4 */
5962306a36Sopenharmony_ci			 <0x49025000 0x49025000 0x001000>,	/* ap 5 */
6062306a36Sopenharmony_ci			 <0x49026000 0x49026000 0x001000>,	/* ap 6 */
6162306a36Sopenharmony_ci			 <0x49027000 0x49027000 0x001000>,	/* ap 7 */
6262306a36Sopenharmony_ci			 <0x49028000 0x49028000 0x001000>,	/* ap 8 */
6362306a36Sopenharmony_ci			 <0x49029000 0x49029000 0x001000>,	/* ap 9 */
6462306a36Sopenharmony_ci			 <0x4902a000 0x4902a000 0x001000>,	/* ap 10 */
6562306a36Sopenharmony_ci			 <0x4902b000 0x4902b000 0x001000>,	/* ap 11 */
6662306a36Sopenharmony_ci			 <0x4902e000 0x4902e000 0x001000>,	/* ap 12 */
6762306a36Sopenharmony_ci			 <0x4902f000 0x4902f000 0x001000>,	/* ap 13 */
6862306a36Sopenharmony_ci			 <0x49030000 0x49030000 0x001000>,	/* ap 14 */
6962306a36Sopenharmony_ci			 <0x49031000 0x49031000 0x001000>,	/* ap 15 */
7062306a36Sopenharmony_ci			 <0x49032000 0x49032000 0x001000>,	/* ap 16 */
7162306a36Sopenharmony_ci			 <0x49033000 0x49033000 0x001000>,	/* ap 17 */
7262306a36Sopenharmony_ci			 <0x49038000 0x49038000 0x001000>,	/* ap 18 */
7362306a36Sopenharmony_ci			 <0x49039000 0x49039000 0x001000>,	/* ap 19 */
7462306a36Sopenharmony_ci			 <0x4903a000 0x4903a000 0x001000>,	/* ap 20 */
7562306a36Sopenharmony_ci			 <0x4903b000 0x4903b000 0x001000>,	/* ap 21 */
7662306a36Sopenharmony_ci			 <0x4903c000 0x4903c000 0x001000>,	/* ap 22 */
7762306a36Sopenharmony_ci			 <0x4903d000 0x4903d000 0x001000>,	/* ap 23 */
7862306a36Sopenharmony_ci			 <0x4903e000 0x4903e000 0x001000>,	/* ap 24 */
7962306a36Sopenharmony_ci			 <0x4903f000 0x4903f000 0x001000>,	/* ap 25 */
8062306a36Sopenharmony_ci			 <0x49080000 0x49080000 0x010000>,	/* ap 26 */
8162306a36Sopenharmony_ci			 <0x49080000 0x49080000 0x001000>,	/* ap 27 */
8262306a36Sopenharmony_ci			 <0x490a0000 0x490a0000 0x010000>,	/* ap 28 */
8362306a36Sopenharmony_ci			 <0x490a0000 0x490a0000 0x001000>,	/* ap 29 */
8462306a36Sopenharmony_ci			 <0x490c0000 0x490c0000 0x010000>,	/* ap 30 */
8562306a36Sopenharmony_ci			 <0x490c0000 0x490c0000 0x001000>,	/* ap 31 */
8662306a36Sopenharmony_ci			 <0x490f1000 0x490f1000 0x001000>,	/* ap 32 */
8762306a36Sopenharmony_ci			 <0x490f2000 0x490f2000 0x001000>;	/* ap 33 */
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci		target-module@22000 {			/* 0x40122000, ap 2 02.0 */
9062306a36Sopenharmony_ci			compatible = "ti,sysc-omap2", "ti,sysc";
9162306a36Sopenharmony_ci			reg = <0x2208c 0x4>;
9262306a36Sopenharmony_ci			reg-names = "sysc";
9362306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
9462306a36Sopenharmony_ci					 SYSC_OMAP2_ENAWAKEUP |
9562306a36Sopenharmony_ci					 SYSC_OMAP2_SOFTRESET)>;
9662306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
9762306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
9862306a36Sopenharmony_ci					<SYSC_IDLE_SMART>;
9962306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
10062306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_MCBSP1_CLKCTRL 0>;
10162306a36Sopenharmony_ci			clock-names = "fck";
10262306a36Sopenharmony_ci			#address-cells = <1>;
10362306a36Sopenharmony_ci			#size-cells = <1>;
10462306a36Sopenharmony_ci			ranges = <0x0 0x22000 0x1000>,
10562306a36Sopenharmony_ci				 <0x49022000 0x49022000 0x1000>;
10662306a36Sopenharmony_ci
10762306a36Sopenharmony_ci			mcbsp1: mcbsp@0 {
10862306a36Sopenharmony_ci				compatible = "ti,omap4-mcbsp";
10962306a36Sopenharmony_ci				reg = <0x0 0xff>, /* MPU private access */
11062306a36Sopenharmony_ci				      <0x49022000 0xff>; /* L3 Interconnect */
11162306a36Sopenharmony_ci				reg-names = "mpu", "dma";
11262306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_MCBSP1_CLKCTRL 24>;
11362306a36Sopenharmony_ci				clock-names = "fck";
11462306a36Sopenharmony_ci				interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
11562306a36Sopenharmony_ci				interrupt-names = "common";
11662306a36Sopenharmony_ci				ti,buffer-size = <128>;
11762306a36Sopenharmony_ci				dmas = <&sdma 33>,
11862306a36Sopenharmony_ci				       <&sdma 34>;
11962306a36Sopenharmony_ci				dma-names = "tx", "rx";
12062306a36Sopenharmony_ci				status = "disabled";
12162306a36Sopenharmony_ci			};
12262306a36Sopenharmony_ci		};
12362306a36Sopenharmony_ci
12462306a36Sopenharmony_ci		target-module@24000 {			/* 0x40124000, ap 4 04.0 */
12562306a36Sopenharmony_ci			compatible = "ti,sysc-omap2", "ti,sysc";
12662306a36Sopenharmony_ci			reg = <0x2408c 0x4>;
12762306a36Sopenharmony_ci			reg-names = "sysc";
12862306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
12962306a36Sopenharmony_ci					 SYSC_OMAP2_ENAWAKEUP |
13062306a36Sopenharmony_ci					 SYSC_OMAP2_SOFTRESET)>;
13162306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
13262306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
13362306a36Sopenharmony_ci					<SYSC_IDLE_SMART>;
13462306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
13562306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_MCBSP2_CLKCTRL 0>;
13662306a36Sopenharmony_ci			clock-names = "fck";
13762306a36Sopenharmony_ci			#address-cells = <1>;
13862306a36Sopenharmony_ci			#size-cells = <1>;
13962306a36Sopenharmony_ci			ranges = <0x0 0x24000 0x1000>,
14062306a36Sopenharmony_ci				 <0x49024000 0x49024000 0x1000>;
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci			mcbsp2: mcbsp@0 {
14362306a36Sopenharmony_ci				compatible = "ti,omap4-mcbsp";
14462306a36Sopenharmony_ci				reg = <0x0 0xff>, /* MPU private access */
14562306a36Sopenharmony_ci				      <0x49024000 0xff>; /* L3 Interconnect */
14662306a36Sopenharmony_ci				reg-names = "mpu", "dma";
14762306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_MCBSP2_CLKCTRL 24>;
14862306a36Sopenharmony_ci				clock-names = "fck";
14962306a36Sopenharmony_ci				interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
15062306a36Sopenharmony_ci				interrupt-names = "common";
15162306a36Sopenharmony_ci				ti,buffer-size = <128>;
15262306a36Sopenharmony_ci				dmas = <&sdma 17>,
15362306a36Sopenharmony_ci				       <&sdma 18>;
15462306a36Sopenharmony_ci				dma-names = "tx", "rx";
15562306a36Sopenharmony_ci				status = "disabled";
15662306a36Sopenharmony_ci			};
15762306a36Sopenharmony_ci		};
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci		target-module@26000 {			/* 0x40126000, ap 6 06.0 */
16062306a36Sopenharmony_ci			compatible = "ti,sysc-omap2", "ti,sysc";
16162306a36Sopenharmony_ci			reg = <0x2608c 0x4>;
16262306a36Sopenharmony_ci			reg-names = "sysc";
16362306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
16462306a36Sopenharmony_ci					 SYSC_OMAP2_ENAWAKEUP |
16562306a36Sopenharmony_ci					 SYSC_OMAP2_SOFTRESET)>;
16662306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
16762306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
16862306a36Sopenharmony_ci					<SYSC_IDLE_SMART>;
16962306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
17062306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_MCBSP3_CLKCTRL 0>;
17162306a36Sopenharmony_ci			clock-names = "fck";
17262306a36Sopenharmony_ci			#address-cells = <1>;
17362306a36Sopenharmony_ci			#size-cells = <1>;
17462306a36Sopenharmony_ci			ranges = <0x0 0x26000 0x1000>,
17562306a36Sopenharmony_ci				 <0x49026000 0x49026000 0x1000>;
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci			mcbsp3: mcbsp@0 {
17862306a36Sopenharmony_ci				compatible = "ti,omap4-mcbsp";
17962306a36Sopenharmony_ci				reg = <0x0 0xff>, /* MPU private access */
18062306a36Sopenharmony_ci				      <0x49026000 0xff>; /* L3 Interconnect */
18162306a36Sopenharmony_ci				reg-names = "mpu", "dma";
18262306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_MCBSP3_CLKCTRL 24>;
18362306a36Sopenharmony_ci				clock-names = "fck";
18462306a36Sopenharmony_ci				interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
18562306a36Sopenharmony_ci				interrupt-names = "common";
18662306a36Sopenharmony_ci				ti,buffer-size = <128>;
18762306a36Sopenharmony_ci				dmas = <&sdma 19>,
18862306a36Sopenharmony_ci				       <&sdma 20>;
18962306a36Sopenharmony_ci				dma-names = "tx", "rx";
19062306a36Sopenharmony_ci				status = "disabled";
19162306a36Sopenharmony_ci			};
19262306a36Sopenharmony_ci		};
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci		target-module@28000 {			/* 0x40128000, ap 8 08.0 */
19562306a36Sopenharmony_ci							/* 0x4012a000, ap 10 0a.0 */
19662306a36Sopenharmony_ci			compatible = "ti,sysc-mcasp", "ti,sysc";
19762306a36Sopenharmony_ci			reg = <0x28000 0x4>,
19862306a36Sopenharmony_ci			      <0x28004 0x4>;
19962306a36Sopenharmony_ci			reg-names = "rev", "sysc";
20062306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
20162306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
20262306a36Sopenharmony_ci					<SYSC_IDLE_SMART>;
20362306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
20462306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>;
20562306a36Sopenharmony_ci			clock-names = "fck";
20662306a36Sopenharmony_ci			#address-cells = <1>;
20762306a36Sopenharmony_ci			#size-cells = <1>;
20862306a36Sopenharmony_ci			ranges = <0x0 0x28000 0x1000>,
20962306a36Sopenharmony_ci				 <0x49028000 0x49028000 0x1000>,
21062306a36Sopenharmony_ci				 <0x2000 0x2a000 0x1000>,
21162306a36Sopenharmony_ci				 <0x4902a000 0x4902a000 0x1000>;
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ci			mcasp0: mcasp@0 {
21462306a36Sopenharmony_ci				compatible = "ti,omap4-mcasp-audio";
21562306a36Sopenharmony_ci				reg = <0x0 0x2000>,
21662306a36Sopenharmony_ci				      <0x4902a000 0x1000>;	/* L3 data port */
21762306a36Sopenharmony_ci				reg-names = "mpu","dat";
21862306a36Sopenharmony_ci				interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
21962306a36Sopenharmony_ci				interrupt-names = "tx";
22062306a36Sopenharmony_ci				dmas = <&sdma 8>;
22162306a36Sopenharmony_ci				dma-names = "tx";
22262306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_MCASP_CLKCTRL 0>;
22362306a36Sopenharmony_ci				clock-names = "fck";
22462306a36Sopenharmony_ci				op-mode = <1>;	/* MCASP_DIT_MODE */
22562306a36Sopenharmony_ci				serial-dir = < 1 >; /* 1 TX serializers */
22662306a36Sopenharmony_ci				status = "disabled";
22762306a36Sopenharmony_ci			};
22862306a36Sopenharmony_ci		};
22962306a36Sopenharmony_ci
23062306a36Sopenharmony_ci		target-module@2e000 {			/* 0x4012e000, ap 12 0c.0 */
23162306a36Sopenharmony_ci			compatible = "ti,sysc-omap4", "ti,sysc";
23262306a36Sopenharmony_ci			reg = <0x2e000 0x4>,
23362306a36Sopenharmony_ci			      <0x2e010 0x4>;
23462306a36Sopenharmony_ci			reg-names = "rev", "sysc";
23562306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
23662306a36Sopenharmony_ci					 SYSC_OMAP4_SOFTRESET)>;
23762306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
23862306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
23962306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
24062306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
24162306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
24262306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_DMIC_CLKCTRL 0>;
24362306a36Sopenharmony_ci			clock-names = "fck";
24462306a36Sopenharmony_ci			#address-cells = <1>;
24562306a36Sopenharmony_ci			#size-cells = <1>;
24662306a36Sopenharmony_ci			ranges = <0x0 0x2e000 0x1000>,
24762306a36Sopenharmony_ci				 <0x4902e000 0x4902e000 0x1000>;
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ci			dmic: dmic@0 {
25062306a36Sopenharmony_ci				compatible = "ti,omap4-dmic";
25162306a36Sopenharmony_ci				reg = <0x0 0x7f>, /* MPU private access */
25262306a36Sopenharmony_ci				      <0x4902e000 0x7f>; /* L3 Interconnect */
25362306a36Sopenharmony_ci				reg-names = "mpu", "dma";
25462306a36Sopenharmony_ci				interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
25562306a36Sopenharmony_ci				dmas = <&sdma 67>;
25662306a36Sopenharmony_ci				dma-names = "up_link";
25762306a36Sopenharmony_ci				status = "disabled";
25862306a36Sopenharmony_ci			};
25962306a36Sopenharmony_ci		};
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci		target-module@30000 {			/* 0x40130000, ap 14 0e.0 */
26262306a36Sopenharmony_ci			compatible = "ti,sysc-omap2", "ti,sysc";
26362306a36Sopenharmony_ci			reg = <0x30000 0x4>,
26462306a36Sopenharmony_ci			      <0x30010 0x4>,
26562306a36Sopenharmony_ci			      <0x30014 0x4>;
26662306a36Sopenharmony_ci			reg-names = "rev", "sysc", "syss";
26762306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
26862306a36Sopenharmony_ci					 SYSC_OMAP2_SOFTRESET)>;
26962306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
27062306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
27162306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
27262306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
27362306a36Sopenharmony_ci			ti,syss-mask = <1>;
27462306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
27562306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_WD_TIMER3_CLKCTRL 0>;
27662306a36Sopenharmony_ci			clock-names = "fck";
27762306a36Sopenharmony_ci			#address-cells = <1>;
27862306a36Sopenharmony_ci			#size-cells = <1>;
27962306a36Sopenharmony_ci			ranges = <0x0 0x30000 0x1000>,
28062306a36Sopenharmony_ci				 <0x49030000 0x49030000 0x1000>;
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci			wdt3: wdt@0 {
28362306a36Sopenharmony_ci				compatible = "ti,omap4-wdt", "ti,omap3-wdt";
28462306a36Sopenharmony_ci				reg = <0x0 0x80>;
28562306a36Sopenharmony_ci				interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
28662306a36Sopenharmony_ci			};
28762306a36Sopenharmony_ci		};
28862306a36Sopenharmony_ci
28962306a36Sopenharmony_ci		mcpdm_module: target-module@32000 {	/* 0x40132000, ap 16 10.0 */
29062306a36Sopenharmony_ci			compatible = "ti,sysc-omap4", "ti,sysc";
29162306a36Sopenharmony_ci			reg = <0x32000 0x4>,
29262306a36Sopenharmony_ci			      <0x32010 0x4>;
29362306a36Sopenharmony_ci			reg-names = "rev", "sysc";
29462306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
29562306a36Sopenharmony_ci					 SYSC_OMAP4_SOFTRESET)>;
29662306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
29762306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
29862306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
29962306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
30062306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
30162306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_MCPDM_CLKCTRL 0>;
30262306a36Sopenharmony_ci			clock-names = "fck";
30362306a36Sopenharmony_ci			#address-cells = <1>;
30462306a36Sopenharmony_ci			#size-cells = <1>;
30562306a36Sopenharmony_ci			ranges = <0x0 0x32000 0x1000>,
30662306a36Sopenharmony_ci				 <0x49032000 0x49032000 0x1000>;
30762306a36Sopenharmony_ci
30862306a36Sopenharmony_ci			/* Must be only enabled for boards with pdmclk wired */
30962306a36Sopenharmony_ci			status = "disabled";
31062306a36Sopenharmony_ci
31162306a36Sopenharmony_ci			mcpdm: mcpdm@0 {
31262306a36Sopenharmony_ci				compatible = "ti,omap4-mcpdm";
31362306a36Sopenharmony_ci				reg = <0x0 0x7f>, /* MPU private access */
31462306a36Sopenharmony_ci				      <0x49032000 0x7f>; /* L3 Interconnect */
31562306a36Sopenharmony_ci				reg-names = "mpu", "dma";
31662306a36Sopenharmony_ci				interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
31762306a36Sopenharmony_ci				dmas = <&sdma 65>,
31862306a36Sopenharmony_ci				       <&sdma 66>;
31962306a36Sopenharmony_ci				dma-names = "up_link", "dn_link";
32062306a36Sopenharmony_ci			};
32162306a36Sopenharmony_ci		};
32262306a36Sopenharmony_ci
32362306a36Sopenharmony_ci		target-module@38000 {			/* 0x40138000, ap 18 12.0 */
32462306a36Sopenharmony_ci			compatible = "ti,sysc-omap4-timer", "ti,sysc";
32562306a36Sopenharmony_ci			reg = <0x38000 0x4>,
32662306a36Sopenharmony_ci			      <0x38010 0x4>;
32762306a36Sopenharmony_ci			reg-names = "rev", "sysc";
32862306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
32962306a36Sopenharmony_ci					 SYSC_OMAP4_SOFTRESET)>;
33062306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
33162306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
33262306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
33362306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
33462306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
33562306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_TIMER5_CLKCTRL 0>;
33662306a36Sopenharmony_ci			clock-names = "fck";
33762306a36Sopenharmony_ci			#address-cells = <1>;
33862306a36Sopenharmony_ci			#size-cells = <1>;
33962306a36Sopenharmony_ci			ranges = <0x0 0x38000 0x1000>,
34062306a36Sopenharmony_ci				 <0x49038000 0x49038000 0x1000>;
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ci			timer5: timer@0 {
34362306a36Sopenharmony_ci				compatible = "ti,omap4430-timer";
34462306a36Sopenharmony_ci				reg = <0x00000000 0x80>,
34562306a36Sopenharmony_ci				      <0x49038000 0x80>;
34662306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_TIMER5_CLKCTRL 24>,
34762306a36Sopenharmony_ci					 <&syc_clk_div_ck>;
34862306a36Sopenharmony_ci				clock-names = "fck", "timer_sys_ck";
34962306a36Sopenharmony_ci				interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
35062306a36Sopenharmony_ci				ti,timer-dsp;
35162306a36Sopenharmony_ci			};
35262306a36Sopenharmony_ci		};
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci		target-module@3a000 {			/* 0x4013a000, ap 20 14.0 */
35562306a36Sopenharmony_ci			compatible = "ti,sysc-omap4-timer", "ti,sysc";
35662306a36Sopenharmony_ci			reg = <0x3a000 0x4>,
35762306a36Sopenharmony_ci			      <0x3a010 0x4>;
35862306a36Sopenharmony_ci			reg-names = "rev", "sysc";
35962306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
36062306a36Sopenharmony_ci					 SYSC_OMAP4_SOFTRESET)>;
36162306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
36262306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
36362306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
36462306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
36562306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
36662306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_TIMER6_CLKCTRL 0>;
36762306a36Sopenharmony_ci			clock-names = "fck";
36862306a36Sopenharmony_ci			#address-cells = <1>;
36962306a36Sopenharmony_ci			#size-cells = <1>;
37062306a36Sopenharmony_ci			ranges = <0x0 0x3a000 0x1000>,
37162306a36Sopenharmony_ci				 <0x4903a000 0x4903a000 0x1000>;
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ci			timer6: timer@0 {
37462306a36Sopenharmony_ci				compatible = "ti,omap4430-timer";
37562306a36Sopenharmony_ci				reg = <0x00000000 0x80>,
37662306a36Sopenharmony_ci				      <0x4903a000 0x80>;
37762306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_TIMER6_CLKCTRL 24>,
37862306a36Sopenharmony_ci					 <&syc_clk_div_ck>;
37962306a36Sopenharmony_ci				clock-names = "fck", "timer_sys_ck";
38062306a36Sopenharmony_ci				interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
38162306a36Sopenharmony_ci				ti,timer-dsp;
38262306a36Sopenharmony_ci			};
38362306a36Sopenharmony_ci		};
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ci		target-module@3c000 {			/* 0x4013c000, ap 22 16.0 */
38662306a36Sopenharmony_ci			compatible = "ti,sysc-omap4-timer", "ti,sysc";
38762306a36Sopenharmony_ci			reg = <0x3c000 0x4>,
38862306a36Sopenharmony_ci			      <0x3c010 0x4>;
38962306a36Sopenharmony_ci			reg-names = "rev", "sysc";
39062306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
39162306a36Sopenharmony_ci					 SYSC_OMAP4_SOFTRESET)>;
39262306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
39362306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
39462306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
39562306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
39662306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
39762306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_TIMER7_CLKCTRL 0>;
39862306a36Sopenharmony_ci			clock-names = "fck";
39962306a36Sopenharmony_ci			#address-cells = <1>;
40062306a36Sopenharmony_ci			#size-cells = <1>;
40162306a36Sopenharmony_ci			ranges = <0x0 0x3c000 0x1000>,
40262306a36Sopenharmony_ci				 <0x4903c000 0x4903c000 0x1000>;
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci			timer7: timer@0 {
40562306a36Sopenharmony_ci				compatible = "ti,omap4430-timer";
40662306a36Sopenharmony_ci				reg = <0x00000000 0x80>,
40762306a36Sopenharmony_ci				      <0x4903c000 0x80>;
40862306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_TIMER7_CLKCTRL 24>,
40962306a36Sopenharmony_ci					 <&syc_clk_div_ck>;
41062306a36Sopenharmony_ci				clock-names = "fck", "timer_sys_ck";
41162306a36Sopenharmony_ci				interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
41262306a36Sopenharmony_ci				ti,timer-dsp;
41362306a36Sopenharmony_ci			};
41462306a36Sopenharmony_ci		};
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci		target-module@3e000 {			/* 0x4013e000, ap 24 18.0 */
41762306a36Sopenharmony_ci			compatible = "ti,sysc-omap4-timer", "ti,sysc";
41862306a36Sopenharmony_ci			reg = <0x3e000 0x4>,
41962306a36Sopenharmony_ci			      <0x3e010 0x4>;
42062306a36Sopenharmony_ci			reg-names = "rev", "sysc";
42162306a36Sopenharmony_ci			ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
42262306a36Sopenharmony_ci					 SYSC_OMAP4_SOFTRESET)>;
42362306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
42462306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
42562306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
42662306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
42762306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
42862306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 0>;
42962306a36Sopenharmony_ci			clock-names = "fck";
43062306a36Sopenharmony_ci			#address-cells = <1>;
43162306a36Sopenharmony_ci			#size-cells = <1>;
43262306a36Sopenharmony_ci			ranges = <0x0 0x3e000 0x1000>,
43362306a36Sopenharmony_ci				 <0x4903e000 0x4903e000 0x1000>;
43462306a36Sopenharmony_ci
43562306a36Sopenharmony_ci			timer8: timer@0 {
43662306a36Sopenharmony_ci				compatible = "ti,omap4430-timer";
43762306a36Sopenharmony_ci				reg = <0x00000000 0x80>,
43862306a36Sopenharmony_ci				      <0x4903e000 0x80>;
43962306a36Sopenharmony_ci				clocks = <&abe_clkctrl OMAP4_TIMER8_CLKCTRL 24>,
44062306a36Sopenharmony_ci					 <&syc_clk_div_ck>;
44162306a36Sopenharmony_ci				clock-names = "fck", "timer_sys_ck";
44262306a36Sopenharmony_ci				interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
44362306a36Sopenharmony_ci				ti,timer-pwm;
44462306a36Sopenharmony_ci				ti,timer-dsp;
44562306a36Sopenharmony_ci			};
44662306a36Sopenharmony_ci		};
44762306a36Sopenharmony_ci
44862306a36Sopenharmony_ci		target-module@80000 {			/* 0x40180000, ap 26 1a.0 */
44962306a36Sopenharmony_ci			compatible = "ti,sysc";
45062306a36Sopenharmony_ci			status = "disabled";
45162306a36Sopenharmony_ci			#address-cells = <1>;
45262306a36Sopenharmony_ci			#size-cells = <1>;
45362306a36Sopenharmony_ci			ranges = <0x0 0x80000 0x10000>,
45462306a36Sopenharmony_ci				 <0x49080000 0x49080000 0x10000>;
45562306a36Sopenharmony_ci		};
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ci		target-module@a0000 {			/* 0x401a0000, ap 28 1c.0 */
45862306a36Sopenharmony_ci			compatible = "ti,sysc";
45962306a36Sopenharmony_ci			status = "disabled";
46062306a36Sopenharmony_ci			#address-cells = <1>;
46162306a36Sopenharmony_ci			#size-cells = <1>;
46262306a36Sopenharmony_ci			ranges = <0x0 0xa0000 0x10000>,
46362306a36Sopenharmony_ci				 <0x490a0000 0x490a0000 0x10000>;
46462306a36Sopenharmony_ci		};
46562306a36Sopenharmony_ci
46662306a36Sopenharmony_ci		target-module@c0000 {			/* 0x401c0000, ap 30 1e.0 */
46762306a36Sopenharmony_ci			compatible = "ti,sysc";
46862306a36Sopenharmony_ci			status = "disabled";
46962306a36Sopenharmony_ci			#address-cells = <1>;
47062306a36Sopenharmony_ci			#size-cells = <1>;
47162306a36Sopenharmony_ci			ranges = <0x0 0xc0000 0x10000>,
47262306a36Sopenharmony_ci				 <0x490c0000 0x490c0000 0x10000>;
47362306a36Sopenharmony_ci		};
47462306a36Sopenharmony_ci
47562306a36Sopenharmony_ci		target-module@f1000 {			/* 0x401f1000, ap 32 20.0 */
47662306a36Sopenharmony_ci			compatible = "ti,sysc-omap4", "ti,sysc";
47762306a36Sopenharmony_ci			reg = <0xf1000 0x4>,
47862306a36Sopenharmony_ci			      <0xf1010 0x4>;
47962306a36Sopenharmony_ci			reg-names = "rev", "sysc";
48062306a36Sopenharmony_ci			ti,sysc-midle = <SYSC_IDLE_FORCE>,
48162306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
48262306a36Sopenharmony_ci					<SYSC_IDLE_SMART>,
48362306a36Sopenharmony_ci					<SYSC_IDLE_SMART_WKUP>;
48462306a36Sopenharmony_ci			ti,sysc-sidle = <SYSC_IDLE_FORCE>,
48562306a36Sopenharmony_ci					<SYSC_IDLE_NO>,
48662306a36Sopenharmony_ci					<SYSC_IDLE_SMART>;
48762306a36Sopenharmony_ci			/* Domains (V, P, C): iva, abe_pwrdm, abe_clkdm */
48862306a36Sopenharmony_ci			clocks = <&abe_clkctrl OMAP4_AESS_CLKCTRL 0>;
48962306a36Sopenharmony_ci			clock-names = "fck";
49062306a36Sopenharmony_ci			#address-cells = <1>;
49162306a36Sopenharmony_ci			#size-cells = <1>;
49262306a36Sopenharmony_ci			ranges = <0x0 0xf1000 0x1000>,
49362306a36Sopenharmony_ci				 <0x490f1000 0x490f1000 0x1000>;
49462306a36Sopenharmony_ci
49562306a36Sopenharmony_ci			/*
49662306a36Sopenharmony_ci			 * No child device binding or driver in mainline.
49762306a36Sopenharmony_ci			 * See Android tree and related upstreaming efforts
49862306a36Sopenharmony_ci			 * for the old driver.
49962306a36Sopenharmony_ci			 */
50062306a36Sopenharmony_ci		};
50162306a36Sopenharmony_ci	};
50262306a36Sopenharmony_ci};
50362306a36Sopenharmony_ci
504