1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (C) 2017 Marvell Technology Group Ltd.
5 * Device Tree file for Marvell Armada AP810.
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 model = "Marvell Armada AP810";
14 compatible = "marvell,armada-ap810";
24 compatible = "arm,psci-0.2";
31 compatible = "simple-bus";
32 interrupt-parent = <&gic>;
35 config-space@e8000000 {
38 compatible = "simple-bus";
39 ranges = <0x0 0x0 0xe8000000 0x4000000>;
40 interrupt-parent = <&gic>;
42 gic: interrupt-controller@3000000 {
43 compatible = "arm,gic-v3";
44 #interrupt-cells = <3>;
48 interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
51 reg = <0x3000000 0x10000>, /* GICD */
52 <0x3060000 0x100000>, /* GICR */
53 <0x00c0000 0x2000>, /* GICC */
54 <0x00d0000 0x1000>, /* GICH */
55 <0x00e0000 0x2000>; /* GICV */
57 gic_its_ap0: interrupt-controller@3040000 {
58 compatible = "arm,gic-v3-its";
61 reg = <0x3040000 0x20000>;
66 compatible = "arm,armv8-timer";
67 interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
68 <GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
69 <GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
70 <GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>;
74 compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
75 reg = <0x400000 0x1000>,
77 msi-parent = <&gic_its_ap0 0xa0>;
82 compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
83 reg = <0x420000 0x1000>,
85 msi-parent = <&gic_its_ap0 0xa1>;
90 compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
91 reg = <0x440000 0x1000>,
93 msi-parent = <&gic_its_ap0 0xa2>;
98 compatible = "marvell,armada-7k-xor", "marvell,xor-v2";
99 reg = <0x460000 0x1000>,
101 msi-parent = <&gic_its_ap0 0xa3>;
105 uart0_ap0: serial@512000 {
106 compatible = "snps,dw-apb-uart";
107 reg = <0x512000 0x100>;
109 interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
114 uart1_ap0: serial@512100 {
115 compatible = "snps,dw-apb-uart";
116 reg = <0x512100 0x100>;
118 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;