Lines Matching +full:smp +full:- +full:twd +full:- +full:clock
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11 #include <dt-bindings/interrupt-controller/irq.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
31 #address-cells = <1>;
32 #size-cells = <0>;
33 enable-method = "marvell,armada-390-smp";
37 compatible = "arm,cortex-a9";
42 compatible = "arm,cortex-a9";
48 compatible = "arm,cortex-a9-pmu";
49 interrupts-extended = <&mpic 3>;
53 compatible = "marvell,armada390-mbus", "marvell,armadaxp-mbus",
54 "simple-bus";
55 #address-cells = <2>;
56 #size-cells = <1>;
58 interrupt-parent = <&gic>;
59 pcie-mem-aperture = <0xe0000000 0x8000000>;
60 pcie-io-aperture = <0xe8000000 0x100000>;
67 internal-regs {
68 compatible = "simple-bus";
69 #address-cells = <1>;
70 #size-cells = <1>;
73 L2: cache-controller@8000 {
74 compatible = "arm,pl310-cache";
76 cache-unified;
77 cache-level = <2>;
78 arm,double-linefill-incr = <0>;
79 arm,double-linefill-wrap = <0>;
80 arm,double-linefill = <0>;
81 prefetch-data = <1>;
85 compatible = "arm,cortex-a9-scu";
90 compatible = "arm,cortex-a9-twd-timer";
96 gic: interrupt-controller@d000 {
97 compatible = "arm,cortex-a9-gic";
98 #interrupt-cells = <3>;
99 #size-cells = <0>;
100 interrupt-controller;
106 compatible = "marvell,mv64xxx-i2c";
108 #address-cells = <1>;
109 #size-cells = <0>;
116 compatible = "marvell,mv64xxx-i2c";
118 #address-cells = <1>;
119 #size-cells = <0>;
126 compatible = "marvell,mv64xxx-i2c";
128 #address-cells = <1>;
129 #size-cells = <0>;
136 compatible = "marvell,mv64xxx-i2c";
138 #address-cells = <1>;
139 #size-cells = <0>;
146 compatible = "snps,dw-apb-uart";
148 reg-shift = <2>;
150 reg-io-width = <1>;
156 compatible = "snps,dw-apb-uart";
158 reg-shift = <2>;
160 reg-io-width = <1>;
166 compatible = "snps,dw-apb-uart";
168 reg-shift = <2>;
170 reg-io-width = <1>;
176 compatible = "snps,dw-apb-uart";
178 reg-shift = <2>;
180 reg-io-width = <1>;
186 i2c0_pins: i2c0-pins {
191 uart0_pins: uart0-pins {
196 uart1_pins: uart1-pins {
201 spi1_pins: spi1-pins {
206 nand_pins: nand-pins {
216 compatible = "marvell,orion-gpio";
219 gpio-controller;
220 #gpio-cells = <2>;
221 interrupt-controller;
222 #interrupt-cells = <2>;
230 compatible = "marvell,orion-gpio";
233 gpio-controller;
234 #gpio-cells = <2>;
235 interrupt-controller;
236 #interrupt-cells = <2>;
243 system-controller@18200 {
244 compatible = "marvell,armada-390-system-controller",
245 "marvell,armada-370-xp-system-controller";
249 gateclk: clock-gating-control@18220 {
250 compatible = "marvell,armada-390-gating-clock";
253 #clock-cells = <1>;
256 coreclk: mvebu-sar@18600 {
257 compatible = "marvell,armada-390-core-clock";
259 #clock-cells = <1>;
262 mbusc: mbus-controller@20000 {
263 compatible = "marvell,mbus-controller";
267 mpic: interrupt-controller@20a00 {
270 #interrupt-cells = <1>;
271 interrupt-controller;
272 msi-controller;
277 compatible = "marvell,armada-380-timer",
278 "marvell,armada-xp-timer";
280 interrupts-extended = <&gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
287 clock-names = "nbclk", "fixed";
291 compatible = "marvell,armada-380-wdt";
295 clock-names = "nbclk", "fixed";
299 compatible = "marvell,armada-370-cpu-reset";
303 mpcore-soc-ctrl@20d20 {
304 compatible = "marvell,armada-380-mpcore-soc-ctrl";
308 coherency-fabric@21010 {
309 compatible = "marvell,armada-380-coherency-fabric";
314 compatible = "marvell,armada-390-pmsu",
315 "marvell,armada-380-pmsu";
320 compatible = "marvell,armada-380-xor", "marvell,orion-xor";
340 compatible = "marvell,armada-380-xor", "marvell,orion-xor";
360 compatible = "marvell,armada-380-rtc";
362 reg-names = "rtc", "rtc-soc";
366 nand_controller: nand-controller@d0000 {
367 compatible = "marvell,armada370-nand-controller";
369 #address-cells = <1>;
370 #size-cells = <0>;
377 compatible = "marvell,armada-380-sdhci";
378 reg-names = "sdhci", "mbus", "conf-sdio3";
384 mrvl,clk-delay-cycles = <0x1F>;
388 coredivclk: clock@e4250 {
389 compatible = "marvell,armada-390-corediv-clock",
390 "marvell,armada-380-corediv-clock";
392 #clock-cells = <1>;
394 clock-output-names = "nand";
398 compatible = "marvell,armada380-thermal";
405 compatible = "marvell,armada-370-pcie";
409 #address-cells = <3>;
410 #size-cells = <2>;
412 msi-parent = <&mpic>;
413 bus-range = <0x00 0xff>;
436 assigned-addresses = <0x82000800 0 0x80000 0 0x2000>;
438 #address-cells = <3>;
439 #size-cells = <2>;
440 interrupt-names = "intx";
441 interrupts-extended = <&gic GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
442 #interrupt-cells = <1>;
445 bus-range = <0x00 0xff>;
446 interrupt-map-mask = <0 0 0 7>;
447 interrupt-map = <0 0 0 1 &pcie1_intc 0>,
451 marvell,pcie-port = <0>;
452 marvell,pcie-lane = <0>;
456 pcie1_intc: interrupt-controller {
457 interrupt-controller;
458 #interrupt-cells = <1>;
465 assigned-addresses = <0x82001000 0 0x40000 0 0x2000>;
467 #address-cells = <3>;
468 #size-cells = <2>;
469 interrupt-names = "intx";
470 interrupts-extended = <&gic GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
471 #interrupt-cells = <1>;
474 bus-range = <0x00 0xff>;
475 interrupt-map-mask = <0 0 0 7>;
476 interrupt-map = <0 0 0 1 &pcie2_intc 0>,
480 marvell,pcie-port = <1>;
481 marvell,pcie-lane = <0>;
485 pcie2_intc: interrupt-controller {
486 interrupt-controller;
487 #interrupt-cells = <1>;
494 assigned-addresses = <0x82001800 0 0x44000 0 0x2000>;
496 #address-cells = <3>;
497 #size-cells = <2>;
498 interrupt-names = "intx";
499 interrupts-extended = <&gic GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
500 #interrupt-cells = <1>;
503 bus-range = <0x00 0xff>;
504 interrupt-map-mask = <0 0 0 7>;
505 interrupt-map = <0 0 0 1 &pcie3_intc 0>,
509 marvell,pcie-port = <2>;
510 marvell,pcie-lane = <0>;
514 pcie3_intc: interrupt-controller {
515 interrupt-controller;
516 #interrupt-cells = <1>;
526 assigned-addresses = <0x82002000 0 0x48000 0 0x2000>;
528 #address-cells = <3>;
529 #size-cells = <2>;
530 interrupt-names = "intx";
531 interrupts-extended = <&gic GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
532 #interrupt-cells = <1>;
535 bus-range = <0x00 0xff>;
536 interrupt-map-mask = <0 0 0 7>;
537 interrupt-map = <0 0 0 1 &pcie4_intc 0>,
541 marvell,pcie-port = <3>;
542 marvell,pcie-lane = <0>;
546 pcie4_intc: interrupt-controller {
547 interrupt-controller;
548 #interrupt-cells = <1>;
554 compatible = "marvell,armada-390-spi",
555 "marvell,orion-spi";
557 #address-cells = <1>;
558 #size-cells = <0>;
559 cell-index = <0>;
566 compatible = "marvell,armada-390-spi",
567 "marvell,orion-spi";
569 #address-cells = <1>;
570 #size-cells = <0>;
571 cell-index = <1>;
581 compatible = "fixed-clock";
582 #clock-cells = <0>;
583 clock-frequency = <1000000000>;
588 compatible = "fixed-clock";
589 #clock-cells = <0>;
590 clock-frequency = <25000000>;