xref: /linux/Documentation/devicetree/bindings/arm/arm,realview.yaml (revision dd3cb467ebb5659d6552999d6f16a616653f9933)
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
7*dd3cb467SAndrew Lunntitle: ARM RealView Boards
87db625b9SLinus Walleij
97db625b9SLinus Walleijmaintainers:
107db625b9SLinus Walleij  - Linus Walleij <linus.walleij@linaro.org>
117db625b9SLinus Walleij
127db625b9SLinus Walleijdescription: |+
137db625b9SLinus Walleij  The ARM RealView series of reference designs were built to explore the ARM
147db625b9SLinus Walleij  11, Cortex A-8 and Cortex A-9 CPUs. This included new features compared to
157db625b9SLinus Walleij  the 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        properties:
797db625b9SLinus Walleij          compatible:
807db625b9SLinus Walleij            oneOf:
817db625b9SLinus Walleij              - items:
827db625b9SLinus Walleij                  - const: arm,realview-eb11mp-revb-syscon
837db625b9SLinus Walleij                  - const: arm,realview-eb-syscon
847db625b9SLinus Walleij                  - const: syscon
857db625b9SLinus Walleij                  - const: simple-mfd
867db625b9SLinus Walleij              - items:
877db625b9SLinus Walleij                  - const: arm,realview-eb11mp-revc-syscon
887db625b9SLinus Walleij                  - const: arm,realview-eb-syscon
897db625b9SLinus Walleij                  - const: syscon
907db625b9SLinus Walleij                  - const: simple-mfd
917db625b9SLinus Walleij              - items:
927db625b9SLinus Walleij                  - const: arm,realview-eb-syscon
937db625b9SLinus Walleij                  - const: syscon
947db625b9SLinus Walleij                  - const: simple-mfd
957db625b9SLinus Walleij              - items:
967db625b9SLinus Walleij                  - const: arm,realview-pb1176-syscon
977db625b9SLinus Walleij                  - const: syscon
987db625b9SLinus Walleij                  - const: simple-mfd
997db625b9SLinus Walleij              - items:
1007db625b9SLinus Walleij                  - const: arm,realview-pb11mp-syscon
1017db625b9SLinus Walleij                  - const: syscon
1027db625b9SLinus Walleij                  - const: simple-mfd
1037db625b9SLinus Walleij              - items:
1047db625b9SLinus Walleij                  - const: arm,realview-pba8-syscon
1057db625b9SLinus Walleij                  - const: syscon
1067db625b9SLinus Walleij                  - const: simple-mfd
1077db625b9SLinus Walleij              - items:
1087db625b9SLinus Walleij                  - const: arm,realview-pbx-syscon
1097db625b9SLinus Walleij                  - const: syscon
1107db625b9SLinus Walleij                  - const: simple-mfd
1117db625b9SLinus Walleij
1127db625b9SLinus Walleij        required:
1137db625b9SLinus Walleij          - compatible
1147db625b9SLinus Walleij          - reg
1157db625b9SLinus Walleij
1167db625b9SLinus Walleij    required:
1177db625b9SLinus Walleij      - compatible
1187db625b9SLinus Walleij
1197db625b9SLinus Walleijrequired:
1207db625b9SLinus Walleij  - compatible
1217db625b9SLinus Walleij  - soc
1227db625b9SLinus Walleij
12362298364SRob HerringadditionalProperties: true
12462298364SRob Herring
1257db625b9SLinus Walleij...
126