1/*
2 * Copyright (C) 2016 ARM Ltd.
3 * based on the Allwinner H3 dtsi:
4 *    Copyright (C) 2015 Jens Kuske <jenskuske@gmail.com>
5 *
6 * This file is dual-licensed: you can use it either under the terms
7 * of the GPL or the X11 license, at your option. Note that this dual
8 * licensing only applies to this file, and not this project as a
9 * whole.
10 *
11 *  a) This file is free software; you can redistribute it and/or
12 *     modify it under the terms of the GNU General Public License as
13 *     published by the Free Software Foundation; either version 2 of the
14 *     License, or (at your option) any later version.
15 *
16 *     This file is distributed in the hope that it will be useful,
17 *     but WITHOUT ANY WARRANTY; without even the implied warranty of
18 *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 *     GNU General Public License for more details.
20 *
21 * Or, alternatively,
22 *
23 *  b) Permission is hereby granted, free of charge, to any person
24 *     obtaining a copy of this software and associated documentation
25 *     files (the "Software"), to deal in the Software without
26 *     restriction, including without limitation the rights to use,
27 *     copy, modify, merge, publish, distribute, sublicense, and/or
28 *     sell copies of the Software, and to permit persons to whom the
29 *     Software is furnished to do so, subject to the following
30 *     conditions:
31 *
32 *     The above copyright notice and this permission notice shall be
33 *     included in all copies or substantial portions of the Software.
34 *
35 *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36 *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37 *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38 *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39 *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40 *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41 *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42 *     OTHER DEALINGS IN THE SOFTWARE.
43 */
44
45#include <dt-bindings/clock/sun50i-a64-ccu.h>
46#include <dt-bindings/clock/sun8i-r-ccu.h>
47#include <dt-bindings/interrupt-controller/arm-gic.h>
48#include <dt-bindings/reset/sun50i-a64-ccu.h>
49
50/ {
51	interrupt-parent = <&gic>;
52	#address-cells = <1>;
53	#size-cells = <1>;
54
55	cpus {
56		#address-cells = <1>;
57		#size-cells = <0>;
58
59		cpu0: cpu@0 {
60			compatible = "arm,cortex-a53", "arm,armv8";
61			device_type = "cpu";
62			reg = <0>;
63			enable-method = "psci";
64		};
65
66		cpu1: cpu@1 {
67			compatible = "arm,cortex-a53", "arm,armv8";
68			device_type = "cpu";
69			reg = <1>;
70			enable-method = "psci";
71		};
72
73		cpu2: cpu@2 {
74			compatible = "arm,cortex-a53", "arm,armv8";
75			device_type = "cpu";
76			reg = <2>;
77			enable-method = "psci";
78		};
79
80		cpu3: cpu@3 {
81			compatible = "arm,cortex-a53", "arm,armv8";
82			device_type = "cpu";
83			reg = <3>;
84			enable-method = "psci";
85		};
86	};
87
88	osc24M: osc24M_clk {
89		#clock-cells = <0>;
90		compatible = "fixed-clock";
91		clock-frequency = <24000000>;
92		clock-output-names = "osc24M";
93	};
94
95	osc32k: osc32k_clk {
96		#clock-cells = <0>;
97		compatible = "fixed-clock";
98		clock-frequency = <32768>;
99		clock-output-names = "osc32k";
100	};
101
102	iosc: internal-osc-clk {
103		#clock-cells = <0>;
104		compatible = "fixed-clock";
105		clock-frequency = <16000000>;
106		clock-accuracy = <300000000>;
107		clock-output-names = "iosc";
108	};
109
110	psci {
111		compatible = "arm,psci-0.2";
112		method = "smc";
113	};
114
115	sound_spdif {
116		compatible = "simple-audio-card";
117		simple-audio-card,name = "On-board SPDIF";
118
119		simple-audio-card,cpu {
120			sound-dai = <&spdif>;
121		};
122
123		simple-audio-card,codec {
124			sound-dai = <&spdif_out>;
125		};
126	};
127
128	spdif_out: spdif-out {
129		#sound-dai-cells = <0>;
130		compatible = "linux,spdif-dit";
131	};
132
133	timer {
134		compatible = "arm,armv8-timer";
135		interrupts = <GIC_PPI 13
136			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
137			     <GIC_PPI 14
138			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
139			     <GIC_PPI 11
140			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
141			     <GIC_PPI 10
142			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
143	};
144
145	soc {
146		compatible = "simple-bus";
147		#address-cells = <1>;
148		#size-cells = <1>;
149		ranges;
150
151		syscon: syscon@1c00000 {
152			compatible = "allwinner,sun50i-a64-system-controller",
153				"syscon";
154			reg = <0x01c00000 0x1000>;
155		};
156
157		dma: dma-controller@1c02000 {
158			compatible = "allwinner,sun50i-a64-dma";
159			reg = <0x01c02000 0x1000>;
160			interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
161			clocks = <&ccu CLK_BUS_DMA>;
162			dma-channels = <8>;
163			dma-requests = <27>;
164			resets = <&ccu RST_BUS_DMA>;
165			#dma-cells = <1>;
166		};
167
168		mmc0: mmc@1c0f000 {
169			compatible = "allwinner,sun50i-a64-mmc";
170			reg = <0x01c0f000 0x1000>;
171			clocks = <&ccu CLK_BUS_MMC0>, <&ccu CLK_MMC0>;
172			clock-names = "ahb", "mmc";
173			resets = <&ccu RST_BUS_MMC0>;
174			reset-names = "ahb";
175			interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
176			max-frequency = <150000000>;
177			status = "disabled";
178			#address-cells = <1>;
179			#size-cells = <0>;
180		};
181
182		mmc1: mmc@1c10000 {
183			compatible = "allwinner,sun50i-a64-mmc";
184			reg = <0x01c10000 0x1000>;
185			clocks = <&ccu CLK_BUS_MMC1>, <&ccu CLK_MMC1>;
186			clock-names = "ahb", "mmc";
187			resets = <&ccu RST_BUS_MMC1>;
188			reset-names = "ahb";
189			interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
190			max-frequency = <150000000>;
191			status = "disabled";
192			#address-cells = <1>;
193			#size-cells = <0>;
194		};
195
196		mmc2: mmc@1c11000 {
197			compatible = "allwinner,sun50i-a64-emmc";
198			reg = <0x01c11000 0x1000>;
199			clocks = <&ccu CLK_BUS_MMC2>, <&ccu CLK_MMC2>;
200			clock-names = "ahb", "mmc";
201			resets = <&ccu RST_BUS_MMC2>;
202			reset-names = "ahb";
203			interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
204			max-frequency = <200000000>;
205			status = "disabled";
206			#address-cells = <1>;
207			#size-cells = <0>;
208		};
209
210		usb_otg: usb@1c19000 {
211			compatible = "allwinner,sun8i-a33-musb";
212			reg = <0x01c19000 0x0400>;
213			clocks = <&ccu CLK_BUS_OTG>;
214			resets = <&ccu RST_BUS_OTG>;
215			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
216			interrupt-names = "mc";
217			phys = <&usbphy 0>;
218			phy-names = "usb";
219			extcon = <&usbphy 0>;
220			status = "disabled";
221		};
222
223		usbphy: phy@1c19400 {
224			compatible = "allwinner,sun50i-a64-usb-phy";
225			reg = <0x01c19400 0x14>,
226			      <0x01c1a800 0x4>,
227			      <0x01c1b800 0x4>;
228			reg-names = "phy_ctrl",
229				    "pmu0",
230				    "pmu1";
231			clocks = <&ccu CLK_USB_PHY0>,
232				 <&ccu CLK_USB_PHY1>;
233			clock-names = "usb0_phy",
234				      "usb1_phy";
235			resets = <&ccu RST_USB_PHY0>,
236				 <&ccu RST_USB_PHY1>;
237			reset-names = "usb0_reset",
238				      "usb1_reset";
239			status = "disabled";
240			#phy-cells = <1>;
241		};
242
243		ehci0: usb@1c1a000 {
244			compatible = "allwinner,sun50i-a64-ehci", "generic-ehci";
245			reg = <0x01c1a000 0x100>;
246			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
247			clocks = <&ccu CLK_BUS_OHCI0>,
248				 <&ccu CLK_BUS_EHCI0>,
249				 <&ccu CLK_USB_OHCI0>;
250			resets = <&ccu RST_BUS_OHCI0>,
251				 <&ccu RST_BUS_EHCI0>;
252			status = "disabled";
253		};
254
255		ohci0: usb@1c1a400 {
256			compatible = "allwinner,sun50i-a64-ohci", "generic-ohci";
257			reg = <0x01c1a400 0x100>;
258			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
259			clocks = <&ccu CLK_BUS_OHCI0>,
260				 <&ccu CLK_USB_OHCI0>;
261			resets = <&ccu RST_BUS_OHCI0>;
262			status = "disabled";
263		};
264
265		ehci1: usb@1c1b000 {
266			compatible = "allwinner,sun50i-a64-ehci", "generic-ehci";
267			reg = <0x01c1b000 0x100>;
268			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
269			clocks = <&ccu CLK_BUS_OHCI1>,
270				 <&ccu CLK_BUS_EHCI1>,
271				 <&ccu CLK_USB_OHCI1>;
272			resets = <&ccu RST_BUS_OHCI1>,
273				 <&ccu RST_BUS_EHCI1>;
274			phys = <&usbphy 1>;
275			phy-names = "usb";
276			status = "disabled";
277		};
278
279		ohci1: usb@1c1b400 {
280			compatible = "allwinner,sun50i-a64-ohci", "generic-ohci";
281			reg = <0x01c1b400 0x100>;
282			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
283			clocks = <&ccu CLK_BUS_OHCI1>,
284				 <&ccu CLK_USB_OHCI1>;
285			resets = <&ccu RST_BUS_OHCI1>;
286			phys = <&usbphy 1>;
287			phy-names = "usb";
288			status = "disabled";
289		};
290
291		ccu: clock@1c20000 {
292			compatible = "allwinner,sun50i-a64-ccu";
293			reg = <0x01c20000 0x400>;
294			clocks = <&osc24M>, <&osc32k>;
295			clock-names = "hosc", "losc";
296			#clock-cells = <1>;
297			#reset-cells = <1>;
298		};
299
300		pio: pinctrl@1c20800 {
301			compatible = "allwinner,sun50i-a64-pinctrl";
302			reg = <0x01c20800 0x400>;
303			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
304				     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
305				     <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
306			clocks = <&ccu 58>;
307			gpio-controller;
308			#gpio-cells = <3>;
309			interrupt-controller;
310			#interrupt-cells = <3>;
311
312			i2c1_pins: i2c1_pins {
313				pins = "PH2", "PH3";
314				function = "i2c1";
315			};
316
317			mmc0_pins: mmc0-pins {
318				pins = "PF0", "PF1", "PF2", "PF3",
319				       "PF4", "PF5";
320				function = "mmc0";
321				drive-strength = <30>;
322				bias-pull-up;
323			};
324
325			mmc1_pins: mmc1-pins {
326				pins = "PG0", "PG1", "PG2", "PG3",
327				       "PG4", "PG5";
328				function = "mmc1";
329				drive-strength = <30>;
330				bias-pull-up;
331			};
332
333			mmc2_pins: mmc2-pins {
334				pins = "PC1", "PC5", "PC6", "PC8", "PC9",
335				       "PC10","PC11", "PC12", "PC13",
336				       "PC14", "PC15", "PC16";
337				function = "mmc2";
338				drive-strength = <30>;
339				bias-pull-up;
340			};
341
342			rmii_pins: rmii_pins {
343				pins = "PD10", "PD11", "PD13", "PD14", "PD17",
344				       "PD18", "PD19", "PD20", "PD22", "PD23";
345				function = "emac";
346				drive-strength = <40>;
347			};
348
349			rgmii_pins: rgmii_pins {
350				pins = "PD8", "PD9", "PD10", "PD11", "PD12",
351				       "PD13", "PD15", "PD16", "PD17", "PD18",
352				       "PD19", "PD20", "PD21", "PD22", "PD23";
353				function = "emac";
354				drive-strength = <40>;
355			};
356
357			spdif_tx_pin: spdif {
358				pins = "PH8";
359				function = "spdif";
360			};
361
362			spi0_pins: spi0 {
363				pins = "PC0", "PC1", "PC2", "PC3";
364				function = "spi0";
365			};
366
367			spi1_pins: spi1 {
368				pins = "PD0", "PD1", "PD2", "PD3";
369				function = "spi1";
370			};
371
372			uart0_pins_a: uart0 {
373				pins = "PB8", "PB9";
374				function = "uart0";
375			};
376
377			uart1_pins: uart1_pins {
378				pins = "PG6", "PG7";
379				function = "uart1";
380			};
381
382			uart1_rts_cts_pins: uart1_rts_cts_pins {
383				pins = "PG8", "PG9";
384				function = "uart1";
385			};
386
387			uart2_pins: uart2-pins {
388				pins = "PB0", "PB1";
389				function = "uart2";
390			};
391
392			uart3_pins: uart3-pins {
393				pins = "PD0", "PD1";
394				function = "uart3";
395			};
396
397			uart4_pins: uart4-pins {
398				pins = "PD2", "PD3";
399				function = "uart4";
400			};
401
402			uart4_rts_cts_pins: uart4-rts-cts-pins {
403				pins = "PD4", "PD5";
404				function = "uart4";
405			};
406		};
407
408		spdif: spdif@1c21000 {
409			#sound-dai-cells = <0>;
410			compatible = "allwinner,sun50i-a64-spdif",
411				     "allwinner,sun8i-h3-spdif";
412			reg = <0x01c21000 0x400>;
413			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
414			clocks = <&ccu CLK_BUS_SPDIF>, <&ccu CLK_SPDIF>;
415			resets = <&ccu RST_BUS_SPDIF>;
416			clock-names = "apb", "spdif";
417			dmas = <&dma 2>;
418			dma-names = "tx";
419			pinctrl-names = "default";
420			pinctrl-0 = <&spdif_tx_pin>;
421			status = "disabled";
422		};
423
424		uart0: serial@1c28000 {
425			compatible = "snps,dw-apb-uart";
426			reg = <0x01c28000 0x400>;
427			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
428			reg-shift = <2>;
429			reg-io-width = <4>;
430			clocks = <&ccu CLK_BUS_UART0>;
431			resets = <&ccu RST_BUS_UART0>;
432			status = "disabled";
433		};
434
435		uart1: serial@1c28400 {
436			compatible = "snps,dw-apb-uart";
437			reg = <0x01c28400 0x400>;
438			interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
439			reg-shift = <2>;
440			reg-io-width = <4>;
441			clocks = <&ccu CLK_BUS_UART1>;
442			resets = <&ccu RST_BUS_UART1>;
443			status = "disabled";
444		};
445
446		uart2: serial@1c28800 {
447			compatible = "snps,dw-apb-uart";
448			reg = <0x01c28800 0x400>;
449			interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
450			reg-shift = <2>;
451			reg-io-width = <4>;
452			clocks = <&ccu CLK_BUS_UART2>;
453			resets = <&ccu RST_BUS_UART2>;
454			status = "disabled";
455		};
456
457		uart3: serial@1c28c00 {
458			compatible = "snps,dw-apb-uart";
459			reg = <0x01c28c00 0x400>;
460			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
461			reg-shift = <2>;
462			reg-io-width = <4>;
463			clocks = <&ccu CLK_BUS_UART3>;
464			resets = <&ccu RST_BUS_UART3>;
465			status = "disabled";
466		};
467
468		uart4: serial@1c29000 {
469			compatible = "snps,dw-apb-uart";
470			reg = <0x01c29000 0x400>;
471			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
472			reg-shift = <2>;
473			reg-io-width = <4>;
474			clocks = <&ccu CLK_BUS_UART4>;
475			resets = <&ccu RST_BUS_UART4>;
476			status = "disabled";
477		};
478
479		i2c0: i2c@1c2ac00 {
480			compatible = "allwinner,sun6i-a31-i2c";
481			reg = <0x01c2ac00 0x400>;
482			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
483			clocks = <&ccu CLK_BUS_I2C0>;
484			resets = <&ccu RST_BUS_I2C0>;
485			status = "disabled";
486			#address-cells = <1>;
487			#size-cells = <0>;
488		};
489
490		i2c1: i2c@1c2b000 {
491			compatible = "allwinner,sun6i-a31-i2c";
492			reg = <0x01c2b000 0x400>;
493			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
494			clocks = <&ccu CLK_BUS_I2C1>;
495			resets = <&ccu RST_BUS_I2C1>;
496			status = "disabled";
497			#address-cells = <1>;
498			#size-cells = <0>;
499		};
500
501		i2c2: i2c@1c2b400 {
502			compatible = "allwinner,sun6i-a31-i2c";
503			reg = <0x01c2b400 0x400>;
504			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
505			clocks = <&ccu CLK_BUS_I2C2>;
506			resets = <&ccu RST_BUS_I2C2>;
507			status = "disabled";
508			#address-cells = <1>;
509			#size-cells = <0>;
510		};
511
512
513		spi0: spi@1c68000 {
514			compatible = "allwinner,sun8i-h3-spi";
515			reg = <0x01c68000 0x1000>;
516			interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
517			clocks = <&ccu CLK_BUS_SPI0>, <&ccu CLK_SPI0>;
518			clock-names = "ahb", "mod";
519			dmas = <&dma 23>, <&dma 23>;
520			dma-names = "rx", "tx";
521			pinctrl-names = "default";
522			pinctrl-0 = <&spi0_pins>;
523			resets = <&ccu RST_BUS_SPI0>;
524			status = "disabled";
525			num-cs = <1>;
526			#address-cells = <1>;
527			#size-cells = <0>;
528		};
529
530		spi1: spi@1c69000 {
531			compatible = "allwinner,sun8i-h3-spi";
532			reg = <0x01c69000 0x1000>;
533			interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
534			clocks = <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>;
535			clock-names = "ahb", "mod";
536			dmas = <&dma 24>, <&dma 24>;
537			dma-names = "rx", "tx";
538			pinctrl-names = "default";
539			pinctrl-0 = <&spi1_pins>;
540			resets = <&ccu RST_BUS_SPI1>;
541			status = "disabled";
542			num-cs = <1>;
543			#address-cells = <1>;
544			#size-cells = <0>;
545		};
546
547		emac: ethernet@1c30000 {
548			compatible = "allwinner,sun50i-a64-emac";
549			syscon = <&syscon>;
550			reg = <0x01c30000 0x10000>;
551			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
552			interrupt-names = "macirq";
553			resets = <&ccu RST_BUS_EMAC>;
554			reset-names = "stmmaceth";
555			clocks = <&ccu CLK_BUS_EMAC>;
556			clock-names = "stmmaceth";
557			status = "disabled";
558			#address-cells = <1>;
559			#size-cells = <0>;
560
561			mdio: mdio {
562				compatible = "snps,dwmac-mdio";
563				#address-cells = <1>;
564				#size-cells = <0>;
565			};
566		};
567
568		gic: interrupt-controller@1c81000 {
569			compatible = "arm,gic-400";
570			reg = <0x01c81000 0x1000>,
571			      <0x01c82000 0x2000>,
572			      <0x01c84000 0x2000>,
573			      <0x01c86000 0x2000>;
574			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
575			interrupt-controller;
576			#interrupt-cells = <3>;
577		};
578
579		rtc: rtc@1f00000 {
580			compatible = "allwinner,sun6i-a31-rtc";
581			reg = <0x01f00000 0x54>;
582			interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
583				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
584		};
585
586		r_intc: interrupt-controller@1f00c00 {
587			compatible = "allwinner,sun50i-a64-r-intc",
588				     "allwinner,sun6i-a31-r-intc";
589			interrupt-controller;
590			#interrupt-cells = <2>;
591			reg = <0x01f00c00 0x400>;
592			interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
593		};
594
595		r_ccu: clock@1f01400 {
596			compatible = "allwinner,sun50i-a64-r-ccu";
597			reg = <0x01f01400 0x100>;
598			clocks = <&osc24M>, <&osc32k>, <&iosc>,
599				 <&ccu 11>;
600			clock-names = "hosc", "losc", "iosc", "pll-periph";
601			#clock-cells = <1>;
602			#reset-cells = <1>;
603		};
604
605		r_pio: pinctrl@1f02c00 {
606			compatible = "allwinner,sun50i-a64-r-pinctrl";
607			reg = <0x01f02c00 0x400>;
608			interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
609			clocks = <&r_ccu CLK_APB0_PIO>, <&osc24M>, <&osc32k>;
610			clock-names = "apb", "hosc", "losc";
611			gpio-controller;
612			#gpio-cells = <3>;
613			interrupt-controller;
614			#interrupt-cells = <3>;
615
616			r_rsb_pins: rsb {
617				pins = "PL0", "PL1";
618				function = "s_rsb";
619			};
620		};
621
622		r_rsb: rsb@1f03400 {
623			compatible = "allwinner,sun8i-a23-rsb";
624			reg = <0x01f03400 0x400>;
625			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
626			clocks = <&r_ccu 6>;
627			clock-frequency = <3000000>;
628			resets = <&r_ccu 2>;
629			pinctrl-names = "default";
630			pinctrl-0 = <&r_rsb_pins>;
631			status = "disabled";
632			#address-cells = <1>;
633			#size-cells = <0>;
634		};
635	};
636};
637