1*91f16700Schasinglulu/* 2*91f16700Schasinglulu * Copyright (c) 2019-2022, Arm Limited. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu#include <dt-bindings/interrupt-controller/arm-gic.h> 8*91f16700Schasinglulu 9*91f16700Schasinglulu/dts-v1/; 10*91f16700Schasinglulu 11*91f16700Schasinglulu#include "rtsm_ve-motherboard.dtsi" 12*91f16700Schasinglulu 13*91f16700Schasinglulu/ { 14*91f16700Schasinglulu model = "V2F-1XV7 Cortex-A7x1 SMM"; 15*91f16700Schasinglulu compatible = "arm,vexpress,v2f-1xv7", "arm,vexpress"; 16*91f16700Schasinglulu interrupt-parent = <&gic>; 17*91f16700Schasinglulu #address-cells = <2>; 18*91f16700Schasinglulu #size-cells = <1>; 19*91f16700Schasinglulu 20*91f16700Schasinglulu cpus { 21*91f16700Schasinglulu #address-cells = <1>; 22*91f16700Schasinglulu #size-cells = <0>; 23*91f16700Schasinglulu 24*91f16700Schasinglulu cpu@0 { 25*91f16700Schasinglulu device_type = "cpu"; 26*91f16700Schasinglulu compatible = "arm,cortex-a7"; 27*91f16700Schasinglulu reg = <0>; 28*91f16700Schasinglulu }; 29*91f16700Schasinglulu }; 30*91f16700Schasinglulu 31*91f16700Schasinglulu memory@0,80000000 { 32*91f16700Schasinglulu device_type = "memory"; 33*91f16700Schasinglulu reg = <0 0x80000000 0x80000000>; /* 2GB @ 2GB */ 34*91f16700Schasinglulu }; 35*91f16700Schasinglulu 36*91f16700Schasinglulu reserved-memory { 37*91f16700Schasinglulu #address-cells = <2>; 38*91f16700Schasinglulu #size-cells = <1>; 39*91f16700Schasinglulu ranges; 40*91f16700Schasinglulu 41*91f16700Schasinglulu /* Chipselect 2,00000000 is physically at 0x18000000 */ 42*91f16700Schasinglulu vram: vram@18000000 { 43*91f16700Schasinglulu /* 8 MB of designated video RAM */ 44*91f16700Schasinglulu compatible = "shared-dma-pool"; 45*91f16700Schasinglulu reg = <0 0x18000000 0x00800000>; 46*91f16700Schasinglulu no-map; 47*91f16700Schasinglulu }; 48*91f16700Schasinglulu }; 49*91f16700Schasinglulu 50*91f16700Schasinglulu gic: interrupt-controller@2c001000 { 51*91f16700Schasinglulu compatible = "arm,cortex-a15-gic"; 52*91f16700Schasinglulu #interrupt-cells = <3>; 53*91f16700Schasinglulu #address-cells = <0>; 54*91f16700Schasinglulu interrupt-controller; 55*91f16700Schasinglulu reg = <0 0x2c001000 0x1000>, 56*91f16700Schasinglulu <0 0x2c002000 0x1000>, 57*91f16700Schasinglulu <0 0x2c004000 0x2000>, 58*91f16700Schasinglulu <0 0x2c006000 0x2000>; 59*91f16700Schasinglulu interrupts = <1 9 0xf04>; 60*91f16700Schasinglulu }; 61*91f16700Schasinglulu 62*91f16700Schasinglulu smbclk: refclk24mhzx2 { 63*91f16700Schasinglulu /* Reference 24MHz clock x 2 */ 64*91f16700Schasinglulu compatible = "fixed-clock"; 65*91f16700Schasinglulu #clock-cells = <0>; 66*91f16700Schasinglulu clock-frequency = <48000000>; 67*91f16700Schasinglulu clock-output-names = "smclk"; 68*91f16700Schasinglulu }; 69*91f16700Schasinglulu 70*91f16700Schasinglulu panel { 71*91f16700Schasinglulu compatible = "arm,rtsm-display"; 72*91f16700Schasinglulu port { 73*91f16700Schasinglulu panel_in: endpoint { 74*91f16700Schasinglulu remote-endpoint = <&clcd_pads>; 75*91f16700Schasinglulu }; 76*91f16700Schasinglulu }; 77*91f16700Schasinglulu }; 78*91f16700Schasinglulu 79*91f16700Schasinglulu bus@8000000 { 80*91f16700Schasinglulu #interrupt-cells = <1>; 81*91f16700Schasinglulu interrupt-map-mask = <0 0 63>; 82*91f16700Schasinglulu interrupt-map = <0 0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 83*91f16700Schasinglulu <0 0 1 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 84*91f16700Schasinglulu <0 0 2 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 85*91f16700Schasinglulu <0 0 3 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 86*91f16700Schasinglulu <0 0 4 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 87*91f16700Schasinglulu <0 0 5 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 88*91f16700Schasinglulu <0 0 6 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 89*91f16700Schasinglulu <0 0 7 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 90*91f16700Schasinglulu <0 0 8 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 91*91f16700Schasinglulu <0 0 9 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 92*91f16700Schasinglulu <0 0 10 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 93*91f16700Schasinglulu <0 0 11 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 94*91f16700Schasinglulu <0 0 12 &gic GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 95*91f16700Schasinglulu <0 0 13 &gic GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 96*91f16700Schasinglulu <0 0 15 &gic GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 97*91f16700Schasinglulu <0 0 42 &gic GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>, 98*91f16700Schasinglulu <0 0 43 &gic GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>, 99*91f16700Schasinglulu <0 0 44 &gic GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>, 100*91f16700Schasinglulu <0 0 46 &gic GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 101*91f16700Schasinglulu }; 102*91f16700Schasinglulu}; 103