xref: /linux/Documentation/devicetree/bindings/arm/arm,realview.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
17db625b9SLinus Walleij# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
27db625b9SLinus Walleij%YAML 1.2
37db625b9SLinus Walleij---
47db625b9SLinus Walleij$id: http://devicetree.org/schemas/arm/arm,realview.yaml#
57db625b9SLinus Walleij$schema: http://devicetree.org/meta-schemas/core.yaml#
67db625b9SLinus Walleij
7dd3cb467SAndrew Lunntitle: ARM RealView Boards
87db625b9SLinus Walleij
97db625b9SLinus Walleijmaintainers:
107db625b9SLinus Walleij  - Linus Walleij <linus.walleij@linaro.org>
117db625b9SLinus Walleij
127db625b9SLinus Walleijdescription: |+
13*d41e4dfcSGeert Uytterhoeven  The ARM RealView series of reference designs were built to explore the Arm11,
14*d41e4dfcSGeert Uytterhoeven  Cortex-A8, and Cortex-A9 CPUs. This included new features compared to the
15*d41e4dfcSGeert Uytterhoeven  earlier CPUs such as TrustZone and multicore (MPCore).
167db625b9SLinus Walleij
177db625b9SLinus Walleijproperties:
187db625b9SLinus Walleij  $nodename:
197db625b9SLinus Walleij    const: '/'
207db625b9SLinus Walleij  compatible:
217db625b9SLinus Walleij    oneOf:
227db625b9SLinus Walleij      - description: ARM RealView Emulation Baseboard (HBI-0140) was created
237db625b9SLinus Walleij          as a generic platform to test different FPGA designs, and has
247db625b9SLinus Walleij          pluggable CPU modules, see ARM DUI 0303E.
257db625b9SLinus Walleij        items:
267db625b9SLinus Walleij          - const: arm,realview-eb
277db625b9SLinus Walleij      - description: ARM RealView Platform Baseboard for ARM1176JZF-S
287db625b9SLinus Walleij          (HBI-0147) was created as a development board to test ARM TrustZone,
297db625b9SLinus Walleij          CoreSight and Intelligent Energy Management (IEM) see ARM DUI 0425F.
307db625b9SLinus Walleij        items:
317db625b9SLinus Walleij          - const: arm,realview-pb1176
327db625b9SLinus Walleij      - description: ARM RealView Platform Baseboard for ARM 11 MPCore
337db625b9SLinus Walleij          (HBI-0159, HBI-0175 and HBI-0176) was created to showcase
347db625b9SLinus Walleij          multiprocessing with ARM11 using MPCore using symmetric
357db625b9SLinus Walleij          multiprocessing (SMP). See ARM DUI 0351E.
367db625b9SLinus Walleij        items:
377db625b9SLinus Walleij          - const: arm,realview-pb11mp
387db625b9SLinus Walleij      - description: ARM RealView Platform Baseboard for Cortex-A8 (HBI-0178,
397db625b9SLinus Walleij          HBI-0176 and HBI-0175) was the first reference platform for the
407db625b9SLinus Walleij          Cortex CPU family, including a Cortex-A8 test chip.
417db625b9SLinus Walleij        items:
427db625b9SLinus Walleij          - const: arm,realview-pba8
437db625b9SLinus Walleij      - description: ARM RealView Platform Baseboard Explore for Cortex-A9
447db625b9SLinus Walleij          (HBI-0182 and HBI-0183) was the reference platform for the Cortex-A9
457db625b9SLinus Walleij          CPU.
467db625b9SLinus Walleij        items:
477db625b9SLinus Walleij          - const: arm,realview-pbx
487db625b9SLinus Walleij
497db625b9SLinus Walleij  soc:
507db625b9SLinus Walleij    description: All RealView boards must provide a soc node in the root of the
517db625b9SLinus Walleij      device tree, representing the System-on-Chip since these test chips are
527db625b9SLinus Walleij      rather complex.
537db625b9SLinus Walleij    type: object
547db625b9SLinus Walleij    properties:
557db625b9SLinus Walleij      compatible:
567db625b9SLinus Walleij        oneOf:
577db625b9SLinus Walleij          - items:
587db625b9SLinus Walleij              - const: arm,realview-eb-soc
597db625b9SLinus Walleij              - const: simple-bus
607db625b9SLinus Walleij          - items:
617db625b9SLinus Walleij              - const: arm,realview-pb1176-soc
627db625b9SLinus Walleij              - const: simple-bus
637db625b9SLinus Walleij          - items:
647db625b9SLinus Walleij              - const: arm,realview-pb11mp-soc
657db625b9SLinus Walleij              - const: simple-bus
667db625b9SLinus Walleij          - items:
677db625b9SLinus Walleij              - const: arm,realview-pba8-soc
687db625b9SLinus Walleij              - const: simple-bus
697db625b9SLinus Walleij          - items:
707db625b9SLinus Walleij              - const: arm,realview-pbx-soc
717db625b9SLinus Walleij              - const: simple-bus
727db625b9SLinus Walleij
737db625b9SLinus Walleij    patternProperties:
747db625b9SLinus Walleij      "^.*syscon@[0-9a-f]+$":
757db625b9SLinus Walleij        type: object
767db625b9SLinus Walleij        description: All RealView boards must provide a syscon system controller
777db625b9SLinus Walleij          node inside the soc node.
787db625b9SLinus Walleij
797db625b9SLinus Walleij    required:
807db625b9SLinus Walleij      - compatible
817db625b9SLinus Walleij
827db625b9SLinus Walleijrequired:
837db625b9SLinus Walleij  - compatible
847db625b9SLinus Walleij  - soc
857db625b9SLinus Walleij
8662298364SRob HerringadditionalProperties: true
8762298364SRob Herring
887db625b9SLinus Walleij...
89