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-msm8960.h>
6*724ba675SRob Herring#include <dt-bindings/reset/qcom,gcc-msm8960.h>
7*724ba675SRob Herring#include <dt-bindings/clock/qcom,lcc-msm8960.h>
8*724ba675SRob Herring#include <dt-bindings/mfd/qcom-rpm.h>
9*724ba675SRob Herring#include <dt-bindings/soc/qcom,gsbi.h>
10*724ba675SRob Herring
11*724ba675SRob Herring/ {
12*724ba675SRob Herring	#address-cells = <1>;
13*724ba675SRob Herring	#size-cells = <1>;
14*724ba675SRob Herring	model = "Qualcomm MSM8960";
15*724ba675SRob Herring	compatible = "qcom,msm8960";
16*724ba675SRob Herring	interrupt-parent = <&intc>;
17*724ba675SRob Herring
18*724ba675SRob Herring	cpus {
19*724ba675SRob Herring		#address-cells = <1>;
20*724ba675SRob Herring		#size-cells = <0>;
21*724ba675SRob Herring		interrupts = <GIC_PPI 14 0x304>;
22*724ba675SRob Herring
23*724ba675SRob Herring		cpu@0 {
24*724ba675SRob Herring			compatible = "qcom,krait";
25*724ba675SRob Herring			enable-method = "qcom,kpss-acc-v1";
26*724ba675SRob Herring			device_type = "cpu";
27*724ba675SRob Herring			reg = <0>;
28*724ba675SRob Herring			next-level-cache = <&L2>;
29*724ba675SRob Herring			qcom,acc = <&acc0>;
30*724ba675SRob Herring			qcom,saw = <&saw0>;
31*724ba675SRob Herring		};
32*724ba675SRob Herring
33*724ba675SRob Herring		cpu@1 {
34*724ba675SRob Herring			compatible = "qcom,krait";
35*724ba675SRob Herring			enable-method = "qcom,kpss-acc-v1";
36*724ba675SRob Herring			device_type = "cpu";
37*724ba675SRob Herring			reg = <1>;
38*724ba675SRob Herring			next-level-cache = <&L2>;
39*724ba675SRob Herring			qcom,acc = <&acc1>;
40*724ba675SRob Herring			qcom,saw = <&saw1>;
41*724ba675SRob Herring		};
42*724ba675SRob Herring
43*724ba675SRob Herring		L2: l2-cache {
44*724ba675SRob Herring			compatible = "cache";
45*724ba675SRob Herring			cache-level = <2>;
466c1561fbSLinus Torvalds			cache-unified;
47*724ba675SRob Herring		};
48*724ba675SRob Herring	};
49*724ba675SRob Herring
50*724ba675SRob Herring	memory {
51*724ba675SRob Herring		device_type = "memory";
52*724ba675SRob Herring		reg = <0x0 0x0>;
53*724ba675SRob Herring	};
54*724ba675SRob Herring
55*724ba675SRob Herring	cpu-pmu {
56*724ba675SRob Herring		compatible = "qcom,krait-pmu";
57*724ba675SRob Herring		interrupts = <GIC_PPI 10 0x304>;
58*724ba675SRob Herring		qcom,no-pc-write;
59*724ba675SRob Herring	};
60*724ba675SRob Herring
61*724ba675SRob Herring	clocks {
62*724ba675SRob Herring		cxo_board: cxo_board {
63*724ba675SRob Herring			compatible = "fixed-clock";
64*724ba675SRob Herring			#clock-cells = <0>;
65*724ba675SRob Herring			clock-frequency = <19200000>;
66*724ba675SRob Herring			clock-output-names = "cxo_board";
67*724ba675SRob Herring		};
68*724ba675SRob Herring
69*724ba675SRob Herring		pxo_board: pxo_board {
70*724ba675SRob Herring			compatible = "fixed-clock";
71*724ba675SRob Herring			#clock-cells = <0>;
72*724ba675SRob Herring			clock-frequency = <27000000>;
73*724ba675SRob Herring			clock-output-names = "pxo_board";
74*724ba675SRob Herring		};
75*724ba675SRob Herring
76*724ba675SRob Herring		sleep_clk: sleep_clk {
77*724ba675SRob Herring			compatible = "fixed-clock";
78*724ba675SRob Herring			#clock-cells = <0>;
79*724ba675SRob Herring			clock-frequency = <32768>;
80*724ba675SRob Herring			clock-output-names = "sleep_clk";
81*724ba675SRob Herring		};
82*724ba675SRob Herring	};
83*724ba675SRob Herring
84*724ba675SRob Herring	/* Temporary fixed regulator */
85*724ba675SRob Herring	vsdcc_fixed: vsdcc-regulator {
86*724ba675SRob Herring		compatible = "regulator-fixed";
87*724ba675SRob Herring		regulator-name = "SDCC Power";
88*724ba675SRob Herring		regulator-min-microvolt = <2700000>;
89*724ba675SRob Herring		regulator-max-microvolt = <2700000>;
90*724ba675SRob Herring		regulator-always-on;
91*724ba675SRob Herring	};
92*724ba675SRob Herring
93*724ba675SRob Herring	soc: soc {
94*724ba675SRob Herring		#address-cells = <1>;
95*724ba675SRob Herring		#size-cells = <1>;
96*724ba675SRob Herring		ranges;
97*724ba675SRob Herring		compatible = "simple-bus";
98*724ba675SRob Herring
99*724ba675SRob Herring		intc: interrupt-controller@2000000 {
100*724ba675SRob Herring			compatible = "qcom,msm-qgic2";
101*724ba675SRob Herring			interrupt-controller;
102*724ba675SRob Herring			#interrupt-cells = <3>;
103*724ba675SRob Herring			reg = <0x02000000 0x1000>,
104*724ba675SRob Herring			      <0x02002000 0x1000>;
105*724ba675SRob Herring		};
106*724ba675SRob Herring
107*724ba675SRob Herring		timer@200a000 {
108*724ba675SRob Herring			compatible = "qcom,kpss-wdt-msm8960", "qcom,kpss-timer",
109*724ba675SRob Herring				     "qcom,msm-timer";
110*724ba675SRob Herring			interrupts = <GIC_PPI 1 0x301>,
111*724ba675SRob Herring				     <GIC_PPI 2 0x301>,
112*724ba675SRob Herring				     <GIC_PPI 3 0x301>;
113*724ba675SRob Herring			reg = <0x0200a000 0x100>;
114*724ba675SRob Herring			clock-frequency = <27000000>;
115*724ba675SRob Herring			cpu-offset = <0x80000>;
116*724ba675SRob Herring		};
117*724ba675SRob Herring
118*724ba675SRob Herring		msmgpio: pinctrl@800000 {
119*724ba675SRob Herring			compatible = "qcom,msm8960-pinctrl";
120*724ba675SRob Herring			gpio-controller;
121*724ba675SRob Herring			gpio-ranges = <&msmgpio 0 0 152>;
122*724ba675SRob Herring			#gpio-cells = <2>;
123*724ba675SRob Herring			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
124*724ba675SRob Herring			interrupt-controller;
125*724ba675SRob Herring			#interrupt-cells = <2>;
126*724ba675SRob Herring			reg = <0x800000 0x4000>;
127*724ba675SRob Herring		};
128*724ba675SRob Herring
129*724ba675SRob Herring		gcc: clock-controller@900000 {
130*724ba675SRob Herring			compatible = "qcom,gcc-msm8960";
131*724ba675SRob Herring			#clock-cells = <1>;
132*724ba675SRob Herring			#power-domain-cells = <1>;
133*724ba675SRob Herring			#reset-cells = <1>;
134*724ba675SRob Herring			reg = <0x900000 0x4000>;
135*724ba675SRob Herring			clocks = <&cxo_board>,
136*724ba675SRob Herring				 <&pxo_board>,
137*724ba675SRob Herring				 <&lcc PLL4>;
138*724ba675SRob Herring			clock-names = "cxo", "pxo", "pll4";
139*724ba675SRob Herring		};
140*724ba675SRob Herring
141*724ba675SRob Herring		lcc: clock-controller@28000000 {
142*724ba675SRob Herring			compatible = "qcom,lcc-msm8960";
143*724ba675SRob Herring			reg = <0x28000000 0x1000>;
144*724ba675SRob Herring			#clock-cells = <1>;
145*724ba675SRob Herring			#reset-cells = <1>;
146*724ba675SRob Herring			clocks = <&pxo_board>,
147*724ba675SRob Herring				 <&gcc PLL4_VOTE>,
148*724ba675SRob Herring				 <0>,
149*724ba675SRob Herring				 <0>, <0>,
150*724ba675SRob Herring				 <0>, <0>,
151*724ba675SRob Herring				 <0>;
152*724ba675SRob Herring			clock-names = "pxo",
153*724ba675SRob Herring				      "pll4_vote",
154*724ba675SRob Herring				      "mi2s_codec_clk",
155*724ba675SRob Herring				      "codec_i2s_mic_codec_clk",
156*724ba675SRob Herring				      "spare_i2s_mic_codec_clk",
157*724ba675SRob Herring				      "codec_i2s_spkr_codec_clk",
158*724ba675SRob Herring				      "spare_i2s_spkr_codec_clk",
159*724ba675SRob Herring				      "pcm_codec_clk";
160*724ba675SRob Herring		};
161*724ba675SRob Herring
162*724ba675SRob Herring		clock-controller@4000000 {
163*724ba675SRob Herring			compatible = "qcom,mmcc-msm8960";
164*724ba675SRob Herring			reg = <0x4000000 0x1000>;
165*724ba675SRob Herring			#clock-cells = <1>;
166*724ba675SRob Herring			#power-domain-cells = <1>;
167*724ba675SRob Herring			#reset-cells = <1>;
168*724ba675SRob Herring			clocks = <&pxo_board>,
169*724ba675SRob Herring				 <&gcc PLL3>,
170*724ba675SRob Herring				 <&gcc PLL8_VOTE>,
171*724ba675SRob Herring				 <0>,
172*724ba675SRob Herring				 <0>,
173*724ba675SRob Herring				 <0>,
174*724ba675SRob Herring				 <0>,
175*724ba675SRob Herring				 <0>;
176*724ba675SRob Herring			clock-names = "pxo",
177*724ba675SRob Herring				      "pll3",
178*724ba675SRob Herring				      "pll8_vote",
179*724ba675SRob Herring				      "dsi1pll",
180*724ba675SRob Herring				      "dsi1pllbyte",
181*724ba675SRob Herring				      "dsi2pll",
182*724ba675SRob Herring				      "dsi2pllbyte",
183*724ba675SRob Herring				      "hdmipll";
184*724ba675SRob Herring		};
185*724ba675SRob Herring
186*724ba675SRob Herring		l2cc: clock-controller@2011000 {
187*724ba675SRob Herring			compatible = "qcom,kpss-gcc-msm8960", "qcom,kpss-gcc", "syscon";
188*724ba675SRob Herring			reg = <0x2011000 0x1000>;
189*724ba675SRob Herring			clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
190*724ba675SRob Herring			clock-names = "pll8_vote", "pxo";
191*724ba675SRob Herring			#clock-cells = <0>;
192*724ba675SRob Herring		};
193*724ba675SRob Herring
194*724ba675SRob Herring		rpm: rpm@108000 {
195*724ba675SRob Herring			compatible = "qcom,rpm-msm8960";
196*724ba675SRob Herring			reg = <0x108000 0x1000>;
197*724ba675SRob Herring			qcom,ipc = <&l2cc 0x8 2>;
198*724ba675SRob Herring
199*724ba675SRob Herring			interrupts = <GIC_SPI 19 IRQ_TYPE_EDGE_RISING>,
200*724ba675SRob Herring				     <GIC_SPI 21 IRQ_TYPE_EDGE_RISING>,
201*724ba675SRob Herring				     <GIC_SPI 22 IRQ_TYPE_EDGE_RISING>;
202*724ba675SRob Herring			interrupt-names = "ack", "err", "wakeup";
203*724ba675SRob Herring
204*724ba675SRob Herring			regulators {
205*724ba675SRob Herring				compatible = "qcom,rpm-pm8921-regulators";
206*724ba675SRob Herring			};
207*724ba675SRob Herring		};
208*724ba675SRob Herring
209*724ba675SRob Herring		acc0: clock-controller@2088000 {
210*724ba675SRob Herring			compatible = "qcom,kpss-acc-v1";
211*724ba675SRob Herring			reg = <0x02088000 0x1000>, <0x02008000 0x1000>;
212*724ba675SRob Herring			clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
213*724ba675SRob Herring			clock-names = "pll8_vote", "pxo";
214*724ba675SRob Herring			clock-output-names = "acpu0_aux";
215*724ba675SRob Herring			#clock-cells = <0>;
216*724ba675SRob Herring		};
217*724ba675SRob Herring
218*724ba675SRob Herring		acc1: clock-controller@2098000 {
219*724ba675SRob Herring			compatible = "qcom,kpss-acc-v1";
220*724ba675SRob Herring			reg = <0x02098000 0x1000>, <0x02008000 0x1000>;
221*724ba675SRob Herring			clocks = <&gcc PLL8_VOTE>, <&pxo_board>;
222*724ba675SRob Herring			clock-names = "pll8_vote", "pxo";
223*724ba675SRob Herring			clock-output-names = "acpu1_aux";
224*724ba675SRob Herring			#clock-cells = <0>;
225*724ba675SRob Herring		};
226*724ba675SRob Herring
227*724ba675SRob Herring		saw0: regulator@2089000 {
228*724ba675SRob Herring			compatible = "qcom,saw2";
229*724ba675SRob Herring			reg = <0x02089000 0x1000>, <0x02009000 0x1000>;
230*724ba675SRob Herring			regulator;
231*724ba675SRob Herring		};
232*724ba675SRob Herring
233*724ba675SRob Herring		saw1: regulator@2099000 {
234*724ba675SRob Herring			compatible = "qcom,saw2";
235*724ba675SRob Herring			reg = <0x02099000 0x1000>, <0x02009000 0x1000>;
236*724ba675SRob Herring			regulator;
237*724ba675SRob Herring		};
238*724ba675SRob Herring
239*724ba675SRob Herring		gsbi5: gsbi@16400000 {
240*724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
241*724ba675SRob Herring			cell-index = <5>;
242*724ba675SRob Herring			reg = <0x16400000 0x100>;
243*724ba675SRob Herring			clocks = <&gcc GSBI5_H_CLK>;
244*724ba675SRob Herring			clock-names = "iface";
245*724ba675SRob Herring			#address-cells = <1>;
246*724ba675SRob Herring			#size-cells = <1>;
247*724ba675SRob Herring			ranges;
248*724ba675SRob Herring
249*724ba675SRob Herring			syscon-tcsr = <&tcsr>;
250*724ba675SRob Herring
251*724ba675SRob Herring			gsbi5_serial: serial@16440000 {
252*724ba675SRob Herring				compatible = "qcom,msm-uartdm-v1.3", "qcom,msm-uartdm";
253*724ba675SRob Herring				reg = <0x16440000 0x1000>,
254*724ba675SRob Herring				      <0x16400000 0x1000>;
255*724ba675SRob Herring				interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
256*724ba675SRob Herring				clocks = <&gcc GSBI5_UART_CLK>, <&gcc GSBI5_H_CLK>;
257*724ba675SRob Herring				clock-names = "core", "iface";
258*724ba675SRob Herring				status = "disabled";
259*724ba675SRob Herring			};
260*724ba675SRob Herring		};
261*724ba675SRob Herring
262*724ba675SRob Herring		ssbi@500000 {
263*724ba675SRob Herring			compatible = "qcom,ssbi";
264*724ba675SRob Herring			reg = <0x500000 0x1000>;
265*724ba675SRob Herring			qcom,controller-type = "pmic-arbiter";
266*724ba675SRob Herring
267*724ba675SRob Herring			pmicintc: pmic {
268*724ba675SRob Herring				compatible = "qcom,pm8921";
269*724ba675SRob Herring				interrupt-parent = <&msmgpio>;
270*724ba675SRob Herring				interrupts = <104 IRQ_TYPE_LEVEL_LOW>;
271*724ba675SRob Herring				#interrupt-cells = <2>;
272*724ba675SRob Herring				interrupt-controller;
273*724ba675SRob Herring				#address-cells = <1>;
274*724ba675SRob Herring				#size-cells = <0>;
275*724ba675SRob Herring
276*724ba675SRob Herring				pwrkey@1c {
277*724ba675SRob Herring					compatible = "qcom,pm8921-pwrkey";
278*724ba675SRob Herring					reg = <0x1c>;
279*724ba675SRob Herring					interrupt-parent = <&pmicintc>;
280*724ba675SRob Herring					interrupts = <50 IRQ_TYPE_EDGE_RISING>,
281*724ba675SRob Herring						     <51 IRQ_TYPE_EDGE_RISING>;
282*724ba675SRob Herring					debounce = <15625>;
283*724ba675SRob Herring					pull-up;
284*724ba675SRob Herring				};
285*724ba675SRob Herring
286*724ba675SRob Herring				keypad@148 {
287*724ba675SRob Herring					compatible = "qcom,pm8921-keypad";
288*724ba675SRob Herring					reg = <0x148>;
289*724ba675SRob Herring					interrupt-parent = <&pmicintc>;
290*724ba675SRob Herring					interrupts = <74 IRQ_TYPE_EDGE_RISING>,
291*724ba675SRob Herring						     <75 IRQ_TYPE_EDGE_RISING>;
292*724ba675SRob Herring					debounce = <15>;
293*724ba675SRob Herring					scan-delay = <32>;
294*724ba675SRob Herring					row-hold = <91500>;
295*724ba675SRob Herring				};
296*724ba675SRob Herring
297*724ba675SRob Herring				rtc@11d {
298*724ba675SRob Herring					compatible = "qcom,pm8921-rtc";
299*724ba675SRob Herring					interrupt-parent = <&pmicintc>;
300*724ba675SRob Herring					interrupts = <39 IRQ_TYPE_EDGE_RISING>;
301*724ba675SRob Herring					reg = <0x11d>;
302*724ba675SRob Herring					allow-set-time;
303*724ba675SRob Herring				};
304*724ba675SRob Herring			};
305*724ba675SRob Herring		};
306*724ba675SRob Herring
307*724ba675SRob Herring		rng@1a500000 {
308*724ba675SRob Herring			compatible = "qcom,prng";
309*724ba675SRob Herring			reg = <0x1a500000 0x200>;
310*724ba675SRob Herring			clocks = <&gcc PRNG_CLK>;
311*724ba675SRob Herring			clock-names = "core";
312*724ba675SRob Herring		};
313*724ba675SRob Herring
314*724ba675SRob Herring		sdcc3: mmc@12180000 {
315*724ba675SRob Herring			compatible = "arm,pl18x", "arm,primecell";
316*724ba675SRob Herring			arm,primecell-periphid = <0x00051180>;
317*724ba675SRob Herring			status = "disabled";
318*724ba675SRob Herring			reg = <0x12180000 0x8000>;
319*724ba675SRob Herring			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
320*724ba675SRob Herring			clocks = <&gcc SDC3_CLK>, <&gcc SDC3_H_CLK>;
321*724ba675SRob Herring			clock-names = "mclk", "apb_pclk";
322*724ba675SRob Herring			bus-width = <4>;
323*724ba675SRob Herring			cap-sd-highspeed;
324*724ba675SRob Herring			cap-mmc-highspeed;
325*724ba675SRob Herring			max-frequency = <192000000>;
326*724ba675SRob Herring			no-1-8-v;
327*724ba675SRob Herring			vmmc-supply = <&vsdcc_fixed>;
328*724ba675SRob Herring		};
329*724ba675SRob Herring
330*724ba675SRob Herring		sdcc1: mmc@12400000 {
331*724ba675SRob Herring			status = "disabled";
332*724ba675SRob Herring			compatible = "arm,pl18x", "arm,primecell";
333*724ba675SRob Herring			arm,primecell-periphid = <0x00051180>;
334*724ba675SRob Herring			reg = <0x12400000 0x8000>;
335*724ba675SRob Herring			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
336*724ba675SRob Herring			clocks = <&gcc SDC1_CLK>, <&gcc SDC1_H_CLK>;
337*724ba675SRob Herring			clock-names = "mclk", "apb_pclk";
338*724ba675SRob Herring			bus-width = <8>;
339*724ba675SRob Herring			max-frequency = <96000000>;
340*724ba675SRob Herring			non-removable;
341*724ba675SRob Herring			cap-sd-highspeed;
342*724ba675SRob Herring			cap-mmc-highspeed;
343*724ba675SRob Herring			vmmc-supply = <&vsdcc_fixed>;
344*724ba675SRob Herring		};
345*724ba675SRob Herring
346*724ba675SRob Herring		tcsr: syscon@1a400000 {
347*724ba675SRob Herring			compatible = "qcom,tcsr-msm8960", "syscon";
348*724ba675SRob Herring			reg = <0x1a400000 0x100>;
349*724ba675SRob Herring		};
350*724ba675SRob Herring
351*724ba675SRob Herring		gsbi1: gsbi@16000000 {
352*724ba675SRob Herring			compatible = "qcom,gsbi-v1.0.0";
353*724ba675SRob Herring			cell-index = <1>;
354*724ba675SRob Herring			reg = <0x16000000 0x100>;
355*724ba675SRob Herring			clocks = <&gcc GSBI1_H_CLK>;
356*724ba675SRob Herring			clock-names = "iface";
357*724ba675SRob Herring			#address-cells = <1>;
358*724ba675SRob Herring			#size-cells = <1>;
359*724ba675SRob Herring			ranges;
360*724ba675SRob Herring
361*724ba675SRob Herring			gsbi1_spi: spi@16080000 {
362*724ba675SRob Herring				compatible = "qcom,spi-qup-v1.1.1";
363*724ba675SRob Herring				#address-cells = <1>;
364*724ba675SRob Herring				#size-cells = <0>;
365*724ba675SRob Herring				reg = <0x16080000 0x1000>;
366*724ba675SRob Herring				interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>;
367*724ba675SRob Herring				spi-max-frequency = <24000000>;
368*724ba675SRob Herring				cs-gpios = <&msmgpio 8 0>;
369*724ba675SRob Herring
370*724ba675SRob Herring				clocks = <&gcc GSBI1_QUP_CLK>, <&gcc GSBI1_H_CLK>;
371*724ba675SRob Herring				clock-names = "core", "iface";
372*724ba675SRob Herring				status = "disabled";
373*724ba675SRob Herring			};
374*724ba675SRob Herring		};
375*724ba675SRob Herring
376*724ba675SRob Herring		usb1: usb@12500000 {
377*724ba675SRob Herring			compatible = "qcom,ci-hdrc";
378*724ba675SRob Herring			reg = <0x12500000 0x200>,
379*724ba675SRob Herring			      <0x12500200 0x200>;
380*724ba675SRob Herring			interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
381*724ba675SRob Herring			clocks = <&gcc USB_HS1_XCVR_CLK>, <&gcc USB_HS1_H_CLK>;
382*724ba675SRob Herring			clock-names = "core", "iface";
383*724ba675SRob Herring			assigned-clocks = <&gcc USB_HS1_XCVR_CLK>;
384*724ba675SRob Herring			assigned-clock-rates = <60000000>;
385*724ba675SRob Herring			resets = <&gcc USB_HS1_RESET>;
386*724ba675SRob Herring			reset-names = "core";
387*724ba675SRob Herring			phy_type = "ulpi";
388*724ba675SRob Herring			ahb-burst-config = <0>;
389*724ba675SRob Herring			phys = <&usb_hs1_phy>;
390*724ba675SRob Herring			phy-names = "usb-phy";
391*724ba675SRob Herring			#reset-cells = <1>;
392*724ba675SRob Herring			status = "disabled";
393*724ba675SRob Herring
394*724ba675SRob Herring			ulpi {
395*724ba675SRob Herring				usb_hs1_phy: phy {
396*724ba675SRob Herring					compatible = "qcom,usb-hs-phy-msm8960",
397*724ba675SRob Herring						     "qcom,usb-hs-phy";
398*724ba675SRob Herring					clocks = <&sleep_clk>, <&cxo_board>;
399*724ba675SRob Herring					clock-names = "sleep", "ref";
400*724ba675SRob Herring					resets = <&usb1 0>;
401*724ba675SRob Herring					reset-names = "por";
402*724ba675SRob Herring					#phy-cells = <0>;
403*724ba675SRob Herring				};
404*724ba675SRob Herring			};
405*724ba675SRob Herring		};
406*724ba675SRob Herring	};
407*724ba675SRob Herring};
408