Lines Matching +full:usb +full:- +full:misc +full:- +full:reg

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 {
35 reg = <0 0x4000000 0 0x200000>;
36 no-map;
40 reg = <0 0x4400000 0 0x1000000>;
41 no-map;
46 #address-cells = <1>;
47 #size-cells = <0>;
50 compatible = "arm,cortex-a53";
51 reg = <0>;
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";
90 reg = <0x8300 0x40>;
91 marvell,system-controller = <&cpu_misc>;
95 cpu_misc: system-controller@d000 {
96 compatible = "marvell,armada-3700-cpu-misc",
98 reg = <0xd000 0x1000>;
102 compatible = "marvell,armada-3700-spi";
103 #address-cells = <1>;
104 #size-cells = <0>;
105 reg = <0x10600 0xA00>;
108 num-cs = <4>;
113 compatible = "marvell,armada-3700-i2c";
114 reg = <0x11000 0x24>;
115 #address-cells = <1>;
116 #size-cells = <0>;
119 mrvl,i2c-fast-mode;
124 compatible = "marvell,armada-3700-i2c";
125 reg = <0x11080 0x24>;
126 #address-cells = <1>;
127 #size-cells = <0>;
130 mrvl,i2c-fast-mode;
135 compatible = "marvell,armada-3700-avs",
137 reg = <0x11500 0x40>;
140 uartclk: clock-controller@12010 {
141 compatible = "marvell,armada-3700-uart-clock";
142 reg = <0x12010 0x4>, <0x12210 0x4>;
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";
152 reg = <0x12000 0x18>;
158 interrupt-names = "uart-sum", "uart-tx", "uart-rx";
163 compatible = "marvell,armada-3700-uart-ext";
164 reg = <0x12200 0x30>;
169 interrupt-names = "uart-tx", "uart-rx";
173 nb_periph_clk: nb-periph-clk@13000 {
174 compatible = "marvell,armada-3700-periph-clock-nb",
176 reg = <0x13000 0x100>;
179 #clock-cells = <1>;
182 sb_periph_clk: sb-periph-clk@18000 {
183 compatible = "marvell,armada-3700-periph-clock-sb";
184 reg = <0x18000 0x100>;
187 #clock-cells = <1>;
191 compatible = "marvell,armada-3700-tbg-clock";
192 reg = <0x13200 0x100>;
194 #clock-cells = <1>;
198 compatible = "marvell,armada3710-nb-pinctrl",
199 "syscon", "simple-mfd";
200 reg = <0x13800 0x100>, <0x13C00 0x20>;
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 {
254 uart2_pins: uart2-pins {
259 mmc_pins: mmc-pins {
266 compatible = "marvell,armada-3700-nb-pm",
268 reg = <0x14000 0x60>;
272 compatible = "marvell,comphy-a3700";
273 reg = <0x18300 0x300>,
277 reg-names = "comphy",
281 #address-cells = <1>;
282 #size-cells = <0>;
284 clock-names = "xtal";
287 reg = <0>;
288 #phy-cells = <1>;
292 reg = <1>;
293 #phy-cells = <1>;
297 reg = <2>;
298 #phy-cells = <1>;
303 compatible = "marvell,armada3710-sb-pinctrl",
304 "syscon", "simple-mfd";
305 reg = <0x18800 0x100>, <0x18C00 0x20>;
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";
349 reg = <0x30000 0x4000>;
356 #address-cells = <1>;
357 #size-cells = <0>;
358 compatible = "marvell,orion-mdio";
359 reg = <0x32004 0x4>;
363 compatible = "marvell,armada-3700-neta";
364 reg = <0x40000 0x4000>;
370 usb3: usb@58000 {
371 compatible = "marvell,armada3700-xhci",
372 "generic-xhci";
373 reg = <0x58000 0x4000>;
374 marvell,usb-misc-reg = <&usb32_syscon>;
378 phy-names = "usb3-phy", "usb2-utmi-otg-phy";
383 compatible = "marvell,a3700-utmi-otg-phy";
384 reg = <0x5d000 0x800>;
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",
392 reg = <0x5d800 0x800>;
395 usb2: usb@5e000 {
396 compatible = "marvell,armada-3700-ehci";
397 reg = <0x5e000 0x1000>;
398 marvell,usb-misc-reg = <&usb2_syscon>;
401 phy-names = "usb2-utmi-host-phy";
406 compatible = "marvell,a3700-utmi-host-phy";
407 reg = <0x5f000 0x800>;
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",
415 reg = <0x5f800 0x800>;
419 compatible = "marvell,armada-3700-xor";
420 reg = <0x60900 0x100>,
432 compatible = "inside-secure,safexcel-eip97ies";
433 reg = <0x90000 0x20000>;
440 interrupt-names = "ring0", "ring1", "ring2",
446 compatible = "marvell,armada-3700-rwtm-mailbox";
447 reg = <0xb0000 0x100>;
449 #mbox-cells = <1>;
453 compatible = "marvell,armada-3700-sdhci",
454 "marvell,sdhci-xenon";
455 reg = <0xd0000 0x300>,
459 clock-names = "core";
464 compatible = "marvell,armada-3700-sdhci",
465 "marvell,sdhci-xenon";
466 reg = <0xd8000 0x300>,
470 clock-names = "core";
475 compatible = "marvell,armada-3700-ahci";
476 reg = <0xe0000 0x178>;
480 phy-names = "sata-phy";
484 gic: interrupt-controller@1d00000 {
485 compatible = "arm,gic-v3";
486 #interrupt-cells = <3>;
487 interrupt-controller;
488 reg = <0x1d00000 0x10000>, /* GICD */
498 compatible = "marvell,armada-3700-pcie";
501 reg = <0 0xd0070000 0 0x20000>;
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";