xref: /linux/scripts/dtc/include-prefixes/arm/qcom/qcom-msm8660.dtsi (revision c34e9ab9a612ee8b18273398ef75c207b01f516d)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring/dts-v1/;
3724ba675SRob Herring
4724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
5724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
6724ba675SRob Herring#include <dt-bindings/clock/qcom,gcc-msm8660.h>
7724ba675SRob Herring#include <dt-bindings/soc/qcom,gsbi.h>
8724ba675SRob Herring
9724ba675SRob Herring/ {
10724ba675SRob Herring	#address-cells = <1>;
11724ba675SRob Herring	#size-cells = <1>;
12724ba675SRob Herring	model = "Qualcomm MSM8660";
13724ba675SRob Herring	compatible = "qcom,msm8660";
14724ba675SRob Herring	interrupt-parent = <&intc>;
15724ba675SRob Herring
16724ba675SRob Herring	cpus {
17724ba675SRob Herring		#address-cells = <1>;
18724ba675SRob Herring		#size-cells = <0>;
19724ba675SRob Herring
20724ba675SRob Herring		cpu@0 {
21724ba675SRob Herring			compatible = "qcom,scorpion";
22724ba675SRob Herring			enable-method = "qcom,gcc-msm8660";
23724ba675SRob Herring			device_type = "cpu";
24724ba675SRob Herring			reg = <0>;
25*7b49c9cfSKrzysztof Kozlowski			next-level-cache = <&l2>;
26724ba675SRob Herring		};
27724ba675SRob Herring
28724ba675SRob Herring		cpu@1 {
29724ba675SRob Herring			compatible = "qcom,scorpion";
30724ba675SRob Herring			enable-method = "qcom,gcc-msm8660";
31724ba675SRob Herring			device_type = "cpu";
32724ba675SRob Herring			reg = <1>;
33*7b49c9cfSKrzysztof Kozlowski			next-level-cache = <&l2>;
34724ba675SRob Herring		};
35724ba675SRob Herring
36*7b49c9cfSKrzysztof Kozlowski		l2: l2-cache {
37724ba675SRob Herring			compatible = "cache";
38724ba675SRob Herring			cache-level = <2>;
396c1561fbSLinus Torvalds			cache-unified;
40724ba675SRob Herring		};
41724ba675SRob Herring	};
42724ba675SRob Herring
43724ba675SRob Herring	memory {
44724ba675SRob Herring		device_type = "memory";
45724ba675SRob Herring		reg = <0x0 0x0>;
46724ba675SRob Herring	};
47724ba675SRob Herring
48724ba675SRob Herring	cpu-pmu {
49724ba675SRob Herring		compatible = "qcom,scorpion-mp-pmu";
5081924ec7SKrzysztof Kozlowski		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
51724ba675SRob Herring	};
52724ba675SRob Herring
53724ba675SRob Herring	clocks {
54724ba675SRob Herring		cxo_board: cxo-board-clk {
55724ba675SRob Herring			compatible = "fixed-clock";
56724ba675SRob Herring			#clock-cells = <0>;
57724ba675SRob Herring			clock-frequency = <19200000>;
58724ba675SRob Herring			clock-output-names = "cxo_board";
59724ba675SRob Herring		};
60724ba675SRob Herring
61724ba675SRob Herring		pxo_board: pxo-board-clk {
62724ba675SRob Herring			compatible = "fixed-clock";
63724ba675SRob Herring			#clock-cells = <0>;
64724ba675SRob Herring			clock-frequency = <27000000>;
65724ba675SRob Herring			clock-output-names = "pxo_board";
66724ba675SRob Herring		};
67724ba675SRob Herring
68724ba675SRob Herring		sleep-clk {
69724ba675SRob Herring			compatible = "fixed-clock";
70724ba675SRob Herring			#clock-cells = <0>;
71724ba675SRob Herring			clock-frequency = <32768>;
72724ba675SRob Herring			clock-output-names = "sleep_clk";
73724ba675SRob Herring		};
74724ba675SRob Herring	};
75724ba675SRob Herring
76724ba675SRob Herring	soc: soc {
77724ba675SRob Herring		#address-cells = <1>;
78724ba675SRob Herring		#size-cells = <1>;
79724ba675SRob Herring		ranges;
80724ba675SRob Herring		compatible = "simple-bus";
81724ba675SRob Herring
82724ba675SRob Herring		intc: interrupt-controller@2080000 {
83724ba675SRob Herring			compatible = "qcom,msm-8660-qgic";
84724ba675SRob Herring			interrupt-controller;
85724ba675SRob Herring			#interrupt-cells = <3>;
86724ba675SRob Herring			reg = < 0x02080000 0x1000 >,
87724ba675SRob Herring			      < 0x02081000 0x1000 >;
88724ba675SRob Herring		};
89724ba675SRob Herring
90724ba675SRob Herring		timer@2000000 {
91724ba675SRob Herring			compatible = "qcom,scss-timer", "qcom,msm-timer";
9281924ec7SKrzysztof Kozlowski			interrupts = <GIC_PPI 0 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>,
9381924ec7SKrzysztof Kozlowski				     <GIC_PPI 1 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>,
9481924ec7SKrzysztof Kozlowski				     <GIC_PPI 2 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_EDGE_RISING)>;
95724ba675SRob Herring			reg = <0x02000000 0x100>;
96be8db0cdSDavid Heidelberg			clock-frequency = <27000000>;
97724ba675SRob Herring			cpu-offset = <0x40000>;
98724ba675SRob Herring		};
99724ba675SRob Herring
100724ba675SRob Herring		tlmm: pinctrl@800000 {
101724ba675SRob Herring			compatible = "qcom,msm8660-pinctrl";
102724ba675SRob Herring			reg = <0x800000 0x4000>;
103724ba675SRob Herring
104724ba675SRob Herring			gpio-controller;
105724ba675SRob Herring			gpio-ranges = <&tlmm 0 0 173>;
106724ba675SRob Herring			#gpio-cells = <2>;
10781924ec7SKrzysztof Kozlowski			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
108724ba675SRob Herring			interrupt-controller;
109724ba675SRob Herring			#interrupt-cells = <2>;
110724ba675SRob Herring
111724ba675SRob Herring		};
112724ba675SRob Herring
113724ba675SRob Herring		gcc: clock-controller@900000 {
114724ba675SRob Herring			compatible = "qcom,gcc-msm8660";
115724ba675SRob Herring			#clock-cells = <1>;
116724ba675SRob Herring			#reset-cells = <1>;
117724ba675SRob Herring			reg = <0x900000 0x4000>;
118724ba675SRob Herring			clocks = <&pxo_board>, <&cxo_board>;
119724ba675SRob Herring			clock-names = "pxo", "cxo";
120724ba675SRob Herring		};
121724ba675SRob Herring
122724ba675SRob Herring		gsbi1: gsbi@16000000 {
123724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
124724ba675SRob Herring			cell-index = <12>;
125724ba675SRob Herring			reg = <0x16000000 0x100>;
126724ba675SRob Herring			clocks = <&gcc GSBI1_H_CLK>;
127724ba675SRob Herring			clock-names = "iface";
128724ba675SRob Herring			#address-cells = <1>;
129724ba675SRob Herring			#size-cells = <1>;
130724ba675SRob Herring			ranges;
131724ba675SRob Herring
132724ba675SRob Herring			syscon-tcsr = <&tcsr>;
133724ba675SRob Herring
134724ba675SRob Herring			status = "disabled";
135724ba675SRob Herring
136724ba675SRob Herring			gsbi1_spi: spi@16080000 {
137724ba675SRob Herring				compatible = "qcom,spi-qup-v1.1.1";
138724ba675SRob Herring				reg = <0x16080000 0x1000>;
139724ba675SRob Herring				interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
140724ba675SRob Herring				clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>;
141724ba675SRob Herring				clock-names = "core", "iface";
142724ba675SRob Herring				#address-cells = <1>;
143724ba675SRob Herring				#size-cells = <0>;
144724ba675SRob Herring				status = "disabled";
145724ba675SRob Herring			};
146724ba675SRob Herring		};
147724ba675SRob Herring
148724ba675SRob Herring		gsbi3: gsbi@16200000 {
149724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
150724ba675SRob Herring			cell-index = <12>;
151724ba675SRob Herring			reg = <0x16200000 0x100>;
152724ba675SRob Herring			clocks = <&gcc GSBI3_H_CLK>;
153724ba675SRob Herring			clock-names = "iface";
154724ba675SRob Herring			#address-cells = <1>;
155724ba675SRob Herring			#size-cells = <1>;
156724ba675SRob Herring			ranges;
157724ba675SRob Herring
158724ba675SRob Herring			syscon-tcsr = <&tcsr>;
159724ba675SRob Herring			status = "disabled";
160724ba675SRob Herring
161724ba675SRob Herring			gsbi3_i2c: i2c@16280000 {
162724ba675SRob Herring				compatible = "qcom,i2c-qup-v1.1.1";
163724ba675SRob Herring				reg = <0x16280000 0x1000>;
164724ba675SRob Herring				interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
165724ba675SRob Herring				clocks = <&gcc GSBI3_QUP_CLK>, <&gcc GSBI3_H_CLK>;
166724ba675SRob Herring				clock-names = "core", "iface";
167724ba675SRob Herring				#address-cells = <1>;
168724ba675SRob Herring				#size-cells = <0>;
169724ba675SRob Herring				status = "disabled";
170724ba675SRob Herring			};
171724ba675SRob Herring		};
172724ba675SRob Herring
173724ba675SRob Herring		gsbi6: gsbi@16500000 {
174724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
175724ba675SRob Herring			cell-index = <12>;
176724ba675SRob Herring			reg = <0x16500000 0x100>;
177724ba675SRob Herring			clocks = <&gcc GSBI6_H_CLK>;
178724ba675SRob Herring			clock-names = "iface";
179724ba675SRob Herring			#address-cells = <1>;
180724ba675SRob Herring			#size-cells = <1>;
181724ba675SRob Herring			ranges;
182724ba675SRob Herring			status = "disabled";
183724ba675SRob Herring
184724ba675SRob Herring			syscon-tcsr = <&tcsr>;
185724ba675SRob Herring
186724ba675SRob Herring			gsbi6_serial: serial@16540000 {
187724ba675SRob Herring				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
188724ba675SRob Herring				reg = <0x16540000 0x1000>,
189724ba675SRob Herring				      <0x16500000 0x1000>;
190724ba675SRob Herring				interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
191724ba675SRob Herring				clocks = <&gcc GSBI6_UART_CLK>, <&gcc GSBI6_H_CLK>;
192724ba675SRob Herring				clock-names = "core", "iface";
193724ba675SRob Herring				status = "disabled";
194724ba675SRob Herring			};
195724ba675SRob Herring
196724ba675SRob Herring			gsbi6_i2c: i2c@16580000 {
197724ba675SRob Herring				compatible = "qcom,i2c-qup-v1.1.1";
198724ba675SRob Herring				reg = <0x16580000 0x1000>;
199724ba675SRob Herring				interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
200724ba675SRob Herring				clocks = <&gcc GSBI6_QUP_CLK>, <&gcc GSBI6_H_CLK>;
201724ba675SRob Herring				clock-names = "core", "iface";
202724ba675SRob Herring				#address-cells = <1>;
203724ba675SRob Herring				#size-cells = <0>;
204724ba675SRob Herring				status = "disabled";
205724ba675SRob Herring			};
206724ba675SRob Herring		};
207724ba675SRob Herring
208724ba675SRob Herring		gsbi7: gsbi@16600000 {
209724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
210724ba675SRob Herring			cell-index = <12>;
211724ba675SRob Herring			reg = <0x16600000 0x100>;
212724ba675SRob Herring			clocks = <&gcc GSBI7_H_CLK>;
213724ba675SRob Herring			clock-names = "iface";
214724ba675SRob Herring			#address-cells = <1>;
215724ba675SRob Herring			#size-cells = <1>;
216724ba675SRob Herring			ranges;
217724ba675SRob Herring			status = "disabled";
218724ba675SRob Herring
219724ba675SRob Herring			syscon-tcsr = <&tcsr>;
220724ba675SRob Herring
221724ba675SRob Herring			gsbi7_serial: serial@16640000 {
222724ba675SRob Herring				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
223724ba675SRob Herring				reg = <0x16640000 0x1000>,
224724ba675SRob Herring				      <0x16600000 0x1000>;
225724ba675SRob Herring				interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
226724ba675SRob Herring				clocks = <&gcc GSBI7_UART_CLK>, <&gcc GSBI7_H_CLK>;
227724ba675SRob Herring				clock-names = "core", "iface";
228724ba675SRob Herring				status = "disabled";
229724ba675SRob Herring			};
230724ba675SRob Herring
231724ba675SRob Herring			gsbi7_i2c: i2c@16680000 {
232724ba675SRob Herring				compatible = "qcom,i2c-qup-v1.1.1";
233724ba675SRob Herring				reg = <0x16680000 0x1000>;
234724ba675SRob Herring				interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
235724ba675SRob Herring				clocks = <&gcc GSBI7_QUP_CLK>, <&gcc GSBI7_H_CLK>;
236724ba675SRob Herring				clock-names = "core", "iface";
237724ba675SRob Herring				#address-cells = <1>;
238724ba675SRob Herring				#size-cells = <0>;
239724ba675SRob Herring				status = "disabled";
240724ba675SRob Herring			};
241724ba675SRob Herring		};
242724ba675SRob Herring
243724ba675SRob Herring		gsbi8: gsbi@19800000 {
244724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
245724ba675SRob Herring			cell-index = <12>;
246724ba675SRob Herring			reg = <0x19800000 0x100>;
247724ba675SRob Herring			clocks = <&gcc GSBI8_H_CLK>;
248724ba675SRob Herring			clock-names = "iface";
249724ba675SRob Herring			#address-cells = <1>;
250724ba675SRob Herring			#size-cells = <1>;
251724ba675SRob Herring			ranges;
252724ba675SRob Herring
253724ba675SRob Herring			syscon-tcsr = <&tcsr>;
254724ba675SRob Herring			status = "disabled";
255724ba675SRob Herring
256724ba675SRob Herring			gsbi8_i2c: i2c@19880000 {
257724ba675SRob Herring				compatible = "qcom,i2c-qup-v1.1.1";
258724ba675SRob Herring				reg = <0x19880000 0x1000>;
259724ba675SRob Herring				interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
260724ba675SRob Herring				clocks = <&gcc GSBI8_QUP_CLK>, <&gcc GSBI8_H_CLK>;
261724ba675SRob Herring				clock-names = "core", "iface";
262724ba675SRob Herring				#address-cells = <1>;
263724ba675SRob Herring				#size-cells = <0>;
264724ba675SRob Herring				status = "disabled";
265724ba675SRob Herring			};
266724ba675SRob Herring		};
267724ba675SRob Herring
268724ba675SRob Herring		gsbi12: gsbi@19c00000 {
269724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
270724ba675SRob Herring			cell-index = <12>;
271724ba675SRob Herring			reg = <0x19c00000 0x100>;
272724ba675SRob Herring			clocks = <&gcc GSBI12_H_CLK>;
273724ba675SRob Herring			clock-names = "iface";
274724ba675SRob Herring			#address-cells = <1>;
275724ba675SRob Herring			#size-cells = <1>;
276724ba675SRob Herring			ranges;
277724ba675SRob Herring
278724ba675SRob Herring			syscon-tcsr = <&tcsr>;
279724ba675SRob Herring
280724ba675SRob Herring			gsbi12_serial: serial@19c40000 {
281724ba675SRob Herring				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
282724ba675SRob Herring				reg = <0x19c40000 0x1000>,
283724ba675SRob Herring				      <0x19c00000 0x1000>;
28481924ec7SKrzysztof Kozlowski				interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
285724ba675SRob Herring				clocks = <&gcc GSBI12_UART_CLK>, <&gcc GSBI12_H_CLK>;
286724ba675SRob Herring				clock-names = "core", "iface";
287724ba675SRob Herring				status = "disabled";
288724ba675SRob Herring			};
289724ba675SRob Herring
290724ba675SRob Herring			gsbi12_i2c: i2c@19c80000 {
291724ba675SRob Herring				compatible = "qcom,i2c-qup-v1.1.1";
292724ba675SRob Herring				reg = <0x19c80000 0x1000>;
29381924ec7SKrzysztof Kozlowski				interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
294724ba675SRob Herring				clocks = <&gcc GSBI12_QUP_CLK>, <&gcc GSBI12_H_CLK>;
295724ba675SRob Herring				clock-names = "core", "iface";
296724ba675SRob Herring				#address-cells = <1>;
297724ba675SRob Herring				#size-cells = <0>;
298724ba675SRob Herring				status = "disabled";
299724ba675SRob Herring			};
300724ba675SRob Herring		};
301724ba675SRob Herring
302724ba675SRob Herring		ebi2: external-bus@1a100000 {
303724ba675SRob Herring			compatible = "qcom,msm8660-ebi2";
304724ba675SRob Herring			#address-cells = <2>;
305724ba675SRob Herring			#size-cells = <1>;
306724ba675SRob Herring			ranges = <0 0x0 0x1a800000 0x00800000>,
307724ba675SRob Herring				 <1 0x0 0x1b000000 0x00800000>,
308724ba675SRob Herring				 <2 0x0 0x1b800000 0x00800000>,
309724ba675SRob Herring				 <3 0x0 0x1d000000 0x08000000>,
310724ba675SRob Herring				 <4 0x0 0x1c800000 0x00800000>,
311724ba675SRob Herring				 <5 0x0 0x1c000000 0x00800000>;
312724ba675SRob Herring			reg = <0x1a100000 0x1000>, <0x1a110000 0x1000>;
313724ba675SRob Herring			reg-names = "ebi2", "xmem";
314724ba675SRob Herring			clocks = <&gcc EBI2_2X_CLK>, <&gcc EBI2_CLK>;
315724ba675SRob Herring			clock-names = "ebi2x", "ebi2";
316724ba675SRob Herring			status = "disabled";
317724ba675SRob Herring		};
318724ba675SRob Herring
319b00c86c2SDmitry Baryshkov		ssbi: ssbi@500000 {
320724ba675SRob Herring			compatible = "qcom,ssbi";
321724ba675SRob Herring			reg = <0x500000 0x1000>;
322724ba675SRob Herring			qcom,controller-type = "pmic-arbiter";
323724ba675SRob Herring		};
324724ba675SRob Herring
325724ba675SRob Herring		l2cc: clock-controller@2082000 {
326724ba675SRob Herring			compatible = "qcom,kpss-gcc-msm8660", "qcom,kpss-gcc", "syscon";
327724ba675SRob Herring			reg = <0x02082000 0x1000>;
328724ba675SRob Herring		};
329724ba675SRob Herring
330724ba675SRob Herring		rpm: rpm@104000 {
331724ba675SRob Herring			compatible = "qcom,rpm-msm8660";
332724ba675SRob Herring			reg = <0x00104000 0x1000>;
333724ba675SRob Herring			qcom,ipc = <&l2cc 0x8 2>;
334724ba675SRob Herring
335724ba675SRob Herring			interrupts = <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>,
336724ba675SRob Herring				     <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
337724ba675SRob Herring				     <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
338724ba675SRob Herring			interrupt-names = "ack", "err", "wakeup";
339724ba675SRob Herring			clocks = <&gcc RPM_MSG_RAM_H_CLK>;
340724ba675SRob Herring			clock-names = "ram";
341724ba675SRob Herring
342724ba675SRob Herring			rpmcc: clock-controller {
343724ba675SRob Herring				compatible = "qcom,rpmcc-msm8660", "qcom,rpmcc";
344724ba675SRob Herring				#clock-cells = <1>;
345724ba675SRob Herring				clocks = <&pxo_board>;
346724ba675SRob Herring				clock-names = "pxo";
347724ba675SRob Herring			};
348724ba675SRob Herring		};
349724ba675SRob Herring
350724ba675SRob Herring		amba {
351724ba675SRob Herring			compatible = "simple-bus";
352724ba675SRob Herring			#address-cells = <1>;
353724ba675SRob Herring			#size-cells = <1>;
354724ba675SRob Herring			ranges;
355724ba675SRob Herring			sdcc1: mmc@12400000 {
356724ba675SRob Herring				status = "disabled";
357724ba675SRob Herring				compatible = "arm,pl18x", "arm,primecell";
358724ba675SRob Herring				arm,primecell-periphid = <0x00051180>;
359724ba675SRob Herring				reg = <0x12400000 0x8000>;
360724ba675SRob Herring				interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
361724ba675SRob Herring				clocks = <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>;
362724ba675SRob Herring				clock-names = "mclk", "apb_pclk";
363724ba675SRob Herring				bus-width = <8>;
364724ba675SRob Herring				max-frequency = <48000000>;
365724ba675SRob Herring				non-removable;
366724ba675SRob Herring				cap-sd-highspeed;
367724ba675SRob Herring				cap-mmc-highspeed;
368724ba675SRob Herring			};
369724ba675SRob Herring
370724ba675SRob Herring			sdcc2: mmc@12140000 {
371724ba675SRob Herring				status = "disabled";
372724ba675SRob Herring				compatible = "arm,pl18x", "arm,primecell";
373724ba675SRob Herring				arm,primecell-periphid = <0x00051180>;
374724ba675SRob Herring				reg = <0x12140000 0x8000>;
375724ba675SRob Herring				interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
376724ba675SRob Herring				clocks = <&gcc SDC2_CLK>, <&gcc SDC2_H_CLK>;
377724ba675SRob Herring				clock-names = "mclk", "apb_pclk";
378724ba675SRob Herring				bus-width = <8>;
379724ba675SRob Herring				max-frequency = <48000000>;
380724ba675SRob Herring				cap-sd-highspeed;
381724ba675SRob Herring				cap-mmc-highspeed;
382724ba675SRob Herring			};
383724ba675SRob Herring
384724ba675SRob Herring			sdcc3: mmc@12180000 {
385724ba675SRob Herring				compatible = "arm,pl18x", "arm,primecell";
386724ba675SRob Herring				arm,primecell-periphid = <0x00051180>;
387724ba675SRob Herring				status = "disabled";
388724ba675SRob Herring				reg = <0x12180000 0x8000>;
389724ba675SRob Herring				interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
390724ba675SRob Herring				clocks = <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>;
391724ba675SRob Herring				clock-names = "mclk", "apb_pclk";
392724ba675SRob Herring				bus-width = <4>;
393724ba675SRob Herring				cap-sd-highspeed;
394724ba675SRob Herring				cap-mmc-highspeed;
395724ba675SRob Herring				max-frequency = <48000000>;
396724ba675SRob Herring				no-1-8-v;
397724ba675SRob Herring			};
398724ba675SRob Herring
399724ba675SRob Herring			sdcc4: mmc@121c0000 {
400724ba675SRob Herring				compatible = "arm,pl18x", "arm,primecell";
401724ba675SRob Herring				arm,primecell-periphid = <0x00051180>;
402724ba675SRob Herring				status = "disabled";
403724ba675SRob Herring				reg = <0x121c0000 0x8000>;
404724ba675SRob Herring				interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
405724ba675SRob Herring				clocks = <&gcc SDC4_CLK>, <&gcc SDC4_H_CLK>;
406724ba675SRob Herring				clock-names = "mclk", "apb_pclk";
407724ba675SRob Herring				bus-width = <4>;
408724ba675SRob Herring				max-frequency = <48000000>;
409724ba675SRob Herring				cap-sd-highspeed;
410724ba675SRob Herring				cap-mmc-highspeed;
411724ba675SRob Herring			};
412724ba675SRob Herring
413724ba675SRob Herring			sdcc5: mmc@12200000 {
414724ba675SRob Herring				compatible = "arm,pl18x", "arm,primecell";
415724ba675SRob Herring				arm,primecell-periphid = <0x00051180>;
416724ba675SRob Herring				status = "disabled";
417724ba675SRob Herring				reg = <0x12200000 0x8000>;
418724ba675SRob Herring				interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
419724ba675SRob Herring				clocks = <&gcc SDC5_CLK>, <&gcc SDC5_H_CLK>;
420724ba675SRob Herring				clock-names = "mclk", "apb_pclk";
421724ba675SRob Herring				bus-width = <4>;
422724ba675SRob Herring				cap-sd-highspeed;
423724ba675SRob Herring				cap-mmc-highspeed;
424724ba675SRob Herring				max-frequency = <48000000>;
425724ba675SRob Herring			};
426724ba675SRob Herring		};
427724ba675SRob Herring
428724ba675SRob Herring		tcsr: syscon@1a400000 {
429724ba675SRob Herring			compatible = "qcom,tcsr-msm8660", "syscon";
430724ba675SRob Herring			reg = <0x1a400000 0x100>;
431724ba675SRob Herring		};
432724ba675SRob Herring	};
433724ba675SRob Herring
434724ba675SRob Herring};
435