Lines Matching +full:usb +full:- +full:uart +full:- +full:rx

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 * Gregory CLEMENT <gregory.clement@free-electrons.com>
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
16 interrupt-parent = <&gic>;
17 #address-cells = <2>;
18 #size-cells = <2>;
25 reserved-memory {
26 #address-cells = <2>;
27 #size-cells = <2>;
34 psci-area@4000000 {
36 no-map;
41 no-map;
46 #address-cells = <1>;
47 #size-cells = <0>;
50 compatible = "arm,cortex-a53";
53 enable-method = "psci";
58 compatible = "arm,psci-0.2";
63 compatible = "arm,armv8-timer";
71 compatible = "arm,cortex-a53-pmu";
76 compatible = "simple-bus";
77 #address-cells = <2>;
78 #size-cells = <2>;
81 internal-regs@d0000000 {
82 #address-cells = <1>;
83 #size-cells = <1>;
84 compatible = "simple-bus";
89 compatible = "marvell,armada-3700-wdt";
91 marvell,system-controller = <&cpu_misc>;
95 cpu_misc: system-controller@d000 {
96 compatible = "marvell,armada-3700-cpu-misc",
102 compatible = "marvell,armada-3700-spi";
103 #address-cells = <1>;
104 #size-cells = <0>;
108 num-cs = <4>;
113 compatible = "marvell,armada-3700-i2c";
115 #address-cells = <1>;
116 #size-cells = <0>;
119 mrvl,i2c-fast-mode;
124 compatible = "marvell,armada-3700-i2c";
126 #address-cells = <1>;
127 #size-cells = <0>;
130 mrvl,i2c-fast-mode;
135 compatible = "marvell,armada-3700-avs",
140 uartclk: clock-controller@12010 {
141 compatible = "marvell,armada-3700-uart-clock";
145 clock-names = "TBG-A-P", "TBG-B-P", "TBG-A-S",
146 "TBG-B-S", "xtal";
147 #clock-cells = <1>;
151 compatible = "marvell,armada-3700-uart";
158 interrupt-names = "uart-sum", "uart-tx", "uart-rx";
163 compatible = "marvell,armada-3700-uart-ext";
169 interrupt-names = "uart-tx", "uart-rx";
173 nb_periph_clk: nb-periph-clk@13000 {
174 compatible = "marvell,armada-3700-periph-clock-nb",
179 #clock-cells = <1>;
182 sb_periph_clk: sb-periph-clk@18000 {
183 compatible = "marvell,armada-3700-periph-clock-sb";
187 #clock-cells = <1>;
191 compatible = "marvell,armada-3700-tbg-clock";
194 #clock-cells = <1>;
198 compatible = "marvell,armada3710-nb-pinctrl",
199 "syscon", "simple-mfd";
203 #gpio-cells = <2>;
204 gpio-ranges = <&pinctrl_nb 0 0 36>;
205 gpio-controller;
206 interrupt-controller;
207 #interrupt-cells = <2>;
223 xtalclk: xtal-clk {
224 compatible = "marvell,armada-3700-xtal-clock";
225 clock-output-names = "xtal";
226 #clock-cells = <0>;
229 spi_quad_pins: spi-quad-pins {
234 spi_cs1_pins: spi-cs1-pins {
239 i2c1_pins: i2c1-pins {
244 i2c2_pins: i2c2-pins {
249 uart1_pins: uart1-pins {
251 function = "uart";
254 uart2_pins: uart2-pins {
256 function = "uart";
259 mmc_pins: mmc-pins {
266 compatible = "marvell,armada-3700-nb-pm",
272 compatible = "marvell,comphy-a3700";
277 reg-names = "comphy",
281 #address-cells = <1>;
282 #size-cells = <0>;
284 clock-names = "xtal";
288 #phy-cells = <1>;
293 #phy-cells = <1>;
298 #phy-cells = <1>;
303 compatible = "marvell,armada3710-sb-pinctrl",
304 "syscon", "simple-mfd";
308 #gpio-cells = <2>;
309 gpio-ranges = <&pinctrl_sb 0 0 30>;
310 gpio-controller;
311 interrupt-controller;
312 #interrupt-cells = <2>;
321 rgmii_pins: mii-pins {
326 smi_pins: smi-pins {
331 sdio_pins: sdio-pins {
336 pcie_reset_pins: pcie-reset-pins {
341 pcie_clkreq_pins: pcie-clkreq-pins {
348 compatible = "marvell,armada-3700-neta";
356 #address-cells = <1>;
357 #size-cells = <0>;
358 compatible = "marvell,orion-mdio";
363 compatible = "marvell,armada-3700-neta";
370 usb3: usb@58000 {
371 compatible = "marvell,armada3700-xhci",
372 "generic-xhci";
374 marvell,usb-misc-reg = <&usb32_syscon>;
378 phy-names = "usb3-phy", "usb2-utmi-otg-phy";
383 compatible = "marvell,a3700-utmi-otg-phy";
385 marvell,usb-misc-reg = <&usb32_syscon>;
386 #phy-cells = <0>;
389 usb32_syscon: system-controller@5d800 {
390 compatible = "marvell,armada-3700-usb2-host-device-misc",
395 usb2: usb@5e000 {
396 compatible = "marvell,armada-3700-ehci";
398 marvell,usb-misc-reg = <&usb2_syscon>;
401 phy-names = "usb2-utmi-host-phy";
406 compatible = "marvell,a3700-utmi-host-phy";
408 marvell,usb-misc-reg = <&usb2_syscon>;
409 #phy-cells = <0>;
412 usb2_syscon: system-controller@5f800 {
413 compatible = "marvell,armada-3700-usb2-host-misc",
419 compatible = "marvell,armada-3700-xor";
432 compatible = "inside-secure,safexcel-eip97ies";
440 interrupt-names = "ring0", "ring1", "ring2",
446 compatible = "marvell,armada-3700-rwtm-mailbox";
449 #mbox-cells = <1>;
453 compatible = "marvell,armada-3700-sdhci",
454 "marvell,sdhci-xenon";
459 clock-names = "core";
464 compatible = "marvell,armada-3700-sdhci",
465 "marvell,sdhci-xenon";
470 clock-names = "core";
475 compatible = "marvell,armada-3700-ahci";
480 phy-names = "sata-phy";
484 gic: interrupt-controller@1d00000 {
485 compatible = "arm,gic-v3";
486 #interrupt-cells = <3>;
487 interrupt-controller;
498 compatible = "marvell,armada-3700-pcie";
502 #address-cells = <3>;
503 #size-cells = <2>;
504 bus-range = <0x00 0xff>;
506 #interrupt-cells = <1>;
508 msi-parent = <&pcie0>;
509 msi-controller;
511 * The 128 MiB address range [0xe8000000-0xf0000000] is
519 interrupt-map-mask = <0 0 0 7>;
520 interrupt-map = <0 0 0 1 &pcie_intc 0>,
524 max-link-speed = <2>;
526 pcie_intc: interrupt-controller {
527 interrupt-controller;
528 #interrupt-cells = <1>;
534 armada-3700-rwtm {
535 compatible = "marvell,armada-3700-rwtm-firmware";