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