xref: /rk3399_ARM-atf/fdts/fvp-ve-Cortex-A7x1.dts (revision 08f3c2bcdd452b6ea9e0415f91679d5aa124a4a3)
1/*
2 * Copyright (c) 2019-2022, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#include <dt-bindings/interrupt-controller/arm-gic.h>
8
9/dts-v1/;
10
11/ {
12	model = "V2F-1XV7 Cortex-A7x1 SMM";
13	compatible = "arm,vexpress,v2f-1xv7", "arm,vexpress";
14	interrupt-parent = <&gic>;
15	#address-cells = <2>;
16	#size-cells = <1>;
17
18	cpus {
19		#address-cells = <1>;
20		#size-cells = <0>;
21
22		cpu@0 {
23			device_type = "cpu";
24			compatible = "arm,cortex-a7";
25			reg = <0>;
26		};
27	};
28
29	memory@0,80000000 {
30		device_type = "memory";
31		reg = <0 0x80000000 0x80000000>; /* 2GB @ 2GB */
32	};
33
34	gic: interrupt-controller@2c001000 {
35		compatible = "arm,cortex-a15-gic";
36		#interrupt-cells = <3>;
37		#address-cells = <0>;
38		interrupt-controller;
39		reg = <0 0x2c001000 0x1000>,
40		      <0 0x2c002000 0x1000>,
41		      <0 0x2c004000 0x2000>,
42		      <0 0x2c006000 0x2000>;
43		interrupts = <1 9 0xf04>;
44	};
45
46	smbclk: refclk24mhzx2 {
47		/* Reference 24MHz clock x 2 */
48		compatible = "fixed-clock";
49		#clock-cells = <0>;
50		clock-frequency = <48000000>;
51		clock-output-names = "smclk";
52	};
53
54	smb {
55		compatible = "simple-bus";
56
57		#address-cells = <2>;
58		#size-cells = <1>;
59		ranges = <0 0 0 0x08000000 0x04000000>,
60			 <1 0 0 0x14000000 0x04000000>,
61			 <2 0 0 0x18000000 0x04000000>,
62			 <3 0 0 0x1c000000 0x04000000>,
63			 <4 0 0 0x0c000000 0x04000000>,
64			 <5 0 0 0x10000000 0x04000000>;
65
66		#interrupt-cells = <1>;
67		interrupt-map-mask = <0 0 63>;
68		interrupt-map = <0 0  0 &gic GIC_SPI  0 IRQ_TYPE_LEVEL_HIGH>,
69				<0 0  1 &gic GIC_SPI  1 IRQ_TYPE_LEVEL_HIGH>,
70				<0 0  2 &gic GIC_SPI  2 IRQ_TYPE_LEVEL_HIGH>,
71				<0 0  3 &gic GIC_SPI  3 IRQ_TYPE_LEVEL_HIGH>,
72				<0 0  4 &gic GIC_SPI  4 IRQ_TYPE_LEVEL_HIGH>,
73				<0 0  5 &gic GIC_SPI  5 IRQ_TYPE_LEVEL_HIGH>,
74				<0 0  6 &gic GIC_SPI  6 IRQ_TYPE_LEVEL_HIGH>,
75				<0 0  7 &gic GIC_SPI  7 IRQ_TYPE_LEVEL_HIGH>,
76				<0 0  8 &gic GIC_SPI  8 IRQ_TYPE_LEVEL_HIGH>,
77				<0 0  9 &gic GIC_SPI  9 IRQ_TYPE_LEVEL_HIGH>,
78				<0 0 10 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
79				<0 0 11 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
80				<0 0 12 &gic GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
81				<0 0 13 &gic GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
82				<0 0 15 &gic GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
83				<0 0 42 &gic GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
84				<0 0 43 &gic GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
85				<0 0 44 &gic GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
86				<0 0 46 &gic GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
87
88		#include "rtsm_ve-motherboard.dtsi"
89	};
90};
91