xref: /freebsd-src/sys/contrib/device-tree/src/arm/broadcom/bcm11351.dtsi (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2f126890aSEmmanuel Vadot// Copyright (C) 2012-2013 Broadcom Corporation
3f126890aSEmmanuel Vadot
4f126890aSEmmanuel Vadot#include <dt-bindings/clock/bcm281xx.h>
5f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
6f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
7f126890aSEmmanuel Vadot
8f126890aSEmmanuel Vadot/ {
9f126890aSEmmanuel Vadot	#address-cells = <1>;
10f126890aSEmmanuel Vadot	#size-cells = <1>;
11f126890aSEmmanuel Vadot	model = "BCM11351 SoC";
12f126890aSEmmanuel Vadot	compatible = "brcm,bcm11351";
13f126890aSEmmanuel Vadot	interrupt-parent = <&gic>;
14f126890aSEmmanuel Vadot
15f126890aSEmmanuel Vadot	chosen {
16f126890aSEmmanuel Vadot		bootargs = "console=ttyS0,115200n8";
17f126890aSEmmanuel Vadot	};
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadot	cpus {
20f126890aSEmmanuel Vadot		#address-cells = <1>;
21f126890aSEmmanuel Vadot		#size-cells = <0>;
22f126890aSEmmanuel Vadot
23f126890aSEmmanuel Vadot		cpu0: cpu@0 {
24f126890aSEmmanuel Vadot			device_type = "cpu";
25f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9";
26f126890aSEmmanuel Vadot			reg = <0>;
27f126890aSEmmanuel Vadot		};
28f126890aSEmmanuel Vadot
29f126890aSEmmanuel Vadot		cpu1: cpu@1 {
30f126890aSEmmanuel Vadot			device_type = "cpu";
31f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9";
32f126890aSEmmanuel Vadot			enable-method = "brcm,bcm11351-cpu-method";
33f126890aSEmmanuel Vadot			secondary-boot-reg = <0x3500417c>;
34f126890aSEmmanuel Vadot			reg = <1>;
35f126890aSEmmanuel Vadot		};
36f126890aSEmmanuel Vadot	};
37f126890aSEmmanuel Vadot
38f126890aSEmmanuel Vadot	gic: interrupt-controller@3ff00100 {
39f126890aSEmmanuel Vadot		compatible = "arm,cortex-a9-gic";
40f126890aSEmmanuel Vadot		#interrupt-cells = <3>;
41f126890aSEmmanuel Vadot		#address-cells = <0>;
42f126890aSEmmanuel Vadot		interrupt-controller;
43f126890aSEmmanuel Vadot		reg = <0x3ff01000 0x1000>,
44f126890aSEmmanuel Vadot		      <0x3ff00100 0x100>;
45f126890aSEmmanuel Vadot	};
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot	smc@3404c000 {
48f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-smc", "brcm,kona-smc";
49f126890aSEmmanuel Vadot		reg = <0x3404c000 0x400>; /* 1 KiB in SRAM */
50f126890aSEmmanuel Vadot	};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot	uartb: serial@3e000000 {
53f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
54f126890aSEmmanuel Vadot		reg = <0x3e000000 0x1000>;
55f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB>;
56f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
57f126890aSEmmanuel Vadot		reg-shift = <2>;
58f126890aSEmmanuel Vadot		reg-io-width = <4>;
59f126890aSEmmanuel Vadot		status = "disabled";
60f126890aSEmmanuel Vadot	};
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot	uartb2: serial@3e001000 {
63f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
64f126890aSEmmanuel Vadot		reg = <0x3e001000 0x1000>;
65f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB2>;
66f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
67f126890aSEmmanuel Vadot		reg-shift = <2>;
68f126890aSEmmanuel Vadot		reg-io-width = <4>;
69f126890aSEmmanuel Vadot		status = "disabled";
70f126890aSEmmanuel Vadot	};
71f126890aSEmmanuel Vadot
72f126890aSEmmanuel Vadot	uartb3: serial@3e002000 {
73f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
74f126890aSEmmanuel Vadot		reg = <0x3e002000 0x1000>;
75f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB3>;
76f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
77f126890aSEmmanuel Vadot		reg-shift = <2>;
78f126890aSEmmanuel Vadot		reg-io-width = <4>;
79f126890aSEmmanuel Vadot		status = "disabled";
80f126890aSEmmanuel Vadot	};
81f126890aSEmmanuel Vadot
82f126890aSEmmanuel Vadot	uartb4: serial@3e003000 {
83f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-dw-apb-uart", "snps,dw-apb-uart";
84f126890aSEmmanuel Vadot		reg = <0x3e003000 0x1000>;
85f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_UARTB4>;
86f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
87f126890aSEmmanuel Vadot		reg-shift = <2>;
88f126890aSEmmanuel Vadot		reg-io-width = <4>;
89f126890aSEmmanuel Vadot		status = "disabled";
90f126890aSEmmanuel Vadot	};
91f126890aSEmmanuel Vadot
92f126890aSEmmanuel Vadot	L2: l2-cache@3ff20000 {
93f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-a2-pl310-cache";
94f126890aSEmmanuel Vadot		reg = <0x3ff20000 0x1000>;
95f126890aSEmmanuel Vadot		cache-unified;
96f126890aSEmmanuel Vadot		cache-level = <2>;
97f126890aSEmmanuel Vadot	};
98f126890aSEmmanuel Vadot
99f126890aSEmmanuel Vadot	watchdog@35002f40 {
100f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-wdt", "brcm,kona-wdt";
101f126890aSEmmanuel Vadot		reg = <0x35002f40 0x6c>;
102f126890aSEmmanuel Vadot	};
103f126890aSEmmanuel Vadot
104f126890aSEmmanuel Vadot	timer@35006000 {
105f126890aSEmmanuel Vadot		compatible = "brcm,kona-timer";
106f126890aSEmmanuel Vadot		reg = <0x35006000 0x1000>;
107f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
108f126890aSEmmanuel Vadot		clocks = <&aon_ccu BCM281XX_AON_CCU_HUB_TIMER>;
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	gpio: gpio@35003000 {
112f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-gpio", "brcm,kona-gpio";
113f126890aSEmmanuel Vadot		reg = <0x35003000 0x800>;
114*aa1a8ff2SEmmanuel Vadot		interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
115*aa1a8ff2SEmmanuel Vadot			     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
116*aa1a8ff2SEmmanuel Vadot			     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
117*aa1a8ff2SEmmanuel Vadot			     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
118*aa1a8ff2SEmmanuel Vadot			     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
119*aa1a8ff2SEmmanuel Vadot			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>;
120f126890aSEmmanuel Vadot		#gpio-cells = <2>;
121f126890aSEmmanuel Vadot		#interrupt-cells = <2>;
122f126890aSEmmanuel Vadot		gpio-controller;
123f126890aSEmmanuel Vadot		interrupt-controller;
124f126890aSEmmanuel Vadot	};
125f126890aSEmmanuel Vadot
126f126890aSEmmanuel Vadot	sdio1: mmc@3f180000 {
127f126890aSEmmanuel Vadot		compatible = "brcm,kona-sdhci";
128f126890aSEmmanuel Vadot		reg = <0x3f180000 0x10000>;
129f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
130f126890aSEmmanuel Vadot		clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO1>;
131f126890aSEmmanuel Vadot		status = "disabled";
132f126890aSEmmanuel Vadot	};
133f126890aSEmmanuel Vadot
134f126890aSEmmanuel Vadot	sdio2: mmc@3f190000 {
135f126890aSEmmanuel Vadot		compatible = "brcm,kona-sdhci";
136f126890aSEmmanuel Vadot		reg = <0x3f190000 0x10000>;
137f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
138f126890aSEmmanuel Vadot		clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO2>;
139f126890aSEmmanuel Vadot		status = "disabled";
140f126890aSEmmanuel Vadot	};
141f126890aSEmmanuel Vadot
142f126890aSEmmanuel Vadot	sdio3: mmc@3f1a0000 {
143f126890aSEmmanuel Vadot		compatible = "brcm,kona-sdhci";
144f126890aSEmmanuel Vadot		reg = <0x3f1a0000 0x10000>;
145f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
146f126890aSEmmanuel Vadot		clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO3>;
147f126890aSEmmanuel Vadot		status = "disabled";
148f126890aSEmmanuel Vadot	};
149f126890aSEmmanuel Vadot
150f126890aSEmmanuel Vadot	sdio4: mmc@3f1b0000 {
151f126890aSEmmanuel Vadot		compatible = "brcm,kona-sdhci";
152f126890aSEmmanuel Vadot		reg = <0x3f1b0000 0x10000>;
153f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
154f126890aSEmmanuel Vadot		clocks = <&master_ccu BCM281XX_MASTER_CCU_SDIO4>;
155f126890aSEmmanuel Vadot		status = "disabled";
156f126890aSEmmanuel Vadot	};
157f126890aSEmmanuel Vadot
158f126890aSEmmanuel Vadot	pinctrl@35004800 {
159f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-pinctrl";
160f126890aSEmmanuel Vadot		reg = <0x35004800 0x430>;
161f126890aSEmmanuel Vadot	};
162f126890aSEmmanuel Vadot
163f126890aSEmmanuel Vadot	bsc1: i2c@3e016000 {
164f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
165f126890aSEmmanuel Vadot		reg = <0x3e016000 0x80>;
166f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
167f126890aSEmmanuel Vadot		#address-cells = <1>;
168f126890aSEmmanuel Vadot		#size-cells = <0>;
169f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_BSC1>;
170f126890aSEmmanuel Vadot		status = "disabled";
171f126890aSEmmanuel Vadot	};
172f126890aSEmmanuel Vadot
173f126890aSEmmanuel Vadot	bsc2: i2c@3e017000 {
174f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
175f126890aSEmmanuel Vadot		reg = <0x3e017000 0x80>;
176f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
177f126890aSEmmanuel Vadot		#address-cells = <1>;
178f126890aSEmmanuel Vadot		#size-cells = <0>;
179f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_BSC2>;
180f126890aSEmmanuel Vadot		status = "disabled";
181f126890aSEmmanuel Vadot	};
182f126890aSEmmanuel Vadot
183f126890aSEmmanuel Vadot	bsc3: i2c@3e018000 {
184f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
185f126890aSEmmanuel Vadot		reg = <0x3e018000 0x80>;
186f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
187f126890aSEmmanuel Vadot		#address-cells = <1>;
188f126890aSEmmanuel Vadot		#size-cells = <0>;
189f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_BSC3>;
190f126890aSEmmanuel Vadot		status = "disabled";
191f126890aSEmmanuel Vadot	};
192f126890aSEmmanuel Vadot
193f126890aSEmmanuel Vadot	pmu_bsc: i2c@3500d000 {
194f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-i2c", "brcm,kona-i2c";
195f126890aSEmmanuel Vadot		reg = <0x3500d000 0x80>;
196f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
197f126890aSEmmanuel Vadot		#address-cells = <1>;
198f126890aSEmmanuel Vadot		#size-cells = <0>;
199f126890aSEmmanuel Vadot		clocks = <&aon_ccu BCM281XX_AON_CCU_PMU_BSC>;
200f126890aSEmmanuel Vadot		status = "disabled";
201f126890aSEmmanuel Vadot	};
202f126890aSEmmanuel Vadot
203f126890aSEmmanuel Vadot	pwm: pwm@3e01a000 {
204f126890aSEmmanuel Vadot		compatible = "brcm,bcm11351-pwm", "brcm,kona-pwm";
205f126890aSEmmanuel Vadot		reg = <0x3e01a000 0xcc>;
206f126890aSEmmanuel Vadot		clocks = <&slave_ccu BCM281XX_SLAVE_CCU_PWM>;
207f126890aSEmmanuel Vadot		#pwm-cells = <3>;
208f126890aSEmmanuel Vadot		status = "disabled";
209f126890aSEmmanuel Vadot	};
210f126890aSEmmanuel Vadot
211f126890aSEmmanuel Vadot	clocks {
212f126890aSEmmanuel Vadot		#address-cells = <1>;
213f126890aSEmmanuel Vadot		#size-cells = <1>;
214f126890aSEmmanuel Vadot		ranges;
215f126890aSEmmanuel Vadot
216f126890aSEmmanuel Vadot		root_ccu: root_ccu@35001000 {
217f126890aSEmmanuel Vadot			compatible = "brcm,bcm11351-root-ccu";
218f126890aSEmmanuel Vadot			reg = <0x35001000 0x0f00>;
219f126890aSEmmanuel Vadot			#clock-cells = <1>;
220f126890aSEmmanuel Vadot			clock-output-names = "frac_1m";
221f126890aSEmmanuel Vadot		};
222f126890aSEmmanuel Vadot
223f126890aSEmmanuel Vadot		hub_ccu: hub_ccu@34000000 {
224f126890aSEmmanuel Vadot			compatible = "brcm,bcm11351-hub-ccu";
225f126890aSEmmanuel Vadot			reg = <0x34000000 0x0f00>;
226f126890aSEmmanuel Vadot			#clock-cells = <1>;
227f126890aSEmmanuel Vadot			clock-output-names = "tmon_1m";
228f126890aSEmmanuel Vadot		};
229f126890aSEmmanuel Vadot
230f126890aSEmmanuel Vadot		aon_ccu: aon_ccu@35002000 {
231f126890aSEmmanuel Vadot			compatible = "brcm,bcm11351-aon-ccu";
232f126890aSEmmanuel Vadot			reg = <0x35002000 0x0f00>;
233f126890aSEmmanuel Vadot			#clock-cells = <1>;
234f126890aSEmmanuel Vadot			clock-output-names = "hub_timer",
235f126890aSEmmanuel Vadot					     "pmu_bsc",
236f126890aSEmmanuel Vadot					     "pmu_bsc_var";
237f126890aSEmmanuel Vadot		};
238f126890aSEmmanuel Vadot
239f126890aSEmmanuel Vadot		master_ccu: master_ccu@3f001000 {
240f126890aSEmmanuel Vadot			compatible = "brcm,bcm11351-master-ccu";
241f126890aSEmmanuel Vadot			reg = <0x3f001000 0x0f00>;
242f126890aSEmmanuel Vadot			#clock-cells = <1>;
243f126890aSEmmanuel Vadot			clock-output-names = "sdio1",
244f126890aSEmmanuel Vadot					     "sdio2",
245f126890aSEmmanuel Vadot					     "sdio3",
246f126890aSEmmanuel Vadot					     "sdio4",
247f126890aSEmmanuel Vadot					     "usb_ic",
248f126890aSEmmanuel Vadot					     "hsic2_48m",
249f126890aSEmmanuel Vadot					     "hsic2_12m";
250f126890aSEmmanuel Vadot		};
251f126890aSEmmanuel Vadot
252f126890aSEmmanuel Vadot		slave_ccu: slave_ccu@3e011000 {
253f126890aSEmmanuel Vadot			compatible = "brcm,bcm11351-slave-ccu";
254f126890aSEmmanuel Vadot			reg = <0x3e011000 0x0f00>;
255f126890aSEmmanuel Vadot			#clock-cells = <1>;
256f126890aSEmmanuel Vadot			clock-output-names = "uartb",
257f126890aSEmmanuel Vadot					     "uartb2",
258f126890aSEmmanuel Vadot					     "uartb3",
259f126890aSEmmanuel Vadot					     "uartb4",
260f126890aSEmmanuel Vadot					     "ssp0",
261f126890aSEmmanuel Vadot					     "ssp2",
262f126890aSEmmanuel Vadot					     "bsc1",
263f126890aSEmmanuel Vadot					     "bsc2",
264f126890aSEmmanuel Vadot					     "bsc3",
265f126890aSEmmanuel Vadot					     "pwm";
266f126890aSEmmanuel Vadot		};
267f126890aSEmmanuel Vadot
268f126890aSEmmanuel Vadot		ref_1m_clk: ref_1m {
269f126890aSEmmanuel Vadot			#clock-cells = <0>;
270f126890aSEmmanuel Vadot			compatible = "fixed-clock";
271f126890aSEmmanuel Vadot			clock-frequency = <1000000>;
272f126890aSEmmanuel Vadot		};
273f126890aSEmmanuel Vadot
274f126890aSEmmanuel Vadot		ref_32k_clk: ref_32k {
275f126890aSEmmanuel Vadot			#clock-cells = <0>;
276f126890aSEmmanuel Vadot			compatible = "fixed-clock";
277f126890aSEmmanuel Vadot			clock-frequency = <32768>;
278f126890aSEmmanuel Vadot		};
279f126890aSEmmanuel Vadot
280f126890aSEmmanuel Vadot		bbl_32k_clk: bbl_32k {
281f126890aSEmmanuel Vadot			#clock-cells = <0>;
282f126890aSEmmanuel Vadot			compatible = "fixed-clock";
283f126890aSEmmanuel Vadot			clock-frequency = <32768>;
284f126890aSEmmanuel Vadot		};
285f126890aSEmmanuel Vadot
286f126890aSEmmanuel Vadot		ref_13m_clk: ref_13m {
287f126890aSEmmanuel Vadot			#clock-cells = <0>;
288f126890aSEmmanuel Vadot			compatible = "fixed-clock";
289f126890aSEmmanuel Vadot			clock-frequency = <13000000>;
290f126890aSEmmanuel Vadot		};
291f126890aSEmmanuel Vadot
292f126890aSEmmanuel Vadot		var_13m_clk: var_13m {
293f126890aSEmmanuel Vadot			#clock-cells = <0>;
294f126890aSEmmanuel Vadot			compatible = "fixed-clock";
295f126890aSEmmanuel Vadot			clock-frequency = <13000000>;
296f126890aSEmmanuel Vadot		};
297f126890aSEmmanuel Vadot
298f126890aSEmmanuel Vadot		dft_19_5m_clk: dft_19_5m {
299f126890aSEmmanuel Vadot			#clock-cells = <0>;
300f126890aSEmmanuel Vadot			compatible = "fixed-clock";
301f126890aSEmmanuel Vadot			clock-frequency = <19500000>;
302f126890aSEmmanuel Vadot		};
303f126890aSEmmanuel Vadot
304f126890aSEmmanuel Vadot		ref_crystal_clk: ref_crystal {
305f126890aSEmmanuel Vadot			#clock-cells = <0>;
306f126890aSEmmanuel Vadot			compatible = "fixed-clock";
307f126890aSEmmanuel Vadot			clock-frequency = <26000000>;
308f126890aSEmmanuel Vadot		};
309f126890aSEmmanuel Vadot
310f126890aSEmmanuel Vadot		ref_cx40_clk: ref_cx40 {
311f126890aSEmmanuel Vadot			#clock-cells = <0>;
312f126890aSEmmanuel Vadot			compatible = "fixed-clock";
313f126890aSEmmanuel Vadot			clock-frequency = <40000000>;
314f126890aSEmmanuel Vadot		};
315f126890aSEmmanuel Vadot
316f126890aSEmmanuel Vadot		ref_52m_clk: ref_52m {
317f126890aSEmmanuel Vadot			#clock-cells = <0>;
318f126890aSEmmanuel Vadot			compatible = "fixed-clock";
319f126890aSEmmanuel Vadot			clock-frequency = <52000000>;
320f126890aSEmmanuel Vadot		};
321f126890aSEmmanuel Vadot
322f126890aSEmmanuel Vadot		var_52m_clk: var_52m {
323f126890aSEmmanuel Vadot			#clock-cells = <0>;
324f126890aSEmmanuel Vadot			compatible = "fixed-clock";
325f126890aSEmmanuel Vadot			clock-frequency = <52000000>;
326f126890aSEmmanuel Vadot		};
327f126890aSEmmanuel Vadot
328f126890aSEmmanuel Vadot		usb_otg_ahb_clk: usb_otg_ahb {
329f126890aSEmmanuel Vadot			compatible = "fixed-clock";
330f126890aSEmmanuel Vadot			clock-frequency = <52000000>;
331f126890aSEmmanuel Vadot			#clock-cells = <0>;
332f126890aSEmmanuel Vadot		};
333f126890aSEmmanuel Vadot
334f126890aSEmmanuel Vadot		ref_96m_clk: ref_96m {
335f126890aSEmmanuel Vadot			#clock-cells = <0>;
336f126890aSEmmanuel Vadot			compatible = "fixed-clock";
337f126890aSEmmanuel Vadot			clock-frequency = <96000000>;
338f126890aSEmmanuel Vadot		};
339f126890aSEmmanuel Vadot
340f126890aSEmmanuel Vadot		var_96m_clk: var_96m {
341f126890aSEmmanuel Vadot			#clock-cells = <0>;
342f126890aSEmmanuel Vadot			compatible = "fixed-clock";
343f126890aSEmmanuel Vadot			clock-frequency = <96000000>;
344f126890aSEmmanuel Vadot		};
345f126890aSEmmanuel Vadot
346f126890aSEmmanuel Vadot		ref_104m_clk: ref_104m {
347f126890aSEmmanuel Vadot			#clock-cells = <0>;
348f126890aSEmmanuel Vadot			compatible = "fixed-clock";
349f126890aSEmmanuel Vadot			clock-frequency = <104000000>;
350f126890aSEmmanuel Vadot		};
351f126890aSEmmanuel Vadot
352f126890aSEmmanuel Vadot		var_104m_clk: var_104m {
353f126890aSEmmanuel Vadot			#clock-cells = <0>;
354f126890aSEmmanuel Vadot			compatible = "fixed-clock";
355f126890aSEmmanuel Vadot			clock-frequency = <104000000>;
356f126890aSEmmanuel Vadot		};
357f126890aSEmmanuel Vadot
358f126890aSEmmanuel Vadot		ref_156m_clk: ref_156m {
359f126890aSEmmanuel Vadot			#clock-cells = <0>;
360f126890aSEmmanuel Vadot			compatible = "fixed-clock";
361f126890aSEmmanuel Vadot			clock-frequency = <156000000>;
362f126890aSEmmanuel Vadot		};
363f126890aSEmmanuel Vadot
364f126890aSEmmanuel Vadot		var_156m_clk: var_156m {
365f126890aSEmmanuel Vadot			#clock-cells = <0>;
366f126890aSEmmanuel Vadot			compatible = "fixed-clock";
367f126890aSEmmanuel Vadot			clock-frequency = <156000000>;
368f126890aSEmmanuel Vadot		};
369f126890aSEmmanuel Vadot
370f126890aSEmmanuel Vadot		ref_208m_clk: ref_208m {
371f126890aSEmmanuel Vadot			#clock-cells = <0>;
372f126890aSEmmanuel Vadot			compatible = "fixed-clock";
373f126890aSEmmanuel Vadot			clock-frequency = <208000000>;
374f126890aSEmmanuel Vadot		};
375f126890aSEmmanuel Vadot
376f126890aSEmmanuel Vadot		var_208m_clk: var_208m {
377f126890aSEmmanuel Vadot			#clock-cells = <0>;
378f126890aSEmmanuel Vadot			compatible = "fixed-clock";
379f126890aSEmmanuel Vadot			clock-frequency = <208000000>;
380f126890aSEmmanuel Vadot		};
381f126890aSEmmanuel Vadot
382f126890aSEmmanuel Vadot		ref_312m_clk: ref_312m {
383f126890aSEmmanuel Vadot			#clock-cells = <0>;
384f126890aSEmmanuel Vadot			compatible = "fixed-clock";
385f126890aSEmmanuel Vadot			clock-frequency = <312000000>;
386f126890aSEmmanuel Vadot		};
387f126890aSEmmanuel Vadot
388f126890aSEmmanuel Vadot		var_312m_clk: var_312m {
389f126890aSEmmanuel Vadot			#clock-cells = <0>;
390f126890aSEmmanuel Vadot			compatible = "fixed-clock";
391f126890aSEmmanuel Vadot			clock-frequency = <312000000>;
392f126890aSEmmanuel Vadot		};
393f126890aSEmmanuel Vadot	};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot	usbotg: usb@3f120000 {
396f126890aSEmmanuel Vadot		compatible = "snps,dwc2";
397f126890aSEmmanuel Vadot		reg = <0x3f120000 0x10000>;
398f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
399f126890aSEmmanuel Vadot		clocks = <&usb_otg_ahb_clk>;
400f126890aSEmmanuel Vadot		clock-names = "otg";
401f126890aSEmmanuel Vadot		phys = <&usbphy>;
402f126890aSEmmanuel Vadot		phy-names = "usb2-phy";
403f126890aSEmmanuel Vadot		status = "disabled";
404f126890aSEmmanuel Vadot	};
405f126890aSEmmanuel Vadot
406f126890aSEmmanuel Vadot	usbphy: usb-phy@3f130000 {
407f126890aSEmmanuel Vadot		compatible = "brcm,kona-usb2-phy";
408f126890aSEmmanuel Vadot		reg = <0x3f130000 0x28>;
409f126890aSEmmanuel Vadot		#phy-cells = <0>;
410f126890aSEmmanuel Vadot		status = "disabled";
411f126890aSEmmanuel Vadot	};
412f126890aSEmmanuel Vadot};
413