1724ba675SRob Herring/*
2724ba675SRob Herring *  BSD LICENSE
3724ba675SRob Herring *
4724ba675SRob Herring *  Copyright(c) 2016 Broadcom.  All rights reserved.
5724ba675SRob Herring *
6724ba675SRob Herring *  Redistribution and use in source and binary forms, with or without
7724ba675SRob Herring *  modification, are permitted provided that the following conditions
8724ba675SRob Herring *  are met:
9724ba675SRob Herring *
10724ba675SRob Herring *    * Redistributions of source code must retain the above copyright
11724ba675SRob Herring *      notice, this list of conditions and the following disclaimer.
12724ba675SRob Herring *    * Redistributions in binary form must reproduce the above copyright
13724ba675SRob Herring *      notice, this list of conditions and the following disclaimer in
14724ba675SRob Herring *      the documentation and/or other materials provided with the
15724ba675SRob Herring *      distribution.
16724ba675SRob Herring *    * Neither the name of Broadcom Corporation nor the names of its
17724ba675SRob Herring *      contributors may be used to endorse or promote products derived
18724ba675SRob Herring *      from this software without specific prior written permission.
19724ba675SRob Herring *
20724ba675SRob Herring *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21724ba675SRob Herring *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22724ba675SRob Herring *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23724ba675SRob Herring *  A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24724ba675SRob Herring *  OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25724ba675SRob Herring *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26724ba675SRob Herring *  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27724ba675SRob Herring *  DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28724ba675SRob Herring *  THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29724ba675SRob Herring *  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30724ba675SRob Herring * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31724ba675SRob Herring */
32724ba675SRob Herring
33724ba675SRob Herring/* BCM23550 and BCM21664 have almost identical clocks */
34724ba675SRob Herring#include <dt-bindings/clock/bcm21664.h>
35724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
36724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
37724ba675SRob Herring
38724ba675SRob Herring/ {
39724ba675SRob Herring	#address-cells = <1>;
40724ba675SRob Herring	#size-cells = <1>;
41724ba675SRob Herring	model = "BCM23550 SoC";
42724ba675SRob Herring	compatible = "brcm,bcm23550";
43724ba675SRob Herring	interrupt-parent = <&gic>;
44724ba675SRob Herring
45724ba675SRob Herring	cpus {
46724ba675SRob Herring		#address-cells = <1>;
47724ba675SRob Herring		#size-cells = <0>;
48724ba675SRob Herring
49724ba675SRob Herring		cpu0: cpu@0 {
50724ba675SRob Herring			device_type = "cpu";
51724ba675SRob Herring			compatible = "arm,cortex-a7";
52724ba675SRob Herring			reg = <0>;
53724ba675SRob Herring			clock-frequency = <1000000000>;
54724ba675SRob Herring		};
55724ba675SRob Herring
56724ba675SRob Herring		cpu1: cpu@1 {
57724ba675SRob Herring			device_type = "cpu";
58724ba675SRob Herring			compatible = "arm,cortex-a7";
59724ba675SRob Herring			enable-method = "brcm,bcm23550";
60724ba675SRob Herring			secondary-boot-reg = <0x35004178>;
61724ba675SRob Herring			reg = <1>;
62724ba675SRob Herring			clock-frequency = <1000000000>;
63724ba675SRob Herring		};
64724ba675SRob Herring
65724ba675SRob Herring		cpu2: cpu@2 {
66724ba675SRob Herring			device_type = "cpu";
67724ba675SRob Herring			compatible = "arm,cortex-a7";
68724ba675SRob Herring			enable-method = "brcm,bcm23550";
69724ba675SRob Herring			secondary-boot-reg = <0x35004178>;
70724ba675SRob Herring			reg = <2>;
71724ba675SRob Herring			clock-frequency = <1000000000>;
72724ba675SRob Herring		};
73724ba675SRob Herring
74724ba675SRob Herring		cpu3: cpu@3 {
75724ba675SRob Herring			device_type = "cpu";
76724ba675SRob Herring			compatible = "arm,cortex-a7";
77724ba675SRob Herring			enable-method = "brcm,bcm23550";
78724ba675SRob Herring			secondary-boot-reg = <0x35004178>;
79724ba675SRob Herring			reg = <3>;
80724ba675SRob Herring			clock-frequency = <1000000000>;
81724ba675SRob Herring		};
82724ba675SRob Herring	};
83724ba675SRob Herring
84724ba675SRob Herring	/* Hub bus */
85724ba675SRob Herring	hub@34000000 {
86724ba675SRob Herring		compatible = "simple-bus";
87724ba675SRob Herring		ranges = <0 0x34000000 0x102f83ac>;
88724ba675SRob Herring		#address-cells = <1>;
89724ba675SRob Herring		#size-cells = <1>;
90724ba675SRob Herring
91724ba675SRob Herring		smc@4e000 {
92724ba675SRob Herring			compatible = "brcm,bcm23550-smc", "brcm,kona-smc";
93724ba675SRob Herring			reg = <0x0004e000 0x400>; /* 1 KiB in SRAM */
94724ba675SRob Herring		};
95724ba675SRob Herring
96724ba675SRob Herring		resetmgr: reset-controller@1001f00 {
97724ba675SRob Herring			compatible = "brcm,bcm21664-resetmgr";
98724ba675SRob Herring			reg = <0x01001f00 0x24>;
99724ba675SRob Herring		};
100724ba675SRob Herring
101724ba675SRob Herring		gpio: gpio@1003000 {
102724ba675SRob Herring			compatible = "brcm,bcm23550-gpio", "brcm,kona-gpio";
103724ba675SRob Herring			reg = <0x01003000 0x524>;
104*753a1baaSKrzysztof Kozlowski			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
105*753a1baaSKrzysztof Kozlowski				     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
106*753a1baaSKrzysztof Kozlowski				     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
107*753a1baaSKrzysztof Kozlowski				     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
108724ba675SRob Herring			#gpio-cells = <2>;
109724ba675SRob Herring			#interrupt-cells = <2>;
110724ba675SRob Herring			gpio-controller;
111724ba675SRob Herring			interrupt-controller;
112724ba675SRob Herring		};
113724ba675SRob Herring
114724ba675SRob Herring		timer@1006000 {
115724ba675SRob Herring			compatible = "brcm,kona-timer";
116724ba675SRob Herring			reg = <0x01006000 0x1c>;
117724ba675SRob Herring			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
118724ba675SRob Herring			clocks = <&aon_ccu BCM21664_AON_CCU_HUB_TIMER>;
119724ba675SRob Herring		};
120724ba675SRob Herring	};
121724ba675SRob Herring
122724ba675SRob Herring	/* Slaves bus */
123724ba675SRob Herring	slaves@3e000000 {
124724ba675SRob Herring		compatible = "simple-bus";
125724ba675SRob Herring		ranges = <0 0x3e000000 0x0001c070>;
126724ba675SRob Herring		#address-cells = <1>;
127724ba675SRob Herring		#size-cells = <1>;
128724ba675SRob Herring
129724ba675SRob Herring		uartb: serial@0 {
130724ba675SRob Herring			compatible = "snps,dw-apb-uart";
131724ba675SRob Herring			reg = <0x00000000 0x118>;
132724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_UARTB>;
133724ba675SRob Herring			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
134724ba675SRob Herring			reg-shift = <2>;
135724ba675SRob Herring			reg-io-width = <4>;
136724ba675SRob Herring			status = "disabled";
137724ba675SRob Herring		};
138724ba675SRob Herring
139724ba675SRob Herring		uartb2: serial@1000 {
140724ba675SRob Herring			compatible = "snps,dw-apb-uart";
141724ba675SRob Herring			reg = <0x00001000 0x118>;
142724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_UARTB2>;
143724ba675SRob Herring			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
144724ba675SRob Herring			reg-shift = <2>;
145724ba675SRob Herring			reg-io-width = <4>;
146724ba675SRob Herring			status = "disabled";
147724ba675SRob Herring		};
148724ba675SRob Herring
149724ba675SRob Herring		uartb3: serial@2000 {
150724ba675SRob Herring			compatible = "snps,dw-apb-uart";
151724ba675SRob Herring			reg = <0x00002000 0x118>;
152724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_UARTB3>;
153724ba675SRob Herring			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
154724ba675SRob Herring			reg-shift = <2>;
155724ba675SRob Herring			reg-io-width = <4>;
156724ba675SRob Herring			status = "disabled";
157724ba675SRob Herring		};
158724ba675SRob Herring
159724ba675SRob Herring		bsc1: i2c@16000 {
160724ba675SRob Herring			compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
161724ba675SRob Herring			reg = <0x00016000 0x70>;
162724ba675SRob Herring			interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
163724ba675SRob Herring			#address-cells = <1>;
164724ba675SRob Herring			#size-cells = <0>;
165724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_BSC1>;
166724ba675SRob Herring			status = "disabled";
167724ba675SRob Herring		};
168724ba675SRob Herring
169724ba675SRob Herring		bsc2: i2c@17000 {
170724ba675SRob Herring			compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
171724ba675SRob Herring			reg = <0x00017000 0x70>;
172724ba675SRob Herring			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
173724ba675SRob Herring			#address-cells = <1>;
174724ba675SRob Herring			#size-cells = <0>;
175724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_BSC2>;
176724ba675SRob Herring			status = "disabled";
177724ba675SRob Herring		};
178724ba675SRob Herring
179724ba675SRob Herring		bsc3: i2c@18000 {
180724ba675SRob Herring			compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
181724ba675SRob Herring			reg = <0x00018000 0x70>;
182724ba675SRob Herring			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
183724ba675SRob Herring			#address-cells = <1>;
184724ba675SRob Herring			#size-cells = <0>;
185724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_BSC3>;
186724ba675SRob Herring			status = "disabled";
187724ba675SRob Herring		};
188724ba675SRob Herring
189724ba675SRob Herring		bsc4: i2c@1c000 {
190724ba675SRob Herring			compatible = "brcm,bcm23550-i2c", "brcm,kona-i2c";
191724ba675SRob Herring			reg = <0x0001c000 0x70>;
192724ba675SRob Herring			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
193724ba675SRob Herring			#address-cells = <1>;
194724ba675SRob Herring			#size-cells = <0>;
195724ba675SRob Herring			clocks = <&slave_ccu BCM21664_SLAVE_CCU_BSC4>;
196724ba675SRob Herring			status = "disabled";
197724ba675SRob Herring		};
198724ba675SRob Herring	};
199724ba675SRob Herring
200724ba675SRob Herring	/* Apps bus */
201724ba675SRob Herring	apps@3e300000 {
202724ba675SRob Herring		compatible = "simple-bus";
203724ba675SRob Herring		ranges = <0 0x3e300000 0x01b77000>;
204724ba675SRob Herring		#address-cells = <1>;
205724ba675SRob Herring		#size-cells = <1>;
206724ba675SRob Herring
207724ba675SRob Herring		usbotg: usb@e20000 {
208724ba675SRob Herring			compatible = "snps,dwc2";
209724ba675SRob Herring			reg = <0x00e20000 0x10000>;
210724ba675SRob Herring			interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
211724ba675SRob Herring			clocks = <&usb_otg_ahb_clk>;
212724ba675SRob Herring			clock-names = "otg";
213724ba675SRob Herring			phys = <&usbphy>;
214724ba675SRob Herring			phy-names = "usb2-phy";
215724ba675SRob Herring			status = "disabled";
216724ba675SRob Herring		};
217724ba675SRob Herring
218724ba675SRob Herring		usbphy: usb-phy@e30000 {
219724ba675SRob Herring			compatible = "brcm,kona-usb2-phy";
220724ba675SRob Herring			reg = <0x00e30000 0x28>;
221724ba675SRob Herring			#phy-cells = <0>;
222724ba675SRob Herring			status = "disabled";
223724ba675SRob Herring		};
224724ba675SRob Herring
225724ba675SRob Herring		sdio1: mmc@e80000 {
226724ba675SRob Herring			compatible = "brcm,kona-sdhci";
227724ba675SRob Herring			reg = <0x00e80000 0x801c>;
228724ba675SRob Herring			interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
229724ba675SRob Herring			clocks = <&master_ccu BCM21664_MASTER_CCU_SDIO1>;
230724ba675SRob Herring			status = "disabled";
231724ba675SRob Herring		};
232724ba675SRob Herring
233724ba675SRob Herring		sdio2: mmc@e90000 {
234724ba675SRob Herring			compatible = "brcm,kona-sdhci";
235724ba675SRob Herring			reg = <0x00e90000 0x801c>;
236724ba675SRob Herring			interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
237724ba675SRob Herring			clocks = <&master_ccu BCM21664_MASTER_CCU_SDIO2>;
238724ba675SRob Herring			status = "disabled";
239724ba675SRob Herring		};
240724ba675SRob Herring
241724ba675SRob Herring		sdio3: mmc@ea0000 {
242724ba675SRob Herring			compatible = "brcm,kona-sdhci";
243724ba675SRob Herring			reg = <0x00ea0000 0x801c>;
244724ba675SRob Herring			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
245724ba675SRob Herring			clocks = <&master_ccu BCM21664_MASTER_CCU_SDIO3>;
246724ba675SRob Herring			status = "disabled";
247724ba675SRob Herring		};
248724ba675SRob Herring
249724ba675SRob Herring		sdio4: mmc@eb0000 {
250724ba675SRob Herring			compatible = "brcm,kona-sdhci";
251724ba675SRob Herring			reg = <0x00eb0000 0x801c>;
252724ba675SRob Herring			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
253724ba675SRob Herring			clocks = <&master_ccu BCM21664_MASTER_CCU_SDIO4>;
254724ba675SRob Herring			status = "disabled";
255724ba675SRob Herring		};
256724ba675SRob Herring
257724ba675SRob Herring		cdc: cdc@1b0e000 {
258724ba675SRob Herring			compatible = "brcm,bcm23550-cdc";
259724ba675SRob Herring			reg = <0x01b0e000 0x78>;
260724ba675SRob Herring		};
261724ba675SRob Herring
262724ba675SRob Herring		gic: interrupt-controller@1b21000 {
263724ba675SRob Herring			compatible = "arm,cortex-a9-gic";
264724ba675SRob Herring			#interrupt-cells = <3>;
265724ba675SRob Herring			#address-cells = <0>;
266724ba675SRob Herring			interrupt-controller;
267724ba675SRob Herring			reg = <0x01b21000 0x1000>,
268724ba675SRob Herring			      <0x01b22000 0x1000>;
269724ba675SRob Herring		};
270724ba675SRob Herring	};
271724ba675SRob Herring
272724ba675SRob Herring	clocks {
273724ba675SRob Herring		#address-cells = <1>;
274724ba675SRob Herring		#size-cells = <1>;
275724ba675SRob Herring		ranges;
276724ba675SRob Herring
277724ba675SRob Herring		/*
278724ba675SRob Herring		 * Fixed clocks are defined before CCUs whose
279724ba675SRob Herring		 * clocks may depend on them.
280724ba675SRob Herring		 */
281724ba675SRob Herring
282724ba675SRob Herring		ref_32k_clk: ref_32k {
283724ba675SRob Herring			#clock-cells = <0>;
284724ba675SRob Herring			compatible = "fixed-clock";
285724ba675SRob Herring			clock-frequency = <32768>;
286724ba675SRob Herring		};
287724ba675SRob Herring
288724ba675SRob Herring		bbl_32k_clk: bbl_32k {
289724ba675SRob Herring			#clock-cells = <0>;
290724ba675SRob Herring			compatible = "fixed-clock";
291724ba675SRob Herring			clock-frequency = <32768>;
292724ba675SRob Herring		};
293724ba675SRob Herring
294724ba675SRob Herring		ref_13m_clk: ref_13m {
295724ba675SRob Herring			#clock-cells = <0>;
296724ba675SRob Herring			compatible = "fixed-clock";
297724ba675SRob Herring			clock-frequency = <13000000>;
298724ba675SRob Herring		};
299724ba675SRob Herring
300724ba675SRob Herring		var_13m_clk: var_13m {
301724ba675SRob Herring			#clock-cells = <0>;
302724ba675SRob Herring			compatible = "fixed-clock";
303724ba675SRob Herring			clock-frequency = <13000000>;
304724ba675SRob Herring		};
305724ba675SRob Herring
306724ba675SRob Herring		dft_19_5m_clk: dft_19_5m {
307724ba675SRob Herring			#clock-cells = <0>;
308724ba675SRob Herring			compatible = "fixed-clock";
309724ba675SRob Herring			clock-frequency = <19500000>;
310724ba675SRob Herring		};
311724ba675SRob Herring
312724ba675SRob Herring		ref_crystal_clk: ref_crystal {
313724ba675SRob Herring			#clock-cells = <0>;
314724ba675SRob Herring			compatible = "fixed-clock";
315724ba675SRob Herring			clock-frequency = <26000000>;
316724ba675SRob Herring		};
317724ba675SRob Herring
318724ba675SRob Herring		ref_52m_clk: ref_52m {
319724ba675SRob Herring			#clock-cells = <0>;
320724ba675SRob Herring			compatible = "fixed-clock";
321724ba675SRob Herring			clock-frequency = <52000000>;
322724ba675SRob Herring		};
323724ba675SRob Herring
324724ba675SRob Herring		var_52m_clk: var_52m {
325724ba675SRob Herring			#clock-cells = <0>;
326724ba675SRob Herring			compatible = "fixed-clock";
327724ba675SRob Herring			clock-frequency = <52000000>;
328724ba675SRob Herring		};
329724ba675SRob Herring
330724ba675SRob Herring		usb_otg_ahb_clk: usb_otg_ahb {
331724ba675SRob Herring			#clock-cells = <0>;
332724ba675SRob Herring			compatible = "fixed-clock";
333724ba675SRob Herring			clock-frequency = <52000000>;
334724ba675SRob Herring		};
335724ba675SRob Herring
336724ba675SRob Herring		ref_96m_clk: ref_96m {
337724ba675SRob Herring			#clock-cells = <0>;
338724ba675SRob Herring			compatible = "fixed-clock";
339724ba675SRob Herring			clock-frequency = <96000000>;
340724ba675SRob Herring		};
341724ba675SRob Herring
342724ba675SRob Herring		var_96m_clk: var_96m {
343724ba675SRob Herring			#clock-cells = <0>;
344724ba675SRob Herring			compatible = "fixed-clock";
345724ba675SRob Herring			clock-frequency = <96000000>;
346724ba675SRob Herring		};
347724ba675SRob Herring
348724ba675SRob Herring		ref_104m_clk: ref_104m {
349724ba675SRob Herring			#clock-cells = <0>;
350724ba675SRob Herring			compatible = "fixed-clock";
351724ba675SRob Herring			clock-frequency = <104000000>;
352724ba675SRob Herring		};
353724ba675SRob Herring
354724ba675SRob Herring		var_104m_clk: var_104m {
355724ba675SRob Herring			#clock-cells = <0>;
356724ba675SRob Herring			compatible = "fixed-clock";
357724ba675SRob Herring			clock-frequency = <104000000>;
358724ba675SRob Herring		};
359724ba675SRob Herring
360724ba675SRob Herring		ref_156m_clk: ref_156m {
361724ba675SRob Herring			#clock-cells = <0>;
362724ba675SRob Herring			compatible = "fixed-clock";
363724ba675SRob Herring			clock-frequency = <156000000>;
364724ba675SRob Herring		};
365724ba675SRob Herring
366724ba675SRob Herring		var_156m_clk: var_156m {
367724ba675SRob Herring			#clock-cells = <0>;
368724ba675SRob Herring			compatible = "fixed-clock";
369724ba675SRob Herring			clock-frequency = <156000000>;
370724ba675SRob Herring		};
371724ba675SRob Herring
372724ba675SRob Herring		root_ccu: root_ccu@35001000 {
373724ba675SRob Herring			compatible = "brcm,bcm21664-root-ccu";
374724ba675SRob Herring			reg = <0x35001000 0x0f00>;
375724ba675SRob Herring			#clock-cells = <1>;
376724ba675SRob Herring			clock-output-names = "frac_1m";
377724ba675SRob Herring		};
378724ba675SRob Herring
379724ba675SRob Herring		aon_ccu: aon_ccu@35002000 {
380724ba675SRob Herring			compatible = "brcm,bcm21664-aon-ccu";
381724ba675SRob Herring			reg = <0x35002000 0x0f00>;
382724ba675SRob Herring			#clock-cells = <1>;
383724ba675SRob Herring			clock-output-names = "hub_timer";
384724ba675SRob Herring		};
385724ba675SRob Herring
386724ba675SRob Herring		slave_ccu: slave_ccu@3e011000 {
387724ba675SRob Herring			compatible = "brcm,bcm21664-slave-ccu";
388724ba675SRob Herring			reg = <0x3e011000 0x0f00>;
389724ba675SRob Herring			#clock-cells = <1>;
390724ba675SRob Herring			clock-output-names = "uartb",
391724ba675SRob Herring					     "uartb2",
392724ba675SRob Herring					     "uartb3",
393724ba675SRob Herring					     "bsc1",
394724ba675SRob Herring					     "bsc2",
395724ba675SRob Herring					     "bsc3",
396724ba675SRob Herring					     "bsc4";
397724ba675SRob Herring		};
398724ba675SRob Herring
399724ba675SRob Herring		master_ccu: master_ccu@3f001000 {
400724ba675SRob Herring			compatible = "brcm,bcm21664-master-ccu";
401724ba675SRob Herring			reg = <0x3f001000 0x0f00>;
402724ba675SRob Herring			#clock-cells = <1>;
403724ba675SRob Herring			clock-output-names = "sdio1",
404724ba675SRob Herring					     "sdio2",
405724ba675SRob Herring					     "sdio3",
406724ba675SRob Herring					     "sdio4",
407724ba675SRob Herring					     "sdio1_sleep",
408724ba675SRob Herring					     "sdio2_sleep",
409724ba675SRob Herring					     "sdio3_sleep",
410724ba675SRob Herring					     "sdio4_sleep";
411724ba675SRob Herring		};
412724ba675SRob Herring	};
413724ba675SRob Herring};
414