Lines Matching +full:tbg +full:- +full:a +full:- +full:s

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 #address-cells = <1>;
42 #size-cells = <0>;
45 compatible = "arm,cortex-a53";
48 enable-method = "psci";
53 compatible = "arm,psci-0.2";
58 compatible = "arm,armv8-timer";
66 compatible = "arm,armv8-pmuv3";
71 compatible = "simple-bus";
72 #address-cells = <2>;
73 #size-cells = <2>;
76 internal-regs@d0000000 {
77 #address-cells = <1>;
78 #size-cells = <1>;
79 compatible = "simple-bus";
84 compatible = "marvell,armada-3700-wdt";
86 marvell,system-controller = <&cpu_misc>;
90 cpu_misc: system-controller@d000 {
91 compatible = "marvell,armada-3700-cpu-misc",
97 compatible = "marvell,armada-3700-spi";
98 #address-cells = <1>;
99 #size-cells = <0>;
103 num-cs = <4>;
108 compatible = "marvell,armada-3700-i2c";
110 #address-cells = <1>;
111 #size-cells = <0>;
114 mrvl,i2c-fast-mode;
119 compatible = "marvell,armada-3700-i2c";
121 #address-cells = <1>;
122 #size-cells = <0>;
125 mrvl,i2c-fast-mode;
130 compatible = "marvell,armada-3700-avs",
135 uartclk: clock-controller@12010 {
136 compatible = "marvell,armada-3700-uart-clock";
138 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>,
139 <&tbg 3>, <&xtalclk>;
140 clock-names = "TBG-A-P", "TBG-B-P", "TBG-A-S",
141 "TBG-B-S", "xtal";
142 #clock-cells = <1>;
146 compatible = "marvell,armada-3700-uart";
153 interrupt-names = "uart-sum", "uart-tx", "uart-rx";
158 compatible = "marvell,armada-3700-uart-ext";
164 interrupt-names = "uart-tx", "uart-rx";
168 nb_periph_clk: nb-periph-clk@13000 {
169 compatible = "marvell,armada-3700-periph-clock-nb",
172 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>,
173 <&tbg 3>, <&xtalclk>;
174 #clock-cells = <1>;
177 sb_periph_clk: sb-periph-clk@18000 {
178 compatible = "marvell,armada-3700-periph-clock-sb";
180 clocks = <&tbg 0>, <&tbg 1>, <&tbg 2>,
181 <&tbg 3>, <&xtalclk>;
182 #clock-cells = <1>;
185 tbg: tbg@13200 { label
186 compatible = "marvell,armada-3700-tbg-clock";
189 #clock-cells = <1>;
193 compatible = "marvell,armada3710-nb-pinctrl",
194 "syscon", "simple-mfd";
198 #gpio-cells = <2>;
199 gpio-ranges = <&pinctrl_nb 0 0 36>;
200 gpio-controller;
201 interrupt-controller;
202 #interrupt-cells = <2>;
218 xtalclk: xtal-clk {
219 compatible = "marvell,armada-3700-xtal-clock";
220 clock-output-names = "xtal";
221 #clock-cells = <0>;
224 spi_quad_pins: spi-quad-pins {
229 spi_cs1_pins: spi-cs1-pins {
234 i2c1_pins: i2c1-pins {
239 i2c2_pins: i2c2-pins {
244 uart1_pins: uart1-pins {
249 uart2_pins: uart2-pins {
254 mmc_pins: mmc-pins {
261 compatible = "marvell,armada-3700-nb-pm",
267 compatible = "marvell,comphy-a3700";
272 reg-names = "comphy",
276 #address-cells = <1>;
277 #size-cells = <0>;
279 clock-names = "xtal";
283 #phy-cells = <1>;
288 #phy-cells = <1>;
293 #phy-cells = <1>;
298 compatible = "marvell,armada3710-sb-pinctrl",
299 "syscon", "simple-mfd";
303 #gpio-cells = <2>;
304 gpio-ranges = <&pinctrl_sb 0 0 30>;
305 gpio-controller;
306 interrupt-controller;
307 #interrupt-cells = <2>;
316 rgmii_pins: mii-pins {
321 smi_pins: smi-pins {
326 sdio_pins: sdio-pins {
331 pcie_reset_pins: pcie-reset-pins {
336 pcie_clkreq_pins: pcie-clkreq-pins {
343 compatible = "marvell,armada-3700-neta";
351 #address-cells = <1>;
352 #size-cells = <0>;
353 compatible = "marvell,orion-mdio";
358 compatible = "marvell,armada-3700-neta";
366 compatible = "marvell,armada3700-xhci",
367 "generic-xhci";
369 marvell,usb-misc-reg = <&usb32_syscon>;
373 phy-names = "usb3-phy", "usb2-utmi-otg-phy";
378 compatible = "marvell,a3700-utmi-otg-phy";
380 marvell,usb-misc-reg = <&usb32_syscon>;
381 #phy-cells = <0>;
384 usb32_syscon: system-controller@5d800 {
385 compatible = "marvell,armada-3700-usb2-host-device-misc",
391 compatible = "marvell,armada-3700-ehci";
393 marvell,usb-misc-reg = <&usb2_syscon>;
396 phy-names = "usb2-utmi-host-phy";
401 compatible = "marvell,a3700-utmi-host-phy";
403 marvell,usb-misc-reg = <&usb2_syscon>;
404 #phy-cells = <0>;
407 usb2_syscon: system-controller@5f800 {
408 compatible = "marvell,armada-3700-usb2-host-misc",
414 compatible = "marvell,armada-3700-xor";
427 compatible = "inside-secure,safexcel-eip97ies";
435 interrupt-names = "mem", "ring0", "ring1",
441 compatible = "marvell,armada-3700-rwtm-mailbox";
444 #mbox-cells = <1>;
448 compatible = "marvell,armada-3700-sdhci",
449 "marvell,sdhci-xenon";
454 clock-names = "core";
459 compatible = "marvell,armada-3700-sdhci",
460 "marvell,sdhci-xenon";
465 clock-names = "core";
470 compatible = "marvell,armada-3700-ahci";
475 phy-names = "sata-phy";
479 gic: interrupt-controller@1d00000 {
480 compatible = "arm,gic-v3";
481 #interrupt-cells = <3>;
482 interrupt-controller;
493 compatible = "marvell,armada-3700-pcie";
497 #address-cells = <3>;
498 #size-cells = <2>;
499 bus-range = <0x00 0xff>;
501 #interrupt-cells = <1>;
503 msi-parent = <&pcie0>;
504 msi-controller;
506 * The 128 MiB address range [0xe8000000-0xf0000000] is
508 * with size a power of two. Use one 64 KiB window for
514 interrupt-map-mask = <0 0 0 7>;
515 interrupt-map = <0 0 0 1 &pcie_intc 0>,
519 max-link-speed = <2>;
521 pcie_intc: interrupt-controller {
522 interrupt-controller;
523 #interrupt-cells = <1>;
529 armada-3700-rwtm {
530 compatible = "marvell,armada-3700-rwtm-firmware";