1*7db625b9SLinus Walleij# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*7db625b9SLinus Walleij%YAML 1.2 3*7db625b9SLinus Walleij--- 4*7db625b9SLinus Walleij$id: http://devicetree.org/schemas/arm/arm,realview.yaml# 5*7db625b9SLinus Walleij$schema: http://devicetree.org/meta-schemas/core.yaml# 6*7db625b9SLinus Walleij 7*7db625b9SLinus Walleijtitle: ARM RealView Boards Device Tree Bindings 8*7db625b9SLinus Walleij 9*7db625b9SLinus Walleijmaintainers: 10*7db625b9SLinus Walleij - Linus Walleij <linus.walleij@linaro.org> 11*7db625b9SLinus Walleij 12*7db625b9SLinus Walleijdescription: |+ 13*7db625b9SLinus Walleij The ARM RealView series of reference designs were built to explore the ARM 14*7db625b9SLinus Walleij 11, Cortex A-8 and Cortex A-9 CPUs. This included new features compared to 15*7db625b9SLinus Walleij the earlier CPUs such as TrustZone and multicore (MPCore). 16*7db625b9SLinus Walleij 17*7db625b9SLinus Walleijproperties: 18*7db625b9SLinus Walleij $nodename: 19*7db625b9SLinus Walleij const: '/' 20*7db625b9SLinus Walleij compatible: 21*7db625b9SLinus Walleij oneOf: 22*7db625b9SLinus Walleij - description: ARM RealView Emulation Baseboard (HBI-0140) was created 23*7db625b9SLinus Walleij as a generic platform to test different FPGA designs, and has 24*7db625b9SLinus Walleij pluggable CPU modules, see ARM DUI 0303E. 25*7db625b9SLinus Walleij items: 26*7db625b9SLinus Walleij - const: arm,realview-eb 27*7db625b9SLinus Walleij - description: ARM RealView Platform Baseboard for ARM1176JZF-S 28*7db625b9SLinus Walleij (HBI-0147) was created as a development board to test ARM TrustZone, 29*7db625b9SLinus Walleij CoreSight and Intelligent Energy Management (IEM) see ARM DUI 0425F. 30*7db625b9SLinus Walleij items: 31*7db625b9SLinus Walleij - const: arm,realview-pb1176 32*7db625b9SLinus Walleij - description: ARM RealView Platform Baseboard for ARM 11 MPCore 33*7db625b9SLinus Walleij (HBI-0159, HBI-0175 and HBI-0176) was created to showcase 34*7db625b9SLinus Walleij multiprocessing with ARM11 using MPCore using symmetric 35*7db625b9SLinus Walleij multiprocessing (SMP). See ARM DUI 0351E. 36*7db625b9SLinus Walleij items: 37*7db625b9SLinus Walleij - const: arm,realview-pb11mp 38*7db625b9SLinus Walleij - description: ARM RealView Platform Baseboard for Cortex-A8 (HBI-0178, 39*7db625b9SLinus Walleij HBI-0176 and HBI-0175) was the first reference platform for the 40*7db625b9SLinus Walleij Cortex CPU family, including a Cortex-A8 test chip. 41*7db625b9SLinus Walleij items: 42*7db625b9SLinus Walleij - const: arm,realview-pba8 43*7db625b9SLinus Walleij - description: ARM RealView Platform Baseboard Explore for Cortex-A9 44*7db625b9SLinus Walleij (HBI-0182 and HBI-0183) was the reference platform for the Cortex-A9 45*7db625b9SLinus Walleij CPU. 46*7db625b9SLinus Walleij items: 47*7db625b9SLinus Walleij - const: arm,realview-pbx 48*7db625b9SLinus Walleij 49*7db625b9SLinus Walleij soc: 50*7db625b9SLinus Walleij description: All RealView boards must provide a soc node in the root of the 51*7db625b9SLinus Walleij device tree, representing the System-on-Chip since these test chips are 52*7db625b9SLinus Walleij rather complex. 53*7db625b9SLinus Walleij type: object 54*7db625b9SLinus Walleij properties: 55*7db625b9SLinus Walleij compatible: 56*7db625b9SLinus Walleij oneOf: 57*7db625b9SLinus Walleij - items: 58*7db625b9SLinus Walleij - const: arm,realview-eb-soc 59*7db625b9SLinus Walleij - const: simple-bus 60*7db625b9SLinus Walleij - items: 61*7db625b9SLinus Walleij - const: arm,realview-pb1176-soc 62*7db625b9SLinus Walleij - const: simple-bus 63*7db625b9SLinus Walleij - items: 64*7db625b9SLinus Walleij - const: arm,realview-pb11mp-soc 65*7db625b9SLinus Walleij - const: simple-bus 66*7db625b9SLinus Walleij - items: 67*7db625b9SLinus Walleij - const: arm,realview-pba8-soc 68*7db625b9SLinus Walleij - const: simple-bus 69*7db625b9SLinus Walleij - items: 70*7db625b9SLinus Walleij - const: arm,realview-pbx-soc 71*7db625b9SLinus Walleij - const: simple-bus 72*7db625b9SLinus Walleij 73*7db625b9SLinus Walleij patternProperties: 74*7db625b9SLinus Walleij "^.*syscon@[0-9a-f]+$": 75*7db625b9SLinus Walleij type: object 76*7db625b9SLinus Walleij description: All RealView boards must provide a syscon system controller 77*7db625b9SLinus Walleij node inside the soc node. 78*7db625b9SLinus Walleij properties: 79*7db625b9SLinus Walleij compatible: 80*7db625b9SLinus Walleij oneOf: 81*7db625b9SLinus Walleij - items: 82*7db625b9SLinus Walleij - const: arm,realview-eb11mp-revb-syscon 83*7db625b9SLinus Walleij - const: arm,realview-eb-syscon 84*7db625b9SLinus Walleij - const: syscon 85*7db625b9SLinus Walleij - const: simple-mfd 86*7db625b9SLinus Walleij - items: 87*7db625b9SLinus Walleij - const: arm,realview-eb11mp-revc-syscon 88*7db625b9SLinus Walleij - const: arm,realview-eb-syscon 89*7db625b9SLinus Walleij - const: syscon 90*7db625b9SLinus Walleij - const: simple-mfd 91*7db625b9SLinus Walleij - items: 92*7db625b9SLinus Walleij - const: arm,realview-eb-syscon 93*7db625b9SLinus Walleij - const: syscon 94*7db625b9SLinus Walleij - const: simple-mfd 95*7db625b9SLinus Walleij - items: 96*7db625b9SLinus Walleij - const: arm,realview-pb1176-syscon 97*7db625b9SLinus Walleij - const: syscon 98*7db625b9SLinus Walleij - const: simple-mfd 99*7db625b9SLinus Walleij - items: 100*7db625b9SLinus Walleij - const: arm,realview-pb11mp-syscon 101*7db625b9SLinus Walleij - const: syscon 102*7db625b9SLinus Walleij - const: simple-mfd 103*7db625b9SLinus Walleij - items: 104*7db625b9SLinus Walleij - const: arm,realview-pba8-syscon 105*7db625b9SLinus Walleij - const: syscon 106*7db625b9SLinus Walleij - const: simple-mfd 107*7db625b9SLinus Walleij - items: 108*7db625b9SLinus Walleij - const: arm,realview-pbx-syscon 109*7db625b9SLinus Walleij - const: syscon 110*7db625b9SLinus Walleij - const: simple-mfd 111*7db625b9SLinus Walleij 112*7db625b9SLinus Walleij required: 113*7db625b9SLinus Walleij - compatible 114*7db625b9SLinus Walleij - reg 115*7db625b9SLinus Walleij 116*7db625b9SLinus Walleij required: 117*7db625b9SLinus Walleij - compatible 118*7db625b9SLinus Walleij 119*7db625b9SLinus Walleijrequired: 120*7db625b9SLinus Walleij - compatible 121*7db625b9SLinus Walleij - soc 122*7db625b9SLinus Walleij 123*7db625b9SLinus Walleij... 124