Lines Matching +full:usb +full:- +full:uart +full:- +full:tx
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", "xtal";
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>;
120 udc: usb@4001e000 {
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
160 usb@1,0 {
163 phy-names = "usb";
166 usb@2,0 {
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 = "tx", "rx";
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 = "tx", "rx";
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 = "tx", "rx";
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 = "tx", "rx";
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 = "tx", "rx";
272 compatible = "renesas,r9a06g032-i2c", "renesas,rzn1-i2c", "snps,designware-i2c";
276 clock-names = "ref", "pclk";
277 #address-cells = <1>;
278 #size-cells = <0>;
283 compatible = "renesas,r9a06g032-i2c", "renesas,rzn1-i2c", "snps,designware-i2c";
287 clock-names = "ref", "pclk";
288 #address-cells = <1>;
289 #size-cells = <0>;
294 compatible = "renesas,r9a06g032-pinctrl", "renesas,rzn1-pinctrl";
297 clock-names = "bus";
302 compatible = "renesas,r9a06g032-sdhci", "renesas,rzn1-sdhci", "arasan,sdhci-8.9a";
306 interrupt-names = "int", "wakeup";
308 clock-names = "clk_xin", "clk_ahb";
309 no-1-8-v;
314 compatible = "renesas,r9a06g032-sdhci", "renesas,rzn1-sdhci", "arasan,sdhci-8.9a";
318 interrupt-names = "int", "wakeup";
320 clock-names = "clk_xin", "clk_ahb";
321 no-1-8-v;
325 nand_controller: nand-controller@40102000 {
326 compatible = "renesas,r9a06g032-nandc", "renesas,rzn1-nandc";
330 clock-names = "hclk", "eclk";
331 power-domains = <&sysctrl>;
332 #address-cells = <1>;
333 #size-cells = <0>;
337 dma0: dma-controller@40104000 {
338 compatible = "renesas,r9a06g032-dma", "renesas,rzn1-dma";
341 clock-names = "hclk";
343 dma-channels = <8>;
344 dma-requests = <16>;
345 dma-masters = <1>;
346 #dma-cells = <3>;
348 data-width = <8>;
351 dma1: dma-controller@40105000 {
352 compatible = "renesas,r9a06g032-dma", "renesas,rzn1-dma";
355 clock-names = "hclk";
357 dma-channels = <8>;
358 dma-requests = <16>;
359 dma-masters = <1>;
360 #dma-cells = <3>;
362 data-width = <8>;
366 compatible = "renesas,r9a06g032-gmac", "renesas,rzn1-gmac", "snps,dwmac";
371 interrupt-names = "macirq", "eth_wake_irq", "eth_lpi";
373 clock-names = "stmmaceth";
374 power-domains = <&sysctrl>;
375 snps,multicast-filter-bins = <256>;
376 snps,perfect-filter-entries = <128>;
377 tx-fifo-depth = <2048>;
378 rx-fifo-depth = <4096>;
379 pcs-handle = <&mii_conv1>;
384 compatible = "renesas,r9a06g032-gmac", "renesas,rzn1-gmac", "snps,dwmac";
389 interrupt-names = "macirq", "eth_wake_irq", "eth_lpi";
391 clock-names = "stmmaceth";
392 power-domains = <&sysctrl>;
393 snps,multicast-filter-bins = <256>;
394 snps,perfect-filter-entries = <128>;
395 tx-fifo-depth = <2048>;
396 rx-fifo-depth = <4096>;
400 eth_miic: eth-miic@44030000 {
401 compatible = "renesas,r9a06g032-miic", "renesas,rzn1-miic";
402 #address-cells = <1>;
403 #size-cells = <0>;
409 clock-names = "mii_ref", "rgmii_ref", "rmii_ref", "hclk";
410 power-domains = <&sysctrl>;
413 mii_conv1: mii-conv@1 {
418 mii_conv2: mii-conv@2 {
423 mii_conv3: mii-conv@3 {
428 mii_conv4: mii-conv@4 {
433 mii_conv5: mii-conv@5 {
440 compatible = "renesas,r9a06g032-a5psw", "renesas,rzn1-a5psw";
444 clock-names = "hclk", "clk";
445 power-domains = <&sysctrl>;
448 ethernet-ports {
449 #address-cells = <1>;
450 #size-cells = <0>;
454 pcs-handle = <&mii_conv5>;
460 pcs-handle = <&mii_conv4>;
466 pcs-handle = <&mii_conv3>;
472 pcs-handle = <&mii_conv2>;
480 phy-mode = "internal";
482 fixed-link {
484 full-duplex;
490 gic: interrupt-controller@44101000 {
491 compatible = "arm,gic-400", "arm,cortex-a7-gic";
492 interrupt-controller;
493 #interrupt-cells = <3>;
503 compatible = "renesas,r9a06g032-sja1000", "renesas,rzn1-sja1000";
505 reg-io-width = <4>;
508 power-domains = <&sysctrl>;
513 compatible = "renesas,r9a06g032-sja1000", "renesas,rzn1-sja1000";
515 reg-io-width = <4>;
518 power-domains = <&sysctrl>;
524 compatible = "arm,armv7-timer";
525 interrupt-parent = <&gic>;
526 arm,cpu-registers-not-fw-configured;
527 always-on;
533 interrupt-names = "sec-phys", "phys", "virt", "hyp-phys";
536 usbphy: usb-phy {
537 #phy-cells = <0>;
538 compatible = "usb-nop-xceiv";