xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r9a09g077.dtsi (revision 0f048c878ee32a4259dbf28e0ad8fd0b71ee0085)
1d17b3474SThierry Bultel// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2d17b3474SThierry Bultel/*
3d17b3474SThierry Bultel * Device Tree Source for the RZ/T2H SoC
4d17b3474SThierry Bultel *
5d17b3474SThierry Bultel * Copyright (C) 2025 Renesas Electronics Corp.
6d17b3474SThierry Bultel */
7d17b3474SThierry Bultel
8d17b3474SThierry Bultel#include <dt-bindings/clock/renesas,r9a09g077-cpg-mssr.h>
9d17b3474SThierry Bultel#include <dt-bindings/interrupt-controller/arm-gic.h>
10d17b3474SThierry Bultel
11d17b3474SThierry Bultel/ {
12d17b3474SThierry Bultel	compatible = "renesas,r9a09g077";
13d17b3474SThierry Bultel	#address-cells = <2>;
14d17b3474SThierry Bultel	#size-cells = <2>;
15d17b3474SThierry Bultel
16d17b3474SThierry Bultel	cpus {
17d17b3474SThierry Bultel		#address-cells = <1>;
18d17b3474SThierry Bultel		#size-cells = <0>;
19d17b3474SThierry Bultel
20d17b3474SThierry Bultel		cpu0: cpu@0 {
21d17b3474SThierry Bultel			compatible = "arm,cortex-a55";
22d17b3474SThierry Bultel			reg = <0>;
23d17b3474SThierry Bultel			device_type = "cpu";
24d17b3474SThierry Bultel			next-level-cache = <&L3_CA55>;
25d17b3474SThierry Bultel			enable-method = "psci";
26d17b3474SThierry Bultel		};
27d17b3474SThierry Bultel
28d17b3474SThierry Bultel		cpu1: cpu@100 {
29d17b3474SThierry Bultel			compatible = "arm,cortex-a55";
30d17b3474SThierry Bultel			reg = <0x100>;
31d17b3474SThierry Bultel			device_type = "cpu";
32d17b3474SThierry Bultel			next-level-cache = <&L3_CA55>;
33d17b3474SThierry Bultel			enable-method = "psci";
34d17b3474SThierry Bultel		};
35d17b3474SThierry Bultel
36d17b3474SThierry Bultel		cpu2: cpu@200 {
37d17b3474SThierry Bultel			compatible = "arm,cortex-a55";
38d17b3474SThierry Bultel			reg = <0x200>;
39d17b3474SThierry Bultel			device_type = "cpu";
40d17b3474SThierry Bultel			next-level-cache = <&L3_CA55>;
41d17b3474SThierry Bultel			enable-method = "psci";
42d17b3474SThierry Bultel		};
43d17b3474SThierry Bultel
44d17b3474SThierry Bultel		cpu3: cpu@300 {
45d17b3474SThierry Bultel			compatible = "arm,cortex-a55";
46d17b3474SThierry Bultel			reg = <0x300>;
47d17b3474SThierry Bultel			device_type = "cpu";
48d17b3474SThierry Bultel			next-level-cache = <&L3_CA55>;
49d17b3474SThierry Bultel			enable-method = "psci";
50d17b3474SThierry Bultel		};
51d17b3474SThierry Bultel
52d17b3474SThierry Bultel		L3_CA55: cache-controller-0 {
53d17b3474SThierry Bultel			compatible = "cache";
54d17b3474SThierry Bultel			cache-unified;
55d17b3474SThierry Bultel			cache-size = <0x100000>;
56d17b3474SThierry Bultel			cache-level = <3>;
57d17b3474SThierry Bultel		};
58d17b3474SThierry Bultel	};
59d17b3474SThierry Bultel
60d17b3474SThierry Bultel	extal_clk: extal {
61d17b3474SThierry Bultel		compatible = "fixed-clock";
62d17b3474SThierry Bultel		#clock-cells = <0>;
63d17b3474SThierry Bultel		/* This value must be overridden by the board */
64d17b3474SThierry Bultel		clock-frequency = <0>;
65d17b3474SThierry Bultel	};
66d17b3474SThierry Bultel
67d17b3474SThierry Bultel	psci {
68d17b3474SThierry Bultel		compatible = "arm,psci-1.0", "arm,psci-0.2";
69d17b3474SThierry Bultel		method = "smc";
70d17b3474SThierry Bultel	};
71d17b3474SThierry Bultel
72d17b3474SThierry Bultel	soc: soc {
73d17b3474SThierry Bultel		compatible = "simple-bus";
74d17b3474SThierry Bultel		interrupt-parent = <&gic>;
75d17b3474SThierry Bultel		#address-cells = <2>;
76d17b3474SThierry Bultel		#size-cells = <2>;
77d17b3474SThierry Bultel		ranges;
78d17b3474SThierry Bultel
79d17b3474SThierry Bultel		sci0: serial@80005000 {
80d17b3474SThierry Bultel			compatible = "renesas,r9a09g077-rsci";
81d17b3474SThierry Bultel			reg = <0 0x80005000 0 0x400>;
82d17b3474SThierry Bultel			interrupts = <GIC_SPI 590 IRQ_TYPE_LEVEL_HIGH>,
83d17b3474SThierry Bultel				     <GIC_SPI 591 IRQ_TYPE_EDGE_RISING>,
84d17b3474SThierry Bultel				     <GIC_SPI 592 IRQ_TYPE_EDGE_RISING>,
85d17b3474SThierry Bultel				     <GIC_SPI 593 IRQ_TYPE_LEVEL_HIGH>;
86d17b3474SThierry Bultel			interrupt-names = "eri", "rxi", "txi", "tei";
87d17b3474SThierry Bultel			clocks = <&cpg CPG_MOD 8>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
88d17b3474SThierry Bultel			clock-names = "operation", "bus";
89d17b3474SThierry Bultel			power-domains = <&cpg>;
90d17b3474SThierry Bultel			status = "disabled";
91d17b3474SThierry Bultel		};
92d17b3474SThierry Bultel
93be5d60d9SLad Prabhakar		sci1: serial@80005400 {
94be5d60d9SLad Prabhakar			compatible = "renesas,r9a09g077-rsci";
95be5d60d9SLad Prabhakar			reg = <0 0x80005400 0 0x400>;
96be5d60d9SLad Prabhakar			interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
97be5d60d9SLad Prabhakar				     <GIC_SPI 595 IRQ_TYPE_EDGE_RISING>,
98be5d60d9SLad Prabhakar				     <GIC_SPI 596 IRQ_TYPE_EDGE_RISING>,
99be5d60d9SLad Prabhakar				     <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>;
100be5d60d9SLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
101be5d60d9SLad Prabhakar			clocks = <&cpg CPG_MOD 9>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
102be5d60d9SLad Prabhakar			clock-names = "operation", "bus";
103be5d60d9SLad Prabhakar			power-domains = <&cpg>;
104be5d60d9SLad Prabhakar			status = "disabled";
105be5d60d9SLad Prabhakar		};
106be5d60d9SLad Prabhakar
107be5d60d9SLad Prabhakar		sci2: serial@80005800 {
108be5d60d9SLad Prabhakar			compatible = "renesas,r9a09g077-rsci";
109be5d60d9SLad Prabhakar			reg = <0 0x80005800 0 0x400>;
110be5d60d9SLad Prabhakar			interrupts = <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>,
111be5d60d9SLad Prabhakar				     <GIC_SPI 599 IRQ_TYPE_EDGE_RISING>,
112be5d60d9SLad Prabhakar				     <GIC_SPI 600 IRQ_TYPE_EDGE_RISING>,
113be5d60d9SLad Prabhakar				     <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
114be5d60d9SLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
115be5d60d9SLad Prabhakar			clocks = <&cpg CPG_MOD 10>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
116be5d60d9SLad Prabhakar			clock-names = "operation", "bus";
117be5d60d9SLad Prabhakar			power-domains = <&cpg>;
118be5d60d9SLad Prabhakar			status = "disabled";
119be5d60d9SLad Prabhakar		};
120be5d60d9SLad Prabhakar
121be5d60d9SLad Prabhakar		sci3: serial@80005c00 {
122be5d60d9SLad Prabhakar			compatible = "renesas,r9a09g077-rsci";
123be5d60d9SLad Prabhakar			reg = <0 0x80005c00 0 0x400>;
124be5d60d9SLad Prabhakar			interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
125be5d60d9SLad Prabhakar				     <GIC_SPI 603 IRQ_TYPE_EDGE_RISING>,
126be5d60d9SLad Prabhakar				     <GIC_SPI 604 IRQ_TYPE_EDGE_RISING>,
127be5d60d9SLad Prabhakar				     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
128be5d60d9SLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
129be5d60d9SLad Prabhakar			clocks = <&cpg CPG_MOD 11>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
130be5d60d9SLad Prabhakar			clock-names = "operation", "bus";
131be5d60d9SLad Prabhakar			power-domains = <&cpg>;
132be5d60d9SLad Prabhakar			status = "disabled";
133be5d60d9SLad Prabhakar		};
134be5d60d9SLad Prabhakar
135be5d60d9SLad Prabhakar		sci4: serial@80006000 {
136be5d60d9SLad Prabhakar			compatible = "renesas,r9a09g077-rsci";
137be5d60d9SLad Prabhakar			reg = <0 0x80006000 0 0x400>;
138be5d60d9SLad Prabhakar			interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>,
139be5d60d9SLad Prabhakar				     <GIC_SPI 607 IRQ_TYPE_EDGE_RISING>,
140be5d60d9SLad Prabhakar				     <GIC_SPI 608 IRQ_TYPE_EDGE_RISING>,
141be5d60d9SLad Prabhakar				     <GIC_SPI 609 IRQ_TYPE_LEVEL_HIGH>;
142be5d60d9SLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
143be5d60d9SLad Prabhakar			clocks = <&cpg CPG_MOD 12>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
144be5d60d9SLad Prabhakar			clock-names = "operation", "bus";
145be5d60d9SLad Prabhakar			power-domains = <&cpg>;
146be5d60d9SLad Prabhakar			status = "disabled";
147be5d60d9SLad Prabhakar		};
148be5d60d9SLad Prabhakar
149be5d60d9SLad Prabhakar		sci5: serial@81005000 {
150be5d60d9SLad Prabhakar			compatible = "renesas,r9a09g077-rsci";
151be5d60d9SLad Prabhakar			reg = <0 0x81005000 0 0x400>;
152be5d60d9SLad Prabhakar			interrupts = <GIC_SPI 610 IRQ_TYPE_LEVEL_HIGH>,
153be5d60d9SLad Prabhakar				     <GIC_SPI 611 IRQ_TYPE_EDGE_RISING>,
154be5d60d9SLad Prabhakar				     <GIC_SPI 612 IRQ_TYPE_EDGE_RISING>,
155be5d60d9SLad Prabhakar				     <GIC_SPI 613 IRQ_TYPE_LEVEL_HIGH>;
156be5d60d9SLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
157be5d60d9SLad Prabhakar			clocks = <&cpg CPG_MOD 600>, <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
158be5d60d9SLad Prabhakar			clock-names = "operation", "bus";
159be5d60d9SLad Prabhakar			power-domains = <&cpg>;
160be5d60d9SLad Prabhakar			status = "disabled";
161be5d60d9SLad Prabhakar		};
162be5d60d9SLad Prabhakar
16319adb35fSLad Prabhakar		wdt0: watchdog@80082000 {
16419adb35fSLad Prabhakar			compatible = "renesas,r9a09g077-wdt";
16519adb35fSLad Prabhakar			reg = <0 0x80082000 0 0x400>,
16619adb35fSLad Prabhakar			      <0 0x81295100 0 0x04>;
16719adb35fSLad Prabhakar			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>;
16819adb35fSLad Prabhakar			clock-names = "pclk";
16919adb35fSLad Prabhakar			power-domains = <&cpg>;
17019adb35fSLad Prabhakar			status = "disabled";
17119adb35fSLad Prabhakar		};
17219adb35fSLad Prabhakar
17319adb35fSLad Prabhakar		wdt1: watchdog@80082400 {
17419adb35fSLad Prabhakar			compatible = "renesas,r9a09g077-wdt";
17519adb35fSLad Prabhakar			reg = <0 0x80082400 0 0x400>,
17619adb35fSLad Prabhakar			      <0 0x81295104 0 0x04>;
17719adb35fSLad Prabhakar			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>;
17819adb35fSLad Prabhakar			clock-names = "pclk";
17919adb35fSLad Prabhakar			power-domains = <&cpg>;
18019adb35fSLad Prabhakar			status = "disabled";
18119adb35fSLad Prabhakar		};
18219adb35fSLad Prabhakar
18319adb35fSLad Prabhakar		wdt2: watchdog@80082800 {
18419adb35fSLad Prabhakar			compatible = "renesas,r9a09g077-wdt";
18519adb35fSLad Prabhakar			reg = <0 0x80082800 0 0x400>,
18619adb35fSLad Prabhakar			      <0 0x81295108 0 0x04>;
18719adb35fSLad Prabhakar			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>;
18819adb35fSLad Prabhakar			clock-names = "pclk";
18919adb35fSLad Prabhakar			power-domains = <&cpg>;
19019adb35fSLad Prabhakar			status = "disabled";
19119adb35fSLad Prabhakar		};
19219adb35fSLad Prabhakar
19319adb35fSLad Prabhakar		wdt3: watchdog@80082c00 {
19419adb35fSLad Prabhakar			compatible = "renesas,r9a09g077-wdt";
19519adb35fSLad Prabhakar			reg = <0 0x80082c00 0 0x400>,
19619adb35fSLad Prabhakar			      <0 0x8129510c 0 0x04>;
19719adb35fSLad Prabhakar			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>;
19819adb35fSLad Prabhakar			clock-names = "pclk";
19919adb35fSLad Prabhakar			power-domains = <&cpg>;
20019adb35fSLad Prabhakar			status = "disabled";
20119adb35fSLad Prabhakar		};
20219adb35fSLad Prabhakar
20319adb35fSLad Prabhakar		wdt4: watchdog@80083000 {
20419adb35fSLad Prabhakar			compatible = "renesas,r9a09g077-wdt";
20519adb35fSLad Prabhakar			reg = <0 0x80083000 0 0x400>,
20619adb35fSLad Prabhakar			      <0 0x81295110 0 0x04>;
20719adb35fSLad Prabhakar			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>;
20819adb35fSLad Prabhakar			clock-names = "pclk";
20919adb35fSLad Prabhakar			power-domains = <&cpg>;
21019adb35fSLad Prabhakar			status = "disabled";
21119adb35fSLad Prabhakar		};
21219adb35fSLad Prabhakar
21319adb35fSLad Prabhakar		wdt5: watchdog@80083400 {
21419adb35fSLad Prabhakar			compatible = "renesas,r9a09g077-wdt";
21519adb35fSLad Prabhakar			reg = <0 0x80083400 0 0x400>,
21619adb35fSLad Prabhakar			      <0 0x81295114 0 0x04>;
21719adb35fSLad Prabhakar			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKL>;
21819adb35fSLad Prabhakar			clock-names = "pclk";
21919adb35fSLad Prabhakar			power-domains = <&cpg>;
22019adb35fSLad Prabhakar			status = "disabled";
22119adb35fSLad Prabhakar		};
22219adb35fSLad Prabhakar
2231335a89bSLad Prabhakar		i2c0: i2c@80088000 {
2241335a89bSLad Prabhakar			compatible = "renesas,riic-r9a09g077";
2251335a89bSLad Prabhakar			reg = <0 0x80088000 0 0x400>;
2261335a89bSLad Prabhakar			interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>,
2271335a89bSLad Prabhakar				     <GIC_SPI 615 IRQ_TYPE_EDGE_RISING>,
2281335a89bSLad Prabhakar				     <GIC_SPI 616 IRQ_TYPE_EDGE_RISING>,
2291335a89bSLad Prabhakar				     <GIC_SPI 617 IRQ_TYPE_LEVEL_HIGH>;
2301335a89bSLad Prabhakar			interrupt-names = "eei", "rxi", "txi", "tei";
2311335a89bSLad Prabhakar			clocks = <&cpg CPG_MOD 100>;
2321335a89bSLad Prabhakar			power-domains = <&cpg>;
2331335a89bSLad Prabhakar			#address-cells = <1>;
2341335a89bSLad Prabhakar			#size-cells = <0>;
2351335a89bSLad Prabhakar			status = "disabled";
2361335a89bSLad Prabhakar		};
2371335a89bSLad Prabhakar
2381335a89bSLad Prabhakar		i2c1: i2c@80088400 {
2391335a89bSLad Prabhakar			compatible = "renesas,riic-r9a09g077";
2401335a89bSLad Prabhakar			reg = <0 0x80088400 0 0x400>;
2411335a89bSLad Prabhakar			interrupts = <GIC_SPI 618 IRQ_TYPE_LEVEL_HIGH>,
2421335a89bSLad Prabhakar				     <GIC_SPI 619 IRQ_TYPE_EDGE_RISING>,
2431335a89bSLad Prabhakar				     <GIC_SPI 620 IRQ_TYPE_EDGE_RISING>,
2441335a89bSLad Prabhakar				     <GIC_SPI 621 IRQ_TYPE_LEVEL_HIGH>;
2451335a89bSLad Prabhakar			interrupt-names = "eei", "rxi", "txi", "tei";
2461335a89bSLad Prabhakar			clocks = <&cpg CPG_MOD 101>;
2471335a89bSLad Prabhakar			power-domains = <&cpg>;
2481335a89bSLad Prabhakar			#address-cells = <1>;
2491335a89bSLad Prabhakar			#size-cells = <0>;
2501335a89bSLad Prabhakar			status = "disabled";
2511335a89bSLad Prabhakar		};
2521335a89bSLad Prabhakar
2531335a89bSLad Prabhakar		i2c2: i2c@81008000 {
2541335a89bSLad Prabhakar			compatible = "renesas,riic-r9a09g077";
2551335a89bSLad Prabhakar			reg = <0 0x81008000 0 0x400>;
2561335a89bSLad Prabhakar			interrupts = <GIC_SPI 622 IRQ_TYPE_LEVEL_HIGH>,
2571335a89bSLad Prabhakar				     <GIC_SPI 623 IRQ_TYPE_EDGE_RISING>,
2581335a89bSLad Prabhakar				     <GIC_SPI 624 IRQ_TYPE_EDGE_RISING>,
2591335a89bSLad Prabhakar				     <GIC_SPI 625 IRQ_TYPE_LEVEL_HIGH>;
2601335a89bSLad Prabhakar			interrupt-names = "eei", "rxi", "txi", "tei";
2611335a89bSLad Prabhakar			clocks = <&cpg CPG_MOD 601>;
2621335a89bSLad Prabhakar			power-domains = <&cpg>;
2631335a89bSLad Prabhakar			#address-cells = <1>;
2641335a89bSLad Prabhakar			#size-cells = <0>;
2651335a89bSLad Prabhakar			status = "disabled";
2661335a89bSLad Prabhakar		};
2671335a89bSLad Prabhakar
268d17b3474SThierry Bultel		cpg: clock-controller@80280000 {
269d17b3474SThierry Bultel			compatible = "renesas,r9a09g077-cpg-mssr";
270d17b3474SThierry Bultel			reg = <0 0x80280000 0 0x1000>,
271d17b3474SThierry Bultel			      <0 0x81280000 0 0x9000>;
272d17b3474SThierry Bultel			clocks = <&extal_clk>;
273d17b3474SThierry Bultel			clock-names = "extal";
274d17b3474SThierry Bultel			#clock-cells = <2>;
275d17b3474SThierry Bultel			#reset-cells = <1>;
276d17b3474SThierry Bultel			#power-domain-cells = <0>;
277d17b3474SThierry Bultel		};
278d17b3474SThierry Bultel
27998340bf9SThierry Bultel		pinctrl: pinctrl@802c0000 {
28098340bf9SThierry Bultel			compatible = "renesas,r9a09g077-pinctrl";
28198340bf9SThierry Bultel			reg = <0 0x802c0000 0 0x10000>,
28298340bf9SThierry Bultel			      <0 0x812c0000 0 0x10000>,
28398340bf9SThierry Bultel			      <0 0x802b0000 0 0x10000>;
28498340bf9SThierry Bultel			reg-names = "nsr", "srs", "srn";
28598340bf9SThierry Bultel			clocks = <&cpg CPG_CORE R9A09G077_CLK_PCLKM>;
28698340bf9SThierry Bultel			gpio-controller;
28798340bf9SThierry Bultel			#gpio-cells = <2>;
28898340bf9SThierry Bultel			gpio-ranges = <&pinctrl 0 0 288>;
28998340bf9SThierry Bultel			power-domains = <&cpg>;
29098340bf9SThierry Bultel		};
29198340bf9SThierry Bultel
292d17b3474SThierry Bultel		gic: interrupt-controller@83000000 {
293d17b3474SThierry Bultel			compatible = "arm,gic-v3";
294d17b3474SThierry Bultel			reg = <0x0 0x83000000 0 0x40000>,
295d17b3474SThierry Bultel			      <0x0 0x83040000 0 0x160000>;
296d17b3474SThierry Bultel			#interrupt-cells = <3>;
297d17b3474SThierry Bultel			#address-cells = <0>;
298d17b3474SThierry Bultel			interrupt-controller;
299d17b3474SThierry Bultel			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
300d17b3474SThierry Bultel		};
301c5dbcd94SLad Prabhakar
302*a7776310SLad Prabhakar		ohci: usb@92040000 {
303*a7776310SLad Prabhakar			compatible = "generic-ohci";
304*a7776310SLad Prabhakar			reg = <0 0x92040000 0 0x100>;
305*a7776310SLad Prabhakar			interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
306*a7776310SLad Prabhakar			clocks = <&cpg CPG_MOD 408>;
307*a7776310SLad Prabhakar			phys = <&usb2_phy 1>;
308*a7776310SLad Prabhakar			phy-names = "usb";
309*a7776310SLad Prabhakar			power-domains = <&cpg>;
310*a7776310SLad Prabhakar			status = "disabled";
311*a7776310SLad Prabhakar		};
312*a7776310SLad Prabhakar
313*a7776310SLad Prabhakar		ehci: usb@92040100 {
314*a7776310SLad Prabhakar			compatible = "generic-ehci";
315*a7776310SLad Prabhakar			reg = <0 0x92040100 0 0x100>;
316*a7776310SLad Prabhakar			interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
317*a7776310SLad Prabhakar			clocks = <&cpg CPG_MOD 408>;
318*a7776310SLad Prabhakar			phys = <&usb2_phy 2>;
319*a7776310SLad Prabhakar			phy-names = "usb";
320*a7776310SLad Prabhakar			companion = <&ohci>;
321*a7776310SLad Prabhakar			power-domains = <&cpg>;
322*a7776310SLad Prabhakar			status = "disabled";
323*a7776310SLad Prabhakar		};
324*a7776310SLad Prabhakar
325*a7776310SLad Prabhakar		usb2_phy: usb-phy@92040200 {
326*a7776310SLad Prabhakar			compatible = "renesas,usb2-phy-r9a09g077";
327*a7776310SLad Prabhakar			reg = <0 0x92040200 0 0x700>;
328*a7776310SLad Prabhakar			interrupts = <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
329*a7776310SLad Prabhakar			clocks = <&cpg CPG_MOD 408>,
330*a7776310SLad Prabhakar				 <&cpg CPG_CORE R9A09G077_USB_CLK>;
331*a7776310SLad Prabhakar			#phy-cells = <1>;
332*a7776310SLad Prabhakar			power-domains = <&cpg>;
333*a7776310SLad Prabhakar			status = "disabled";
334*a7776310SLad Prabhakar		};
335*a7776310SLad Prabhakar
336*a7776310SLad Prabhakar		hsusb: usb@92041000 {
337*a7776310SLad Prabhakar			compatible = "renesas,usbhs-r9a09g077";
338*a7776310SLad Prabhakar			reg = <0 0x92041000 0 0x1000>;
339*a7776310SLad Prabhakar			interrupts = <GIC_SPI 587 IRQ_TYPE_LEVEL_HIGH>,
340*a7776310SLad Prabhakar				     <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
341*a7776310SLad Prabhakar				     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
342*a7776310SLad Prabhakar			clocks = <&cpg CPG_MOD 408>;
343*a7776310SLad Prabhakar			phys = <&usb2_phy 3>;
344*a7776310SLad Prabhakar			phy-names = "usb";
345*a7776310SLad Prabhakar			power-domains = <&cpg>;
346*a7776310SLad Prabhakar			status = "disabled";
347*a7776310SLad Prabhakar		};
348*a7776310SLad Prabhakar
349c5dbcd94SLad Prabhakar		sdhi0: mmc@92080000  {
350c5dbcd94SLad Prabhakar			compatible = "renesas,sdhi-r9a09g077",
351c5dbcd94SLad Prabhakar				     "renesas,sdhi-r9a09g057";
352c5dbcd94SLad Prabhakar			reg = <0x0 0x92080000 0 0x10000>;
353c5dbcd94SLad Prabhakar			interrupts = <GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>,
354c5dbcd94SLad Prabhakar				     <GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>;
355c5dbcd94SLad Prabhakar			clocks = <&cpg CPG_MOD 1212>,
356c5dbcd94SLad Prabhakar				 <&cpg CPG_CORE R9A09G077_SDHI_CLKHS>;
357c5dbcd94SLad Prabhakar			clock-names = "aclk", "clkh";
358c5dbcd94SLad Prabhakar			power-domains = <&cpg>;
359c5dbcd94SLad Prabhakar			status = "disabled";
360c5dbcd94SLad Prabhakar
361c5dbcd94SLad Prabhakar			sdhi0_vqmmc: vqmmc-regulator {
362c5dbcd94SLad Prabhakar				regulator-name = "SDHI0-VQMMC";
363c5dbcd94SLad Prabhakar				regulator-min-microvolt = <1800000>;
364c5dbcd94SLad Prabhakar				regulator-max-microvolt = <3300000>;
365c5dbcd94SLad Prabhakar				status = "disabled";
366c5dbcd94SLad Prabhakar			};
367c5dbcd94SLad Prabhakar		};
368c5dbcd94SLad Prabhakar
369c5dbcd94SLad Prabhakar		sdhi1: mmc@92090000 {
370c5dbcd94SLad Prabhakar			compatible = "renesas,sdhi-r9a09g077",
371c5dbcd94SLad Prabhakar				     "renesas,sdhi-r9a09g057";
372c5dbcd94SLad Prabhakar			reg = <0x0 0x92090000 0 0x10000>;
373c5dbcd94SLad Prabhakar			interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
374c5dbcd94SLad Prabhakar				     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>;
375c5dbcd94SLad Prabhakar			clocks = <&cpg CPG_MOD 1213>,
376c5dbcd94SLad Prabhakar				 <&cpg CPG_CORE R9A09G077_SDHI_CLKHS>;
377c5dbcd94SLad Prabhakar			clock-names = "aclk", "clkh";
378c5dbcd94SLad Prabhakar			power-domains = <&cpg>;
379c5dbcd94SLad Prabhakar			status = "disabled";
380c5dbcd94SLad Prabhakar
381c5dbcd94SLad Prabhakar			sdhi1_vqmmc: vqmmc-regulator {
382c5dbcd94SLad Prabhakar				regulator-name = "SDHI1-VQMMC";
383c5dbcd94SLad Prabhakar				regulator-min-microvolt = <1800000>;
384c5dbcd94SLad Prabhakar				regulator-max-microvolt = <3300000>;
385c5dbcd94SLad Prabhakar				status = "disabled";
386c5dbcd94SLad Prabhakar			};
387c5dbcd94SLad Prabhakar		};
388d17b3474SThierry Bultel	};
389d17b3474SThierry Bultel
390d17b3474SThierry Bultel	timer {
391d17b3474SThierry Bultel		compatible = "arm,armv8-timer";
392d17b3474SThierry Bultel		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
393d17b3474SThierry Bultel				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
394d17b3474SThierry Bultel				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
395d17b3474SThierry Bultel				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
396d17b3474SThierry Bultel				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
397d17b3474SThierry Bultel		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt";
398d17b3474SThierry Bultel	};
399d17b3474SThierry Bultel};
400