Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.13.7.
  1/*
  2 * Device Tree Source for OMAP3 SoC
  3 *
  4 * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
  5 *
  6 * This file is licensed under the terms of the GNU General Public License
  7 * version 2.  This program is licensed "as is" without any warranty of any
  8 * kind, whether express or implied.
  9 */
 10
 11/include/ "skeleton.dtsi"
 12
 13/ {
 14	compatible = "ti,omap3430", "ti,omap3";
 15
 16	aliases {
 17		serial0 = &uart1;
 18		serial1 = &uart2;
 19		serial2 = &uart3;
 20		serial3 = &uart4;
 21	};
 22
 23	cpus {
 24		cpu@0 {
 25			compatible = "arm,cortex-a8";
 26		};
 27	};
 28
 29	/*
 30	 * The soc node represents the soc top level view. It is uses for IPs
 31	 * that are not memory mapped in the MPU view or for the MPU itself.
 32	 */
 33	soc {
 34		compatible = "ti,omap-infra";
 35		mpu {
 36			compatible = "ti,omap3-mpu";
 37			ti,hwmods = "mpu";
 38		};
 39
 40		iva {
 41			compatible = "ti,iva2.2";
 42			ti,hwmods = "iva";
 43
 44			dsp {
 45				compatible = "ti,omap3-c64";
 46			};
 47		};
 48	};
 49
 50	/*
 51	 * XXX: Use a flat representation of the OMAP3 interconnect.
 52	 * The real OMAP interconnect network is quite complex.
 53	 * Since that will not bring real advantage to represent that in DT for
 54	 * the moment, just use a fake OCP bus entry to represent the whole bus
 55	 * hierarchy.
 56	 */
 57	ocp {
 58		compatible = "simple-bus";
 59		#address-cells = <1>;
 60		#size-cells = <1>;
 61		ranges;
 62		ti,hwmods = "l3_main";
 63
 64		intc: interrupt-controller@48200000 {
 65			compatible = "ti,omap2-intc";
 66			interrupt-controller;
 67			#interrupt-cells = <1>;
 68			ti,intc-size = <96>;
 69			reg = <0x48200000 0x1000>;
 70		};
 71
 72		gpio1: gpio@48310000 {
 73			compatible = "ti,omap3-gpio";
 74			ti,hwmods = "gpio1";
 75			gpio-controller;
 76			#gpio-cells = <2>;
 77			interrupt-controller;
 78			#interrupt-cells = <1>;
 79		};
 80
 81		gpio2: gpio@49050000 {
 82			compatible = "ti,omap3-gpio";
 83			ti,hwmods = "gpio2";
 84			gpio-controller;
 85			#gpio-cells = <2>;
 86			interrupt-controller;
 87			#interrupt-cells = <1>;
 88		};
 89
 90		gpio3: gpio@49052000 {
 91			compatible = "ti,omap3-gpio";
 92			ti,hwmods = "gpio3";
 93			gpio-controller;
 94			#gpio-cells = <2>;
 95			interrupt-controller;
 96			#interrupt-cells = <1>;
 97		};
 98
 99		gpio4: gpio@49054000 {
100			compatible = "ti,omap3-gpio";
101			ti,hwmods = "gpio4";
102			gpio-controller;
103			#gpio-cells = <2>;
104			interrupt-controller;
105			#interrupt-cells = <1>;
106		};
107
108		gpio5: gpio@49056000 {
109			compatible = "ti,omap3-gpio";
110			ti,hwmods = "gpio5";
111			gpio-controller;
112			#gpio-cells = <2>;
113			interrupt-controller;
114			#interrupt-cells = <1>;
115		};
116
117		gpio6: gpio@49058000 {
118			compatible = "ti,omap3-gpio";
119			ti,hwmods = "gpio6";
120			gpio-controller;
121			#gpio-cells = <2>;
122			interrupt-controller;
123			#interrupt-cells = <1>;
124		};
125
126		uart1: serial@4806a000 {
127			compatible = "ti,omap3-uart";
128			ti,hwmods = "uart1";
129			clock-frequency = <48000000>;
130		};
131
132		uart2: serial@4806c000 {
133			compatible = "ti,omap3-uart";
134			ti,hwmods = "uart2";
135			clock-frequency = <48000000>;
136		};
137
138		uart3: serial@49020000 {
139			compatible = "ti,omap3-uart";
140			ti,hwmods = "uart3";
141			clock-frequency = <48000000>;
142		};
143
144		uart4: serial@49042000 {
145			compatible = "ti,omap3-uart";
146			ti,hwmods = "uart4";
147			clock-frequency = <48000000>;
148		};
149
150		i2c1: i2c@48070000 {
151			compatible = "ti,omap3-i2c";
152			#address-cells = <1>;
153			#size-cells = <0>;
154			ti,hwmods = "i2c1";
155		};
156
157		i2c2: i2c@48072000 {
158			compatible = "ti,omap3-i2c";
159			#address-cells = <1>;
160			#size-cells = <0>;
161			ti,hwmods = "i2c2";
162		};
163
164		i2c3: i2c@48060000 {
165			compatible = "ti,omap3-i2c";
166			#address-cells = <1>;
167			#size-cells = <0>;
168			ti,hwmods = "i2c3";
169		};
170
171		mcspi1: spi@48098000 {
172			compatible = "ti,omap2-mcspi";
173			#address-cells = <1>;
174			#size-cells = <0>;
175			ti,hwmods = "mcspi1";
176			ti,spi-num-cs = <4>;
177		};
178
179		mcspi2: spi@4809a000 {
180			compatible = "ti,omap2-mcspi";
181			#address-cells = <1>;
182			#size-cells = <0>;
183			ti,hwmods = "mcspi2";
184			ti,spi-num-cs = <2>;
185		};
186
187		mcspi3: spi@480b8000 {
188			compatible = "ti,omap2-mcspi";
189			#address-cells = <1>;
190			#size-cells = <0>;
191			ti,hwmods = "mcspi3";
192			ti,spi-num-cs = <2>;
193		};
194
195		mcspi4: spi@480ba000 {
196			compatible = "ti,omap2-mcspi";
197			#address-cells = <1>;
198			#size-cells = <0>;
199			ti,hwmods = "mcspi4";
200			ti,spi-num-cs = <1>;
201		};
202
203		mmc1: mmc@4809c000 {
204			compatible = "ti,omap3-hsmmc";
205			ti,hwmods = "mmc1";
206			ti,dual-volt;
207		};
208
209		mmc2: mmc@480b4000 {
210			compatible = "ti,omap3-hsmmc";
211			ti,hwmods = "mmc2";
212		};
213
214		mmc3: mmc@480ad000 {
215			compatible = "ti,omap3-hsmmc";
216			ti,hwmods = "mmc3";
217		};
218	};
219};