xref: /rk3399_ARM-atf/fdts/fvp-ve-Cortex-A7x1.dts (revision a25349b75ccf9bb423c44076565c48be6c656e60)
16393c787SUsama Arif/*
2*a25349b7SAndre Przywara * Copyright (c) 2019-2022, Arm Limited. All rights reserved.
36393c787SUsama Arif *
46393c787SUsama Arif * SPDX-License-Identifier: BSD-3-Clause
56393c787SUsama Arif */
66393c787SUsama Arif
7*a25349b7SAndre Przywara#include <dt-bindings/interrupt-controller/arm-gic.h>
8*a25349b7SAndre Przywara
96393c787SUsama Arif/dts-v1/;
106393c787SUsama Arif
116393c787SUsama Arif/ {
126393c787SUsama Arif	model = "V2F-1XV7 Cortex-A7x1 SMM";
136393c787SUsama Arif	compatible = "arm,vexpress,v2f-1xv7", "arm,vexpress";
146393c787SUsama Arif	interrupt-parent = <&gic>;
156393c787SUsama Arif	#address-cells = <2>;
16*a25349b7SAndre Przywara	#size-cells = <1>;
176393c787SUsama Arif
186393c787SUsama Arif	cpus {
19*a25349b7SAndre Przywara		#address-cells = <1>;
206393c787SUsama Arif		#size-cells = <0>;
216393c787SUsama Arif
226393c787SUsama Arif		cpu@0 {
236393c787SUsama Arif			device_type = "cpu";
246393c787SUsama Arif			compatible = "arm,cortex-a7";
25*a25349b7SAndre Przywara			reg = <0>;
266393c787SUsama Arif		};
276393c787SUsama Arif	};
286393c787SUsama Arif
296393c787SUsama Arif	memory@0,80000000 {
306393c787SUsama Arif		device_type = "memory";
31*a25349b7SAndre Przywara		reg = <0 0x80000000 0x80000000>; /* 2GB @ 2GB */
326393c787SUsama Arif	};
336393c787SUsama Arif
346393c787SUsama Arif	gic: interrupt-controller@2c001000 {
356393c787SUsama Arif		compatible = "arm,cortex-a15-gic";
366393c787SUsama Arif		#interrupt-cells = <3>;
376393c787SUsama Arif		#address-cells = <0>;
386393c787SUsama Arif		interrupt-controller;
39*a25349b7SAndre Przywara		reg = <0 0x2c001000 0x1000>,
40*a25349b7SAndre Przywara		      <0 0x2c002000 0x1000>,
41*a25349b7SAndre Przywara		      <0 0x2c004000 0x2000>,
42*a25349b7SAndre Przywara		      <0 0x2c006000 0x2000>;
436393c787SUsama Arif		interrupts = <1 9 0xf04>;
446393c787SUsama Arif	};
456393c787SUsama Arif
466393c787SUsama Arif	smbclk: refclk24mhzx2 {
476393c787SUsama Arif		/* Reference 24MHz clock x 2 */
486393c787SUsama Arif		compatible = "fixed-clock";
496393c787SUsama Arif		#clock-cells = <0>;
506393c787SUsama Arif		clock-frequency = <48000000>;
516393c787SUsama Arif		clock-output-names = "smclk";
526393c787SUsama Arif	};
536393c787SUsama Arif
546393c787SUsama Arif	smb {
556393c787SUsama Arif		compatible = "simple-bus";
566393c787SUsama Arif
576393c787SUsama Arif		#address-cells = <2>;
586393c787SUsama Arif		#size-cells = <1>;
596393c787SUsama Arif		ranges = <0 0 0 0x08000000 0x04000000>,
606393c787SUsama Arif			 <1 0 0 0x14000000 0x04000000>,
616393c787SUsama Arif			 <2 0 0 0x18000000 0x04000000>,
626393c787SUsama Arif			 <3 0 0 0x1c000000 0x04000000>,
636393c787SUsama Arif			 <4 0 0 0x0c000000 0x04000000>,
646393c787SUsama Arif			 <5 0 0 0x10000000 0x04000000>;
656393c787SUsama Arif
666393c787SUsama Arif		#interrupt-cells = <1>;
676393c787SUsama Arif		interrupt-map-mask = <0 0 63>;
68*a25349b7SAndre Przywara		interrupt-map = <0 0  0 &gic GIC_SPI  0 IRQ_TYPE_LEVEL_HIGH>,
69*a25349b7SAndre Przywara				<0 0  1 &gic GIC_SPI  1 IRQ_TYPE_LEVEL_HIGH>,
70*a25349b7SAndre Przywara				<0 0  2 &gic GIC_SPI  2 IRQ_TYPE_LEVEL_HIGH>,
71*a25349b7SAndre Przywara				<0 0  3 &gic GIC_SPI  3 IRQ_TYPE_LEVEL_HIGH>,
72*a25349b7SAndre Przywara				<0 0  4 &gic GIC_SPI  4 IRQ_TYPE_LEVEL_HIGH>,
73*a25349b7SAndre Przywara				<0 0  5 &gic GIC_SPI  5 IRQ_TYPE_LEVEL_HIGH>,
74*a25349b7SAndre Przywara				<0 0  6 &gic GIC_SPI  6 IRQ_TYPE_LEVEL_HIGH>,
75*a25349b7SAndre Przywara				<0 0  7 &gic GIC_SPI  7 IRQ_TYPE_LEVEL_HIGH>,
76*a25349b7SAndre Przywara				<0 0  8 &gic GIC_SPI  8 IRQ_TYPE_LEVEL_HIGH>,
77*a25349b7SAndre Przywara				<0 0  9 &gic GIC_SPI  9 IRQ_TYPE_LEVEL_HIGH>,
78*a25349b7SAndre Przywara				<0 0 10 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
79*a25349b7SAndre Przywara				<0 0 11 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
80*a25349b7SAndre Przywara				<0 0 12 &gic GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
81*a25349b7SAndre Przywara				<0 0 13 &gic GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
82*a25349b7SAndre Przywara				<0 0 15 &gic GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
83*a25349b7SAndre Przywara				<0 0 42 &gic GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
84*a25349b7SAndre Przywara				<0 0 43 &gic GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
85*a25349b7SAndre Przywara				<0 0 44 &gic GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
86*a25349b7SAndre Przywara				<0 0 46 &gic GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
876393c787SUsama Arif
882d51b55eSBalint Dobszay		#include "rtsm_ve-motherboard-aarch32.dtsi"
896393c787SUsama Arif	};
906393c787SUsama Arif};
91