1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/arm/arm,realview.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 77ef62cebSEmmanuel Vadottitle: ARM RealView Boards 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Linus Walleij <linus.walleij@linaro.org> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadotdescription: |+ 13*01950c46SEmmanuel Vadot The ARM RealView series of reference designs were built to explore the Arm11, 14*01950c46SEmmanuel Vadot Cortex-A8, and Cortex-A9 CPUs. This included new features compared to the 15*01950c46SEmmanuel Vadot earlier CPUs such as TrustZone and multicore (MPCore). 16c66ec88fSEmmanuel Vadot 17c66ec88fSEmmanuel Vadotproperties: 18c66ec88fSEmmanuel Vadot $nodename: 19c66ec88fSEmmanuel Vadot const: '/' 20c66ec88fSEmmanuel Vadot compatible: 21c66ec88fSEmmanuel Vadot oneOf: 22c66ec88fSEmmanuel Vadot - description: ARM RealView Emulation Baseboard (HBI-0140) was created 23c66ec88fSEmmanuel Vadot as a generic platform to test different FPGA designs, and has 24c66ec88fSEmmanuel Vadot pluggable CPU modules, see ARM DUI 0303E. 25c66ec88fSEmmanuel Vadot items: 26c66ec88fSEmmanuel Vadot - const: arm,realview-eb 27c66ec88fSEmmanuel Vadot - description: ARM RealView Platform Baseboard for ARM1176JZF-S 28c66ec88fSEmmanuel Vadot (HBI-0147) was created as a development board to test ARM TrustZone, 29c66ec88fSEmmanuel Vadot CoreSight and Intelligent Energy Management (IEM) see ARM DUI 0425F. 30c66ec88fSEmmanuel Vadot items: 31c66ec88fSEmmanuel Vadot - const: arm,realview-pb1176 32c66ec88fSEmmanuel Vadot - description: ARM RealView Platform Baseboard for ARM 11 MPCore 33c66ec88fSEmmanuel Vadot (HBI-0159, HBI-0175 and HBI-0176) was created to showcase 34c66ec88fSEmmanuel Vadot multiprocessing with ARM11 using MPCore using symmetric 35c66ec88fSEmmanuel Vadot multiprocessing (SMP). See ARM DUI 0351E. 36c66ec88fSEmmanuel Vadot items: 37c66ec88fSEmmanuel Vadot - const: arm,realview-pb11mp 38c66ec88fSEmmanuel Vadot - description: ARM RealView Platform Baseboard for Cortex-A8 (HBI-0178, 39c66ec88fSEmmanuel Vadot HBI-0176 and HBI-0175) was the first reference platform for the 40c66ec88fSEmmanuel Vadot Cortex CPU family, including a Cortex-A8 test chip. 41c66ec88fSEmmanuel Vadot items: 42c66ec88fSEmmanuel Vadot - const: arm,realview-pba8 43c66ec88fSEmmanuel Vadot - description: ARM RealView Platform Baseboard Explore for Cortex-A9 44c66ec88fSEmmanuel Vadot (HBI-0182 and HBI-0183) was the reference platform for the Cortex-A9 45c66ec88fSEmmanuel Vadot CPU. 46c66ec88fSEmmanuel Vadot items: 47c66ec88fSEmmanuel Vadot - const: arm,realview-pbx 48c66ec88fSEmmanuel Vadot 49c66ec88fSEmmanuel Vadot soc: 50c66ec88fSEmmanuel Vadot description: All RealView boards must provide a soc node in the root of the 51c66ec88fSEmmanuel Vadot device tree, representing the System-on-Chip since these test chips are 52c66ec88fSEmmanuel Vadot rather complex. 53c66ec88fSEmmanuel Vadot type: object 54c66ec88fSEmmanuel Vadot properties: 55c66ec88fSEmmanuel Vadot compatible: 56c66ec88fSEmmanuel Vadot oneOf: 57c66ec88fSEmmanuel Vadot - items: 58c66ec88fSEmmanuel Vadot - const: arm,realview-eb-soc 59c66ec88fSEmmanuel Vadot - const: simple-bus 60c66ec88fSEmmanuel Vadot - items: 61c66ec88fSEmmanuel Vadot - const: arm,realview-pb1176-soc 62c66ec88fSEmmanuel Vadot - const: simple-bus 63c66ec88fSEmmanuel Vadot - items: 64c66ec88fSEmmanuel Vadot - const: arm,realview-pb11mp-soc 65c66ec88fSEmmanuel Vadot - const: simple-bus 66c66ec88fSEmmanuel Vadot - items: 67c66ec88fSEmmanuel Vadot - const: arm,realview-pba8-soc 68c66ec88fSEmmanuel Vadot - const: simple-bus 69c66ec88fSEmmanuel Vadot - items: 70c66ec88fSEmmanuel Vadot - const: arm,realview-pbx-soc 71c66ec88fSEmmanuel Vadot - const: simple-bus 72c66ec88fSEmmanuel Vadot 73c66ec88fSEmmanuel Vadot patternProperties: 74c66ec88fSEmmanuel Vadot "^.*syscon@[0-9a-f]+$": 75c66ec88fSEmmanuel Vadot type: object 76c66ec88fSEmmanuel Vadot description: All RealView boards must provide a syscon system controller 77c66ec88fSEmmanuel Vadot node inside the soc node. 78c66ec88fSEmmanuel Vadot 79c66ec88fSEmmanuel Vadot required: 80c66ec88fSEmmanuel Vadot - compatible 81c66ec88fSEmmanuel Vadot 82c66ec88fSEmmanuel Vadotrequired: 83c66ec88fSEmmanuel Vadot - compatible 84c66ec88fSEmmanuel Vadot - soc 85c66ec88fSEmmanuel Vadot 866be33864SEmmanuel VadotadditionalProperties: true 876be33864SEmmanuel Vadot 88c66ec88fSEmmanuel Vadot... 89