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