xref: /linux/scripts/dtc/include-prefixes/arm/qcom/qcom-apq8084.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2*724ba675SRob Herring/dts-v1/;
3*724ba675SRob Herring
4*724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
5*724ba675SRob Herring#include <dt-bindings/clock/qcom,gcc-apq8084.h>
6*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
7*724ba675SRob Herring
8*724ba675SRob Herring/ {
9*724ba675SRob Herring	#address-cells = <1>;
10*724ba675SRob Herring	#size-cells = <1>;
11*724ba675SRob Herring	model = "Qualcomm APQ 8084";
12*724ba675SRob Herring	compatible = "qcom,apq8084";
13*724ba675SRob Herring	interrupt-parent = <&intc>;
14*724ba675SRob Herring
15*724ba675SRob Herring	reserved-memory {
16*724ba675SRob Herring		#address-cells = <1>;
17*724ba675SRob Herring		#size-cells = <1>;
18*724ba675SRob Herring		ranges;
19*724ba675SRob Herring
20*724ba675SRob Herring		smem_mem: smem_region@fa00000 {
21*724ba675SRob Herring			reg = <0xfa00000 0x200000>;
22*724ba675SRob Herring			no-map;
23*724ba675SRob Herring		};
24*724ba675SRob Herring	};
25*724ba675SRob Herring
26*724ba675SRob Herring	cpus {
27*724ba675SRob Herring		#address-cells = <1>;
28*724ba675SRob Herring		#size-cells = <0>;
29*724ba675SRob Herring
30*724ba675SRob Herring		cpu@0 {
31*724ba675SRob Herring			device_type = "cpu";
32*724ba675SRob Herring			compatible = "qcom,krait";
33*724ba675SRob Herring			reg = <0>;
34*724ba675SRob Herring			enable-method = "qcom,kpss-acc-v2";
35*724ba675SRob Herring			next-level-cache = <&L2>;
36*724ba675SRob Herring			qcom,acc = <&acc0>;
37*724ba675SRob Herring			qcom,saw = <&saw0>;
38*724ba675SRob Herring			cpu-idle-states = <&CPU_SPC>;
39*724ba675SRob Herring		};
40*724ba675SRob Herring
41*724ba675SRob Herring		cpu@1 {
42*724ba675SRob Herring			device_type = "cpu";
43*724ba675SRob Herring			compatible = "qcom,krait";
44*724ba675SRob Herring			reg = <1>;
45*724ba675SRob Herring			enable-method = "qcom,kpss-acc-v2";
46*724ba675SRob Herring			next-level-cache = <&L2>;
47*724ba675SRob Herring			qcom,acc = <&acc1>;
48*724ba675SRob Herring			qcom,saw = <&saw1>;
49*724ba675SRob Herring			cpu-idle-states = <&CPU_SPC>;
50*724ba675SRob Herring		};
51*724ba675SRob Herring
52*724ba675SRob Herring		cpu@2 {
53*724ba675SRob Herring			device_type = "cpu";
54*724ba675SRob Herring			compatible = "qcom,krait";
55*724ba675SRob Herring			reg = <2>;
56*724ba675SRob Herring			enable-method = "qcom,kpss-acc-v2";
57*724ba675SRob Herring			next-level-cache = <&L2>;
58*724ba675SRob Herring			qcom,acc = <&acc2>;
59*724ba675SRob Herring			qcom,saw = <&saw2>;
60*724ba675SRob Herring			cpu-idle-states = <&CPU_SPC>;
61*724ba675SRob Herring		};
62*724ba675SRob Herring
63*724ba675SRob Herring		cpu@3 {
64*724ba675SRob Herring			device_type = "cpu";
65*724ba675SRob Herring			compatible = "qcom,krait";
66*724ba675SRob Herring			reg = <3>;
67*724ba675SRob Herring			enable-method = "qcom,kpss-acc-v2";
68*724ba675SRob Herring			next-level-cache = <&L2>;
69*724ba675SRob Herring			qcom,acc = <&acc3>;
70*724ba675SRob Herring			qcom,saw = <&saw3>;
71*724ba675SRob Herring			cpu-idle-states = <&CPU_SPC>;
72*724ba675SRob Herring		};
73*724ba675SRob Herring
74*724ba675SRob Herring		L2: l2-cache {
75*724ba675SRob Herring			compatible = "cache";
76*724ba675SRob Herring			cache-level = <2>;
77*724ba675SRob Herring			qcom,saw = <&saw_l2>;
78*724ba675SRob Herring		};
79*724ba675SRob Herring
80*724ba675SRob Herring		idle-states {
81*724ba675SRob Herring			CPU_SPC: spc {
82*724ba675SRob Herring				compatible = "qcom,idle-state-spc",
83*724ba675SRob Herring						"arm,idle-state";
84*724ba675SRob Herring				entry-latency-us = <150>;
85*724ba675SRob Herring				exit-latency-us = <200>;
86*724ba675SRob Herring				min-residency-us = <2000>;
87*724ba675SRob Herring			};
88*724ba675SRob Herring		};
89*724ba675SRob Herring	};
90*724ba675SRob Herring
91*724ba675SRob Herring	memory {
92*724ba675SRob Herring		device_type = "memory";
93*724ba675SRob Herring		reg = <0x0 0x0>;
94*724ba675SRob Herring	};
95*724ba675SRob Herring
96*724ba675SRob Herring	firmware {
97*724ba675SRob Herring		scm {
98*724ba675SRob Herring			compatible = "qcom,scm-apq8084", "qcom,scm";
99*724ba675SRob Herring			clocks = <&gcc GCC_CE1_CLK> , <&gcc GCC_CE1_AXI_CLK>, <&gcc GCC_CE1_AHB_CLK>;
100*724ba675SRob Herring			clock-names = "core", "bus", "iface";
101*724ba675SRob Herring		};
102*724ba675SRob Herring	};
103*724ba675SRob Herring
104*724ba675SRob Herring	thermal-zones {
105*724ba675SRob Herring		cpu0-thermal {
106*724ba675SRob Herring			polling-delay-passive = <250>;
107*724ba675SRob Herring			polling-delay = <1000>;
108*724ba675SRob Herring
109*724ba675SRob Herring			thermal-sensors = <&tsens 5>;
110*724ba675SRob Herring
111*724ba675SRob Herring			trips {
112*724ba675SRob Herring				cpu_alert0: trip0 {
113*724ba675SRob Herring					temperature = <75000>;
114*724ba675SRob Herring					hysteresis = <2000>;
115*724ba675SRob Herring					type = "passive";
116*724ba675SRob Herring				};
117*724ba675SRob Herring				cpu_crit0: trip1 {
118*724ba675SRob Herring					temperature = <110000>;
119*724ba675SRob Herring					hysteresis = <2000>;
120*724ba675SRob Herring					type = "critical";
121*724ba675SRob Herring				};
122*724ba675SRob Herring			};
123*724ba675SRob Herring		};
124*724ba675SRob Herring
125*724ba675SRob Herring		cpu1-thermal {
126*724ba675SRob Herring			polling-delay-passive = <250>;
127*724ba675SRob Herring			polling-delay = <1000>;
128*724ba675SRob Herring
129*724ba675SRob Herring			thermal-sensors = <&tsens 6>;
130*724ba675SRob Herring
131*724ba675SRob Herring			trips {
132*724ba675SRob Herring				cpu_alert1: trip0 {
133*724ba675SRob Herring					temperature = <75000>;
134*724ba675SRob Herring					hysteresis = <2000>;
135*724ba675SRob Herring					type = "passive";
136*724ba675SRob Herring				};
137*724ba675SRob Herring				cpu_crit1: trip1 {
138*724ba675SRob Herring					temperature = <110000>;
139*724ba675SRob Herring					hysteresis = <2000>;
140*724ba675SRob Herring					type = "critical";
141*724ba675SRob Herring				};
142*724ba675SRob Herring			};
143*724ba675SRob Herring		};
144*724ba675SRob Herring
145*724ba675SRob Herring		cpu2-thermal {
146*724ba675SRob Herring			polling-delay-passive = <250>;
147*724ba675SRob Herring			polling-delay = <1000>;
148*724ba675SRob Herring
149*724ba675SRob Herring			thermal-sensors = <&tsens 7>;
150*724ba675SRob Herring
151*724ba675SRob Herring			trips {
152*724ba675SRob Herring				cpu_alert2: trip0 {
153*724ba675SRob Herring					temperature = <75000>;
154*724ba675SRob Herring					hysteresis = <2000>;
155*724ba675SRob Herring					type = "passive";
156*724ba675SRob Herring				};
157*724ba675SRob Herring				cpu_crit2: trip1 {
158*724ba675SRob Herring					temperature = <110000>;
159*724ba675SRob Herring					hysteresis = <2000>;
160*724ba675SRob Herring					type = "critical";
161*724ba675SRob Herring				};
162*724ba675SRob Herring			};
163*724ba675SRob Herring		};
164*724ba675SRob Herring
165*724ba675SRob Herring		cpu3-thermal {
166*724ba675SRob Herring			polling-delay-passive = <250>;
167*724ba675SRob Herring			polling-delay = <1000>;
168*724ba675SRob Herring
169*724ba675SRob Herring			thermal-sensors = <&tsens 8>;
170*724ba675SRob Herring
171*724ba675SRob Herring			trips {
172*724ba675SRob Herring				cpu_alert3: trip0 {
173*724ba675SRob Herring					temperature = <75000>;
174*724ba675SRob Herring					hysteresis = <2000>;
175*724ba675SRob Herring					type = "passive";
176*724ba675SRob Herring				};
177*724ba675SRob Herring				cpu_crit3: trip1 {
178*724ba675SRob Herring					temperature = <110000>;
179*724ba675SRob Herring					hysteresis = <2000>;
180*724ba675SRob Herring					type = "critical";
181*724ba675SRob Herring				};
182*724ba675SRob Herring			};
183*724ba675SRob Herring		};
184*724ba675SRob Herring	};
185*724ba675SRob Herring
186*724ba675SRob Herring	cpu-pmu {
187*724ba675SRob Herring		compatible = "qcom,krait-pmu";
188*724ba675SRob Herring		interrupts = <GIC_PPI 7 0xf04>;
189*724ba675SRob Herring	};
190*724ba675SRob Herring
191*724ba675SRob Herring	clocks {
192*724ba675SRob Herring		xo_board: xo_board {
193*724ba675SRob Herring			compatible = "fixed-clock";
194*724ba675SRob Herring			#clock-cells = <0>;
195*724ba675SRob Herring			clock-frequency = <19200000>;
196*724ba675SRob Herring		};
197*724ba675SRob Herring
198*724ba675SRob Herring		sleep_clk: sleep_clk {
199*724ba675SRob Herring			compatible = "fixed-clock";
200*724ba675SRob Herring			#clock-cells = <0>;
201*724ba675SRob Herring			clock-frequency = <32768>;
202*724ba675SRob Herring		};
203*724ba675SRob Herring	};
204*724ba675SRob Herring
205*724ba675SRob Herring	timer {
206*724ba675SRob Herring		compatible = "arm,armv7-timer";
207*724ba675SRob Herring		interrupts = <GIC_PPI 2 0xf08>,
208*724ba675SRob Herring			     <GIC_PPI 3 0xf08>,
209*724ba675SRob Herring			     <GIC_PPI 4 0xf08>,
210*724ba675SRob Herring			     <GIC_PPI 1 0xf08>;
211*724ba675SRob Herring		clock-frequency = <19200000>;
212*724ba675SRob Herring	};
213*724ba675SRob Herring
214*724ba675SRob Herring	smem {
215*724ba675SRob Herring		compatible = "qcom,smem";
216*724ba675SRob Herring
217*724ba675SRob Herring		qcom,rpm-msg-ram = <&rpm_msg_ram>;
218*724ba675SRob Herring		memory-region = <&smem_mem>;
219*724ba675SRob Herring
220*724ba675SRob Herring		hwlocks = <&tcsr_mutex 3>;
221*724ba675SRob Herring	};
222*724ba675SRob Herring
223*724ba675SRob Herring	soc: soc {
224*724ba675SRob Herring		#address-cells = <1>;
225*724ba675SRob Herring		#size-cells = <1>;
226*724ba675SRob Herring		ranges;
227*724ba675SRob Herring		compatible = "simple-bus";
228*724ba675SRob Herring
229*724ba675SRob Herring		intc: interrupt-controller@f9000000 {
230*724ba675SRob Herring			compatible = "qcom,msm-qgic2";
231*724ba675SRob Herring			interrupt-controller;
232*724ba675SRob Herring			#interrupt-cells = <3>;
233*724ba675SRob Herring			reg = <0xf9000000 0x1000>,
234*724ba675SRob Herring			      <0xf9002000 0x1000>;
235*724ba675SRob Herring		};
236*724ba675SRob Herring
237*724ba675SRob Herring		apcs: syscon@f9011000 {
238*724ba675SRob Herring			compatible = "syscon";
239*724ba675SRob Herring			reg = <0xf9011000 0x1000>;
240*724ba675SRob Herring		};
241*724ba675SRob Herring
242*724ba675SRob Herring		sram@fc190000 {
243*724ba675SRob Herring			compatible = "qcom,apq8084-rpm-stats";
244*724ba675SRob Herring			reg = <0xfc190000 0x10000>;
245*724ba675SRob Herring		};
246*724ba675SRob Herring
247*724ba675SRob Herring		qfprom: qfprom@fc4bc000 {
248*724ba675SRob Herring			compatible = "qcom,apq8084-qfprom", "qcom,qfprom";
249*724ba675SRob Herring			reg = <0xfc4bc000 0x1000>;
250*724ba675SRob Herring			#address-cells = <1>;
251*724ba675SRob Herring			#size-cells = <1>;
252*724ba675SRob Herring
253*724ba675SRob Herring			tsens_base1: base1@d0 {
254*724ba675SRob Herring				reg = <0xd0 0x1>;
255*724ba675SRob Herring				bits = <0 8>;
256*724ba675SRob Herring			};
257*724ba675SRob Herring
258*724ba675SRob Herring			tsens_s0_p1: s0-p1@d1 {
259*724ba675SRob Herring				reg = <0xd1 0x1>;
260*724ba675SRob Herring				bits = <0 6>;
261*724ba675SRob Herring			};
262*724ba675SRob Herring
263*724ba675SRob Herring			tsens_s1_p1: s1-p1@d2 {
264*724ba675SRob Herring				reg = <0xd1 0x2>;
265*724ba675SRob Herring				bits = <6 6>;
266*724ba675SRob Herring			};
267*724ba675SRob Herring
268*724ba675SRob Herring			tsens_s2_p1: s2-p1@d2 {
269*724ba675SRob Herring				reg = <0xd2 0x2>;
270*724ba675SRob Herring				bits = <4 6>;
271*724ba675SRob Herring			};
272*724ba675SRob Herring
273*724ba675SRob Herring			tsens_s3_p1: s3-p1@d3 {
274*724ba675SRob Herring				reg = <0xd3 0x1>;
275*724ba675SRob Herring				bits = <2 6>;
276*724ba675SRob Herring			};
277*724ba675SRob Herring
278*724ba675SRob Herring			tsens_s4_p1: s4-p1@d4 {
279*724ba675SRob Herring				reg = <0xd4 0x1>;
280*724ba675SRob Herring				bits = <0 6>;
281*724ba675SRob Herring			};
282*724ba675SRob Herring
283*724ba675SRob Herring			tsens_s5_p1: s5-p1@d4 {
284*724ba675SRob Herring				reg = <0xd4 0x2>;
285*724ba675SRob Herring				bits = <6 6>;
286*724ba675SRob Herring			};
287*724ba675SRob Herring
288*724ba675SRob Herring			tsens_s6_p1: s6-p1@d5 {
289*724ba675SRob Herring				reg = <0xd5 0x2>;
290*724ba675SRob Herring				bits = <4 6>;
291*724ba675SRob Herring			};
292*724ba675SRob Herring
293*724ba675SRob Herring			tsens_s7_p1: s7-p1@d6 {
294*724ba675SRob Herring				reg = <0xd6 0x1>;
295*724ba675SRob Herring				bits = <2 6>;
296*724ba675SRob Herring			};
297*724ba675SRob Herring
298*724ba675SRob Herring			tsens_s8_p1: s8-p1@d7 {
299*724ba675SRob Herring				reg = <0xd7 0x1>;
300*724ba675SRob Herring				bits = <0 6>;
301*724ba675SRob Herring			};
302*724ba675SRob Herring
303*724ba675SRob Herring			tsens_mode: mode@d7 {
304*724ba675SRob Herring				reg = <0xd7 0x1>;
305*724ba675SRob Herring				bits = <6 2>;
306*724ba675SRob Herring			};
307*724ba675SRob Herring
308*724ba675SRob Herring			tsens_s9_p1: s9-p1@d8 {
309*724ba675SRob Herring				reg = <0xd8 0x1>;
310*724ba675SRob Herring				bits = <0 6>;
311*724ba675SRob Herring			};
312*724ba675SRob Herring
313*724ba675SRob Herring			tsens_s10_p1: s10_p1@d8 {
314*724ba675SRob Herring				reg = <0xd8 0x2>;
315*724ba675SRob Herring				bits = <6 6>;
316*724ba675SRob Herring			};
317*724ba675SRob Herring
318*724ba675SRob Herring			tsens_base2: base2@d9 {
319*724ba675SRob Herring				reg = <0xd9 0x2>;
320*724ba675SRob Herring				bits = <4 8>;
321*724ba675SRob Herring			};
322*724ba675SRob Herring
323*724ba675SRob Herring			tsens_s0_p2: s0-p2@da {
324*724ba675SRob Herring				reg = <0xda 0x2>;
325*724ba675SRob Herring				bits = <4 6>;
326*724ba675SRob Herring			};
327*724ba675SRob Herring
328*724ba675SRob Herring			tsens_s1_p2: s1-p2@db {
329*724ba675SRob Herring				reg = <0xdb 0x1>;
330*724ba675SRob Herring				bits = <2 6>;
331*724ba675SRob Herring			};
332*724ba675SRob Herring
333*724ba675SRob Herring			tsens_s2_p2: s2-p2@dc {
334*724ba675SRob Herring				reg = <0xdc 0x1>;
335*724ba675SRob Herring				bits = <0 6>;
336*724ba675SRob Herring			};
337*724ba675SRob Herring
338*724ba675SRob Herring			tsens_s3_p2: s3-p2@dc {
339*724ba675SRob Herring				reg = <0xdc 0x2>;
340*724ba675SRob Herring				bits = <6 6>;
341*724ba675SRob Herring			};
342*724ba675SRob Herring
343*724ba675SRob Herring			tsens_s4_p2: s4-p2@dd {
344*724ba675SRob Herring				reg = <0xdd 0x2>;
345*724ba675SRob Herring				bits = <4 6>;
346*724ba675SRob Herring			};
347*724ba675SRob Herring
348*724ba675SRob Herring			tsens_s5_p2: s5-p2@de {
349*724ba675SRob Herring				reg = <0xde 0x2>;
350*724ba675SRob Herring				bits = <2 6>;
351*724ba675SRob Herring			};
352*724ba675SRob Herring
353*724ba675SRob Herring			tsens_s6_p2: s6-p2@df {
354*724ba675SRob Herring				reg = <0xdf 0x1>;
355*724ba675SRob Herring				bits = <0 6>;
356*724ba675SRob Herring			};
357*724ba675SRob Herring
358*724ba675SRob Herring			tsens_s7_p2: s7-p2@e0 {
359*724ba675SRob Herring				reg = <0xe0 0x1>;
360*724ba675SRob Herring				bits = <0 6>;
361*724ba675SRob Herring			};
362*724ba675SRob Herring
363*724ba675SRob Herring			tsens_s8_p2: s8-p2@e0 {
364*724ba675SRob Herring				reg = <0xe0 0x2>;
365*724ba675SRob Herring				bits = <6 6>;
366*724ba675SRob Herring			};
367*724ba675SRob Herring
368*724ba675SRob Herring			tsens_s9_p2: s9-p2@e1 {
369*724ba675SRob Herring				reg = <0xe1 0x2>;
370*724ba675SRob Herring				bits = <4 6>;
371*724ba675SRob Herring			};
372*724ba675SRob Herring
373*724ba675SRob Herring			tsens_s10_p2: s10_p2@e2 {
374*724ba675SRob Herring				reg = <0xe2 0x2>;
375*724ba675SRob Herring				bits = <2 6>;
376*724ba675SRob Herring			};
377*724ba675SRob Herring
378*724ba675SRob Herring			tsens_s5_p2_backup: s5-p2_backup@e3 {
379*724ba675SRob Herring				reg = <0xe3 0x2>;
380*724ba675SRob Herring				bits = <0 6>;
381*724ba675SRob Herring			};
382*724ba675SRob Herring
383*724ba675SRob Herring			tsens_mode_backup: mode_backup@e3 {
384*724ba675SRob Herring				reg = <0xe3 0x1>;
385*724ba675SRob Herring				bits = <6 2>;
386*724ba675SRob Herring			};
387*724ba675SRob Herring
388*724ba675SRob Herring			tsens_s6_p2_backup: s6-p2_backup@e4 {
389*724ba675SRob Herring				reg = <0xe4 0x1>;
390*724ba675SRob Herring				bits = <0 6>;
391*724ba675SRob Herring			};
392*724ba675SRob Herring
393*724ba675SRob Herring			tsens_s7_p2_backup: s7-p2_backup@e4 {
394*724ba675SRob Herring				reg = <0xe4 0x2>;
395*724ba675SRob Herring				bits = <6 6>;
396*724ba675SRob Herring			};
397*724ba675SRob Herring
398*724ba675SRob Herring			tsens_s8_p2_backup: s8-p2_backup@e5 {
399*724ba675SRob Herring				reg = <0xe5 0x2>;
400*724ba675SRob Herring				bits = <4 6>;
401*724ba675SRob Herring			};
402*724ba675SRob Herring
403*724ba675SRob Herring			tsens_s9_p2_backup: s9-p2_backup@e6 {
404*724ba675SRob Herring				reg = <0xe6 0x2>;
405*724ba675SRob Herring				bits = <2 6>;
406*724ba675SRob Herring			};
407*724ba675SRob Herring
408*724ba675SRob Herring			tsens_s10_p2_backup: s10_p2_backup@e7 {
409*724ba675SRob Herring				reg = <0xe7 0x1>;
410*724ba675SRob Herring				bits = <0 6>;
411*724ba675SRob Herring			};
412*724ba675SRob Herring
413*724ba675SRob Herring			tsens_base1_backup: base1_backup@440 {
414*724ba675SRob Herring				reg = <0x440 0x1>;
415*724ba675SRob Herring				bits = <0 8>;
416*724ba675SRob Herring			};
417*724ba675SRob Herring
418*724ba675SRob Herring			tsens_s0_p1_backup: s0-p1_backup@441 {
419*724ba675SRob Herring				reg = <0x441 0x1>;
420*724ba675SRob Herring				bits = <0 6>;
421*724ba675SRob Herring			};
422*724ba675SRob Herring
423*724ba675SRob Herring			tsens_s1_p1_backup: s1-p1_backup@442 {
424*724ba675SRob Herring				reg = <0x441 0x2>;
425*724ba675SRob Herring				bits = <6 6>;
426*724ba675SRob Herring			};
427*724ba675SRob Herring
428*724ba675SRob Herring			tsens_s2_p1_backup: s2-p1_backup@442 {
429*724ba675SRob Herring				reg = <0x442 0x2>;
430*724ba675SRob Herring				bits = <4 6>;
431*724ba675SRob Herring			};
432*724ba675SRob Herring
433*724ba675SRob Herring			tsens_s3_p1_backup: s3-p1_backup@443 {
434*724ba675SRob Herring				reg = <0x443 0x1>;
435*724ba675SRob Herring				bits = <2 6>;
436*724ba675SRob Herring			};
437*724ba675SRob Herring
438*724ba675SRob Herring			tsens_s4_p1_backup: s4-p1_backup@444 {
439*724ba675SRob Herring				reg = <0x444 0x1>;
440*724ba675SRob Herring				bits = <0 6>;
441*724ba675SRob Herring			};
442*724ba675SRob Herring
443*724ba675SRob Herring			tsens_s5_p1_backup: s5-p1_backup@444 {
444*724ba675SRob Herring				reg = <0x444 0x2>;
445*724ba675SRob Herring				bits = <6 6>;
446*724ba675SRob Herring			};
447*724ba675SRob Herring
448*724ba675SRob Herring			tsens_s6_p1_backup: s6-p1_backup@445 {
449*724ba675SRob Herring				reg = <0x445 0x2>;
450*724ba675SRob Herring				bits = <4 6>;
451*724ba675SRob Herring			};
452*724ba675SRob Herring
453*724ba675SRob Herring			tsens_s7_p1_backup: s7-p1_backup@446 {
454*724ba675SRob Herring				reg = <0x446 0x1>;
455*724ba675SRob Herring				bits = <2 6>;
456*724ba675SRob Herring			};
457*724ba675SRob Herring
458*724ba675SRob Herring			tsens_use_backup: use_backup@447 {
459*724ba675SRob Herring				reg = <0x447 0x1>;
460*724ba675SRob Herring				bits = <5 3>;
461*724ba675SRob Herring			};
462*724ba675SRob Herring
463*724ba675SRob Herring			tsens_s8_p1_backup: s8-p1_backup@448 {
464*724ba675SRob Herring				reg = <0x448 0x1>;
465*724ba675SRob Herring				bits = <0 6>;
466*724ba675SRob Herring			};
467*724ba675SRob Herring
468*724ba675SRob Herring			tsens_s9_p1_backup: s9-p1_backup@448 {
469*724ba675SRob Herring				reg = <0x448 0x2>;
470*724ba675SRob Herring				bits = <6 6>;
471*724ba675SRob Herring			};
472*724ba675SRob Herring
473*724ba675SRob Herring			tsens_s10_p1_backup: s10_p1_backup@449 {
474*724ba675SRob Herring				reg = <0x449 0x2>;
475*724ba675SRob Herring				bits = <4 6>;
476*724ba675SRob Herring			};
477*724ba675SRob Herring
478*724ba675SRob Herring			tsens_base2_backup: base2_backup@44a {
479*724ba675SRob Herring				reg = <0x44a 0x2>;
480*724ba675SRob Herring				bits = <2 8>;
481*724ba675SRob Herring			};
482*724ba675SRob Herring
483*724ba675SRob Herring			tsens_s0_p2_backup: s0-p2_backup@44b {
484*724ba675SRob Herring				reg = <0x44b 0x3>;
485*724ba675SRob Herring				bits = <2 6>;
486*724ba675SRob Herring			};
487*724ba675SRob Herring
488*724ba675SRob Herring			tsens_s1_p2_backup: s1-p2_backup@44c {
489*724ba675SRob Herring				reg = <0x44c 0x1>;
490*724ba675SRob Herring				bits = <0 6>;
491*724ba675SRob Herring			};
492*724ba675SRob Herring
493*724ba675SRob Herring			tsens_s2_p2_backup: s2-p2_backup@44c {
494*724ba675SRob Herring				reg = <0x44c 0x2>;
495*724ba675SRob Herring				bits = <6 6>;
496*724ba675SRob Herring			};
497*724ba675SRob Herring
498*724ba675SRob Herring			tsens_s3_p2_backup: s3-p2_backup@44d {
499*724ba675SRob Herring				reg = <0x44d 0x2>;
500*724ba675SRob Herring				bits = <4 6>;
501*724ba675SRob Herring			};
502*724ba675SRob Herring
503*724ba675SRob Herring			tsens_s4_p2_backup: s4-p2_backup@44e {
504*724ba675SRob Herring				reg = <0x44e 0x1>;
505*724ba675SRob Herring				bits = <2 6>;
506*724ba675SRob Herring			};
507*724ba675SRob Herring		};
508*724ba675SRob Herring
509*724ba675SRob Herring		tsens: thermal-sensor@fc4a9000 {
510*724ba675SRob Herring			compatible = "qcom,msm8974-tsens", "qcom,tsens-v0_1";
511*724ba675SRob Herring			reg = <0xfc4a9000 0x1000>, /* TM */
512*724ba675SRob Herring			      <0xfc4a8000 0x1000>; /* SROT */
513*724ba675SRob Herring			nvmem-cells = <&tsens_mode>,
514*724ba675SRob Herring				      <&tsens_base1>, <&tsens_base2>,
515*724ba675SRob Herring				      <&tsens_use_backup>,
516*724ba675SRob Herring				      <&tsens_mode_backup>,
517*724ba675SRob Herring				      <&tsens_base1_backup>, <&tsens_base2_backup>,
518*724ba675SRob Herring				      <&tsens_s0_p1>, <&tsens_s0_p2>,
519*724ba675SRob Herring				      <&tsens_s1_p1>, <&tsens_s1_p2>,
520*724ba675SRob Herring				      <&tsens_s2_p1>, <&tsens_s2_p2>,
521*724ba675SRob Herring				      <&tsens_s3_p1>, <&tsens_s3_p2>,
522*724ba675SRob Herring				      <&tsens_s4_p1>, <&tsens_s4_p2>,
523*724ba675SRob Herring				      <&tsens_s5_p1>, <&tsens_s5_p2>,
524*724ba675SRob Herring				      <&tsens_s6_p1>, <&tsens_s6_p2>,
525*724ba675SRob Herring				      <&tsens_s7_p1>, <&tsens_s7_p2>,
526*724ba675SRob Herring				      <&tsens_s8_p1>, <&tsens_s8_p2>,
527*724ba675SRob Herring				      <&tsens_s9_p1>, <&tsens_s9_p2>,
528*724ba675SRob Herring				      <&tsens_s10_p1>, <&tsens_s10_p2>,
529*724ba675SRob Herring				      <&tsens_s0_p1_backup>, <&tsens_s0_p2_backup>,
530*724ba675SRob Herring				      <&tsens_s1_p1_backup>, <&tsens_s1_p2_backup>,
531*724ba675SRob Herring				      <&tsens_s2_p1_backup>, <&tsens_s2_p2_backup>,
532*724ba675SRob Herring				      <&tsens_s3_p1_backup>, <&tsens_s3_p2_backup>,
533*724ba675SRob Herring				      <&tsens_s4_p1_backup>, <&tsens_s4_p2_backup>,
534*724ba675SRob Herring				      <&tsens_s5_p1_backup>, <&tsens_s5_p2_backup>,
535*724ba675SRob Herring				      <&tsens_s6_p1_backup>, <&tsens_s6_p2_backup>,
536*724ba675SRob Herring				      <&tsens_s7_p1_backup>, <&tsens_s7_p2_backup>,
537*724ba675SRob Herring				      <&tsens_s8_p1_backup>, <&tsens_s8_p2_backup>,
538*724ba675SRob Herring				      <&tsens_s9_p1_backup>, <&tsens_s9_p2_backup>,
539*724ba675SRob Herring				      <&tsens_s10_p1_backup>, <&tsens_s10_p2_backup>;
540*724ba675SRob Herring			nvmem-cell-names = "mode",
541*724ba675SRob Herring					   "base1", "base2",
542*724ba675SRob Herring					   "use_backup",
543*724ba675SRob Herring					   "mode_backup",
544*724ba675SRob Herring					   "base1_backup", "base2_backup",
545*724ba675SRob Herring					   "s0_p1", "s0_p2",
546*724ba675SRob Herring					   "s1_p1", "s1_p2",
547*724ba675SRob Herring					   "s2_p1", "s2_p2",
548*724ba675SRob Herring					   "s3_p1", "s3_p2",
549*724ba675SRob Herring					   "s4_p1", "s4_p2",
550*724ba675SRob Herring					   "s5_p1", "s5_p2",
551*724ba675SRob Herring					   "s6_p1", "s6_p2",
552*724ba675SRob Herring					   "s7_p1", "s7_p2",
553*724ba675SRob Herring					   "s8_p1", "s8_p2",
554*724ba675SRob Herring					   "s9_p1", "s9_p2",
555*724ba675SRob Herring					   "s10_p1", "s10_p2",
556*724ba675SRob Herring					   "s0_p1_backup", "s0_p2_backup",
557*724ba675SRob Herring					   "s1_p1_backup", "s1_p2_backup",
558*724ba675SRob Herring					   "s2_p1_backup", "s2_p2_backup",
559*724ba675SRob Herring					   "s3_p1_backup", "s3_p2_backup",
560*724ba675SRob Herring					   "s4_p1_backup", "s4_p2_backup",
561*724ba675SRob Herring					   "s5_p1_backup", "s5_p2_backup",
562*724ba675SRob Herring					   "s6_p1_backup", "s6_p2_backup",
563*724ba675SRob Herring					   "s7_p1_backup", "s7_p2_backup",
564*724ba675SRob Herring					   "s8_p1_backup", "s8_p2_backup",
565*724ba675SRob Herring					   "s9_p1_backup", "s9_p2_backup",
566*724ba675SRob Herring					   "s10_p1_backup", "s10_p2_backup";
567*724ba675SRob Herring			#qcom,sensors = <11>;
568*724ba675SRob Herring			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
569*724ba675SRob Herring			interrupt-names = "uplow";
570*724ba675SRob Herring			#thermal-sensor-cells = <1>;
571*724ba675SRob Herring		};
572*724ba675SRob Herring		timer@f9020000 {
573*724ba675SRob Herring			#address-cells = <1>;
574*724ba675SRob Herring			#size-cells = <1>;
575*724ba675SRob Herring			ranges;
576*724ba675SRob Herring			compatible = "arm,armv7-timer-mem";
577*724ba675SRob Herring			reg = <0xf9020000 0x1000>;
578*724ba675SRob Herring			clock-frequency = <19200000>;
579*724ba675SRob Herring
580*724ba675SRob Herring			frame@f9021000 {
581*724ba675SRob Herring				frame-number = <0>;
582*724ba675SRob Herring				interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
583*724ba675SRob Herring					     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
584*724ba675SRob Herring				reg = <0xf9021000 0x1000>,
585*724ba675SRob Herring				      <0xf9022000 0x1000>;
586*724ba675SRob Herring			};
587*724ba675SRob Herring
588*724ba675SRob Herring			frame@f9023000 {
589*724ba675SRob Herring				frame-number = <1>;
590*724ba675SRob Herring				interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
591*724ba675SRob Herring				reg = <0xf9023000 0x1000>;
592*724ba675SRob Herring				status = "disabled";
593*724ba675SRob Herring			};
594*724ba675SRob Herring
595*724ba675SRob Herring			frame@f9024000 {
596*724ba675SRob Herring				frame-number = <2>;
597*724ba675SRob Herring				interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
598*724ba675SRob Herring				reg = <0xf9024000 0x1000>;
599*724ba675SRob Herring				status = "disabled";
600*724ba675SRob Herring			};
601*724ba675SRob Herring
602*724ba675SRob Herring			frame@f9025000 {
603*724ba675SRob Herring				frame-number = <3>;
604*724ba675SRob Herring				interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
605*724ba675SRob Herring				reg = <0xf9025000 0x1000>;
606*724ba675SRob Herring				status = "disabled";
607*724ba675SRob Herring			};
608*724ba675SRob Herring
609*724ba675SRob Herring			frame@f9026000 {
610*724ba675SRob Herring				frame-number = <4>;
611*724ba675SRob Herring				interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
612*724ba675SRob Herring				reg = <0xf9026000 0x1000>;
613*724ba675SRob Herring				status = "disabled";
614*724ba675SRob Herring			};
615*724ba675SRob Herring
616*724ba675SRob Herring			frame@f9027000 {
617*724ba675SRob Herring				frame-number = <5>;
618*724ba675SRob Herring				interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
619*724ba675SRob Herring				reg = <0xf9027000 0x1000>;
620*724ba675SRob Herring				status = "disabled";
621*724ba675SRob Herring			};
622*724ba675SRob Herring
623*724ba675SRob Herring			frame@f9028000 {
624*724ba675SRob Herring				frame-number = <6>;
625*724ba675SRob Herring				interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
626*724ba675SRob Herring				reg = <0xf9028000 0x1000>;
627*724ba675SRob Herring				status = "disabled";
628*724ba675SRob Herring			};
629*724ba675SRob Herring		};
630*724ba675SRob Herring
631*724ba675SRob Herring		saw0: power-controller@f9089000 {
632*724ba675SRob Herring			compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
633*724ba675SRob Herring			reg = <0xf9089000 0x1000>, <0xf9009000 0x1000>;
634*724ba675SRob Herring		};
635*724ba675SRob Herring
636*724ba675SRob Herring		saw1: power-controller@f9099000 {
637*724ba675SRob Herring			compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
638*724ba675SRob Herring			reg = <0xf9099000 0x1000>, <0xf9009000 0x1000>;
639*724ba675SRob Herring		};
640*724ba675SRob Herring
641*724ba675SRob Herring		saw2: power-controller@f90a9000 {
642*724ba675SRob Herring			compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
643*724ba675SRob Herring			reg = <0xf90a9000 0x1000>, <0xf9009000 0x1000>;
644*724ba675SRob Herring		};
645*724ba675SRob Herring
646*724ba675SRob Herring		saw3: power-controller@f90b9000 {
647*724ba675SRob Herring			compatible = "qcom,apq8084-saw2-v2.1-cpu", "qcom,saw2";
648*724ba675SRob Herring			reg = <0xf90b9000 0x1000>, <0xf9009000 0x1000>;
649*724ba675SRob Herring		};
650*724ba675SRob Herring
651*724ba675SRob Herring		saw_l2: power-controller@f9012000 {
652*724ba675SRob Herring			compatible = "qcom,saw2";
653*724ba675SRob Herring			reg = <0xf9012000 0x1000>;
654*724ba675SRob Herring			regulator;
655*724ba675SRob Herring		};
656*724ba675SRob Herring
657*724ba675SRob Herring		acc0: power-manager@f9088000 {
658*724ba675SRob Herring			compatible = "qcom,kpss-acc-v2";
659*724ba675SRob Herring			reg = <0xf9088000 0x1000>,
660*724ba675SRob Herring			      <0xf9008000 0x1000>;
661*724ba675SRob Herring		};
662*724ba675SRob Herring
663*724ba675SRob Herring		acc1: power-manager@f9098000 {
664*724ba675SRob Herring			compatible = "qcom,kpss-acc-v2";
665*724ba675SRob Herring			reg = <0xf9098000 0x1000>,
666*724ba675SRob Herring			      <0xf9008000 0x1000>;
667*724ba675SRob Herring		};
668*724ba675SRob Herring
669*724ba675SRob Herring		acc2: power-manager@f90a8000 {
670*724ba675SRob Herring			compatible = "qcom,kpss-acc-v2";
671*724ba675SRob Herring			reg = <0xf90a8000 0x1000>,
672*724ba675SRob Herring			      <0xf9008000 0x1000>;
673*724ba675SRob Herring		};
674*724ba675SRob Herring
675*724ba675SRob Herring		acc3: power-manager@f90b8000 {
676*724ba675SRob Herring			compatible = "qcom,kpss-acc-v2";
677*724ba675SRob Herring			reg = <0xf90b8000 0x1000>,
678*724ba675SRob Herring			      <0xf9008000 0x1000>;
679*724ba675SRob Herring		};
680*724ba675SRob Herring
681*724ba675SRob Herring		restart@fc4ab000 {
682*724ba675SRob Herring			compatible = "qcom,pshold";
683*724ba675SRob Herring			reg = <0xfc4ab000 0x4>;
684*724ba675SRob Herring		};
685*724ba675SRob Herring
686*724ba675SRob Herring		gcc: clock-controller@fc400000 {
687*724ba675SRob Herring			compatible = "qcom,gcc-apq8084";
688*724ba675SRob Herring			#clock-cells = <1>;
689*724ba675SRob Herring			#reset-cells = <1>;
690*724ba675SRob Herring			#power-domain-cells = <1>;
691*724ba675SRob Herring			reg = <0xfc400000 0x4000>;
692*724ba675SRob Herring			clocks = <&xo_board>,
693*724ba675SRob Herring				 <&sleep_clk>,
694*724ba675SRob Herring				 <0>, /* ufs */
695*724ba675SRob Herring				 <0>,
696*724ba675SRob Herring				 <0>,
697*724ba675SRob Herring				 <0>,
698*724ba675SRob Herring				 <0>, /* sata */
699*724ba675SRob Herring				 <0>,
700*724ba675SRob Herring				 <0>; /* pcie */
701*724ba675SRob Herring			clock-names = "xo",
702*724ba675SRob Herring				      "sleep_clk",
703*724ba675SRob Herring				      "ufs_rx_symbol_0_clk_src",
704*724ba675SRob Herring				      "ufs_rx_symbol_1_clk_src",
705*724ba675SRob Herring				      "ufs_tx_symbol_0_clk_src",
706*724ba675SRob Herring				      "ufs_tx_symbol_1_clk_src",
707*724ba675SRob Herring				      "sata_asic0_clk",
708*724ba675SRob Herring				      "sata_rx_clk",
709*724ba675SRob Herring				      "pcie_pipe";
710*724ba675SRob Herring		};
711*724ba675SRob Herring
712*724ba675SRob Herring		tcsr_mutex: hwlock@fd484000 {
713*724ba675SRob Herring			compatible = "qcom,apq8084-tcsr-mutex", "qcom,tcsr-mutex";
714*724ba675SRob Herring			reg = <0xfd484000 0x1000>;
715*724ba675SRob Herring			#hwlock-cells = <1>;
716*724ba675SRob Herring		};
717*724ba675SRob Herring
718*724ba675SRob Herring		rpm_msg_ram: sram@fc428000 {
719*724ba675SRob Herring			compatible = "qcom,rpm-msg-ram";
720*724ba675SRob Herring			reg = <0xfc428000 0x4000>;
721*724ba675SRob Herring		};
722*724ba675SRob Herring
723*724ba675SRob Herring		tlmm: pinctrl@fd510000 {
724*724ba675SRob Herring			compatible = "qcom,apq8084-pinctrl";
725*724ba675SRob Herring			reg = <0xfd510000 0x4000>;
726*724ba675SRob Herring			gpio-controller;
727*724ba675SRob Herring			gpio-ranges = <&tlmm 0 0 147>;
728*724ba675SRob Herring			#gpio-cells = <2>;
729*724ba675SRob Herring			interrupt-controller;
730*724ba675SRob Herring			#interrupt-cells = <2>;
731*724ba675SRob Herring			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
732*724ba675SRob Herring		};
733*724ba675SRob Herring
734*724ba675SRob Herring		blsp2_uart2: serial@f995e000 {
735*724ba675SRob Herring			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
736*724ba675SRob Herring			reg = <0xf995e000 0x1000>;
737*724ba675SRob Herring			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
738*724ba675SRob Herring			clocks = <&gcc GCC_BLSP2_UART2_APPS_CLK>, <&gcc GCC_BLSP2_AHB_CLK>;
739*724ba675SRob Herring			clock-names = "core", "iface";
740*724ba675SRob Herring			status = "disabled";
741*724ba675SRob Herring		};
742*724ba675SRob Herring
743*724ba675SRob Herring		sdhc_1: mmc@f9824900 {
744*724ba675SRob Herring			compatible = "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4";
745*724ba675SRob Herring			reg = <0xf9824900 0x11c>, <0xf9824000 0x800>;
746*724ba675SRob Herring			reg-names = "hc", "core";
747*724ba675SRob Herring			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
748*724ba675SRob Herring			interrupt-names = "hc_irq", "pwr_irq";
749*724ba675SRob Herring			clocks = <&gcc GCC_SDCC1_AHB_CLK>,
750*724ba675SRob Herring				 <&gcc GCC_SDCC1_APPS_CLK>,
751*724ba675SRob Herring				 <&xo_board>;
752*724ba675SRob Herring			clock-names = "iface", "core", "xo";
753*724ba675SRob Herring			status = "disabled";
754*724ba675SRob Herring		};
755*724ba675SRob Herring
756*724ba675SRob Herring		sdhc_2: mmc@f98a4900 {
757*724ba675SRob Herring			compatible = "qcom,apq8084-sdhci", "qcom,sdhci-msm-v4";
758*724ba675SRob Herring			reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>;
759*724ba675SRob Herring			reg-names = "hc", "core";
760*724ba675SRob Herring			interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
761*724ba675SRob Herring			interrupt-names = "hc_irq", "pwr_irq";
762*724ba675SRob Herring			clocks = <&gcc GCC_SDCC2_AHB_CLK>,
763*724ba675SRob Herring				 <&gcc GCC_SDCC2_APPS_CLK>,
764*724ba675SRob Herring				 <&xo_board>;
765*724ba675SRob Herring			clock-names = "iface", "core", "xo";
766*724ba675SRob Herring			status = "disabled";
767*724ba675SRob Herring		};
768*724ba675SRob Herring
769*724ba675SRob Herring		spmi_bus: spmi@fc4cf000 {
770*724ba675SRob Herring			compatible = "qcom,spmi-pmic-arb";
771*724ba675SRob Herring			reg-names = "core", "intr", "cnfg";
772*724ba675SRob Herring			reg = <0xfc4cf000 0x1000>,
773*724ba675SRob Herring			      <0xfc4cb000 0x1000>,
774*724ba675SRob Herring			      <0xfc4ca000 0x1000>;
775*724ba675SRob Herring			interrupt-names = "periph_irq";
776*724ba675SRob Herring			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
777*724ba675SRob Herring			qcom,ee = <0>;
778*724ba675SRob Herring			qcom,channel = <0>;
779*724ba675SRob Herring			#address-cells = <2>;
780*724ba675SRob Herring			#size-cells = <0>;
781*724ba675SRob Herring			interrupt-controller;
782*724ba675SRob Herring			#interrupt-cells = <4>;
783*724ba675SRob Herring		};
784*724ba675SRob Herring	};
785*724ba675SRob Herring
786*724ba675SRob Herring	smd {
787*724ba675SRob Herring		compatible = "qcom,smd";
788*724ba675SRob Herring
789*724ba675SRob Herring		rpm {
790*724ba675SRob Herring			interrupts = <GIC_SPI 168 IRQ_TYPE_EDGE_RISING>;
791*724ba675SRob Herring			qcom,ipc = <&apcs 8 0>;
792*724ba675SRob Herring			qcom,smd-edge = <15>;
793*724ba675SRob Herring
794*724ba675SRob Herring			rpm-requests {
795*724ba675SRob Herring				compatible = "qcom,rpm-apq8084";
796*724ba675SRob Herring				qcom,smd-channels = "rpm_requests";
797*724ba675SRob Herring
798*724ba675SRob Herring				regulators-0 {
799*724ba675SRob Herring					compatible = "qcom,rpm-pma8084-regulators";
800*724ba675SRob Herring
801*724ba675SRob Herring					pma8084_s1: s1 {};
802*724ba675SRob Herring					pma8084_s2: s2 {};
803*724ba675SRob Herring					pma8084_s3: s3 {};
804*724ba675SRob Herring					pma8084_s4: s4 {};
805*724ba675SRob Herring					pma8084_s5: s5 {};
806*724ba675SRob Herring					pma8084_s6: s6 {};
807*724ba675SRob Herring					pma8084_s7: s7 {};
808*724ba675SRob Herring					pma8084_s8: s8 {};
809*724ba675SRob Herring					pma8084_s9: s9 {};
810*724ba675SRob Herring					pma8084_s10: s10 {};
811*724ba675SRob Herring					pma8084_s11: s11 {};
812*724ba675SRob Herring					pma8084_s12: s12 {};
813*724ba675SRob Herring
814*724ba675SRob Herring					pma8084_l1: l1 {};
815*724ba675SRob Herring					pma8084_l2: l2 {};
816*724ba675SRob Herring					pma8084_l3: l3 {};
817*724ba675SRob Herring					pma8084_l4: l4 {};
818*724ba675SRob Herring					pma8084_l5: l5 {};
819*724ba675SRob Herring					pma8084_l6: l6 {};
820*724ba675SRob Herring					pma8084_l7: l7 {};
821*724ba675SRob Herring					pma8084_l8: l8 {};
822*724ba675SRob Herring					pma8084_l9: l9 {};
823*724ba675SRob Herring					pma8084_l10: l10 {};
824*724ba675SRob Herring					pma8084_l11: l11 {};
825*724ba675SRob Herring					pma8084_l12: l12 {};
826*724ba675SRob Herring					pma8084_l13: l13 {};
827*724ba675SRob Herring					pma8084_l14: l14 {};
828*724ba675SRob Herring					pma8084_l15: l15 {};
829*724ba675SRob Herring					pma8084_l16: l16 {};
830*724ba675SRob Herring					pma8084_l17: l17 {};
831*724ba675SRob Herring					pma8084_l18: l18 {};
832*724ba675SRob Herring					pma8084_l19: l19 {};
833*724ba675SRob Herring					pma8084_l20: l20 {};
834*724ba675SRob Herring					pma8084_l21: l21 {};
835*724ba675SRob Herring					pma8084_l22: l22 {};
836*724ba675SRob Herring					pma8084_l23: l23 {};
837*724ba675SRob Herring					pma8084_l24: l24 {};
838*724ba675SRob Herring					pma8084_l25: l25 {};
839*724ba675SRob Herring					pma8084_l26: l26 {};
840*724ba675SRob Herring					pma8084_l27: l27 {};
841*724ba675SRob Herring
842*724ba675SRob Herring					pma8084_lvs1: lvs1 {};
843*724ba675SRob Herring					pma8084_lvs2: lvs2 {};
844*724ba675SRob Herring					pma8084_lvs3: lvs3 {};
845*724ba675SRob Herring					pma8084_lvs4: lvs4 {};
846*724ba675SRob Herring
847*724ba675SRob Herring					pma8084_5vs1: 5vs1 {};
848*724ba675SRob Herring				};
849*724ba675SRob Herring			};
850*724ba675SRob Herring		};
851*724ba675SRob Herring	};
852*724ba675SRob Herring};
853