Lines Matching +full:arm +full:- +full:io
1 // SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #include <dt-bindings/clock/r9a06g032-sysctrl.h>
14 #address-cells = <1>;
15 #size-cells = <1>;
18 #address-cells = <1>;
19 #size-cells = <0>;
23 compatible = "arm,cortex-a7";
30 compatible = "arm,cortex-a7";
33 enable-method = "renesas,r9a06g032-smp";
34 cpu-release-addr = <0 0x4000c204>;
39 #clock-cells = <0>;
40 compatible = "fixed-clock";
41 clock-frequency = <0>;
45 #clock-cells = <0>;
46 compatible = "fixed-clock";
47 clock-frequency = <40000000>;
51 #clock-cells = <0>;
52 compatible = "fixed-clock";
53 clock-frequency = <0>;
57 #clock-cells = <0>;
58 compatible = "fixed-clock";
59 clock-frequency = <0>;
63 compatible = "simple-bus";
64 #address-cells = <1>;
65 #size-cells = <1>;
66 interrupt-parent = <&gic>;
70 compatible = "renesas,r9a06g032-rtc", "renesas,rzn1-rtc";
75 interrupt-names = "alarm", "timer", "pps";
77 clock-names = "hclk";
78 power-domains = <&sysctrl>;
83 compatible = "renesas,r9a06g032-wdt", "renesas,rzn1-wdt";
91 compatible = "renesas,r9a06g032-wdt", "renesas,rzn1-wdt";
98 sysctrl: system-controller@4000c000 {
99 compatible = "renesas,r9a06g032-sysctrl";
102 #clock-cells = <1>;
103 #power-domain-cells = <0>;
107 clock-names = "mclk", "rtc", "jtag", "rgmii_ref_ext";
108 #address-cells = <1>;
109 #size-cells = <1>;
111 dmamux: dma-router@a0 {
112 compatible = "renesas,rzn1-dmamux";
114 #dma-cells = <6>;
115 dma-requests = <32>;
116 dma-masters = <&dma0 &dma1>;
121 compatible = "renesas,r9a06g032-usbf", "renesas,rzn1-usbf";
127 clock-names = "hclkf", "hclkpm";
128 power-domains = <&sysctrl>;
133 compatible = "renesas,pci-r9a06g032", "renesas,pci-rzn1";
138 clock-names = "hclkh", "hclkpm", "pciclk";
139 power-domains = <&sysctrl>;
145 bus-range = <0 0>;
146 #address-cells = <3>;
147 #size-cells = <2>;
148 #interrupt-cells = <1>;
152 * flags, PCI addr (64-bit), CPU addr, PCI size (64-bit)
154 dma-ranges = <0x42000000 0 0x80000000 0x80000000 0 0x40000000>;
155 interrupt-map-mask = <0xf800 0 0 0x7>;
156 interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH
163 phy-names = "usb";
169 phy-names = "usb";
174 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart", "snps,dw-apb-uart";
177 reg-shift = <2>;
178 reg-io-width = <4>;
180 clock-names = "baudclk", "apb_pclk";
185 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart", "snps,dw-apb-uart";
188 reg-shift = <2>;
189 reg-io-width = <4>;
191 clock-names = "baudclk", "apb_pclk";
196 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart", "snps,dw-apb-uart";
199 reg-shift = <2>;
200 reg-io-width = <4>;
202 clock-names = "baudclk", "apb_pclk";
207 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart";
210 reg-shift = <2>;
211 reg-io-width = <4>;
213 clock-names = "baudclk", "apb_pclk";
215 dma-names = "rx", "tx";
220 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart";
223 reg-shift = <2>;
224 reg-io-width = <4>;
226 clock-names = "baudclk", "apb_pclk";
228 dma-names = "rx", "tx";
233 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart";
236 reg-shift = <2>;
237 reg-io-width = <4>;
239 clock-names = "baudclk", "apb_pclk";
241 dma-names = "rx", "tx";
246 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart";
249 reg-shift = <2>;
250 reg-io-width = <4>;
252 clock-names = "baudclk", "apb_pclk";
254 dma-names = "rx", "tx";
259 compatible = "renesas,r9a06g032-uart", "renesas,rzn1-uart";
262 reg-shift = <2>;
263 reg-io-width = <4>;
265 clock-names = "baudclk", "apb_pclk";
267 dma-names = "rx", "tx";
272 compatible = "renesas,r9a06g032-pinctrl", "renesas,rzn1-pinctrl";
275 clock-names = "bus";
279 nand_controller: nand-controller@40102000 {
280 compatible = "renesas,r9a06g032-nandc", "renesas,rzn1-nandc";
284 clock-names = "hclk", "eclk";
285 power-domains = <&sysctrl>;
286 #address-cells = <1>;
287 #size-cells = <0>;
291 dma0: dma-controller@40104000 {
292 compatible = "renesas,r9a06g032-dma", "renesas,rzn1-dma";
295 clock-names = "hclk";
297 dma-channels = <8>;
298 dma-requests = <16>;
299 dma-masters = <1>;
300 #dma-cells = <3>;
302 data-width = <8>;
305 dma1: dma-controller@40105000 {
306 compatible = "renesas,r9a06g032-dma", "renesas,rzn1-dma";
309 clock-names = "hclk";
311 dma-channels = <8>;
312 dma-requests = <16>;
313 dma-masters = <1>;
314 #dma-cells = <3>;
316 data-width = <8>;
320 compatible = "renesas,r9a06g032-gmac", "renesas,rzn1-gmac", "snps,dwmac";
325 interrupt-names = "macirq", "eth_wake_irq", "eth_lpi";
327 clock-names = "stmmaceth";
328 power-domains = <&sysctrl>;
329 snps,multicast-filter-bins = <256>;
330 snps,perfect-filter-entries = <128>;
331 tx-fifo-depth = <2048>;
332 rx-fifo-depth = <4096>;
333 pcs-handle = <&mii_conv1>;
338 compatible = "renesas,r9a06g032-gmac", "renesas,rzn1-gmac", "snps,dwmac";
343 interrupt-names = "macirq", "eth_wake_irq", "eth_lpi";
345 clock-names = "stmmaceth";
346 power-domains = <&sysctrl>;
347 snps,multicast-filter-bins = <256>;
348 snps,perfect-filter-entries = <128>;
349 tx-fifo-depth = <2048>;
350 rx-fifo-depth = <4096>;
354 eth_miic: eth-miic@44030000 {
355 compatible = "renesas,r9a06g032-miic", "renesas,rzn1-miic";
356 #address-cells = <1>;
357 #size-cells = <0>;
363 clock-names = "mii_ref", "rgmii_ref", "rmii_ref", "hclk";
364 power-domains = <&sysctrl>;
367 mii_conv1: mii-conv@1 {
372 mii_conv2: mii-conv@2 {
377 mii_conv3: mii-conv@3 {
382 mii_conv4: mii-conv@4 {
387 mii_conv5: mii-conv@5 {
394 compatible = "renesas,r9a06g032-a5psw", "renesas,rzn1-a5psw";
398 clock-names = "hclk", "clk";
399 power-domains = <&sysctrl>;
402 ethernet-ports {
403 #address-cells = <1>;
404 #size-cells = <0>;
408 pcs-handle = <&mii_conv5>;
414 pcs-handle = <&mii_conv4>;
420 pcs-handle = <&mii_conv3>;
426 pcs-handle = <&mii_conv2>;
434 phy-mode = "internal";
436 fixed-link {
438 full-duplex;
444 gic: interrupt-controller@44101000 {
445 compatible = "arm,gic-400", "arm,cortex-a7-gic";
446 interrupt-controller;
447 #interrupt-cells = <3>;
457 compatible = "renesas,r9a06g032-sja1000", "renesas,rzn1-sja1000";
459 reg-io-width = <4>;
462 power-domains = <&sysctrl>;
467 compatible = "renesas,r9a06g032-sja1000", "renesas,rzn1-sja1000";
469 reg-io-width = <4>;
472 power-domains = <&sysctrl>;
478 compatible = "arm,armv7-timer";
479 interrupt-parent = <&gic>;
480 arm,cpu-registers-not-fw-configured;
481 always-on;
487 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
490 usbphy: usb-phy {
491 #phy-cells = <0>;
492 compatible = "usb-nop-xceiv";