xref: /freebsd/sys/contrib/device-tree/Bindings/arm/arm,versatile.yaml (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
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,versatile.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
77ef62cebSEmmanuel Vadottitle: ARM Versatile Boards
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Linus Walleij <linus.walleij@linaro.org>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadotdescription: |+
13c66ec88fSEmmanuel Vadot  The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
14c66ec88fSEmmanuel Vadot  with various pluggable interface boards, in essence the Versatile PB version
15c66ec88fSEmmanuel Vadot  is a superset of the Versatile AB version.
16c66ec88fSEmmanuel Vadot
17*84943d6fSEmmanuel Vadot  The root node in the Versatile platforms must contain a core module child
18*84943d6fSEmmanuel Vadot  node. They are always at physical address 0x10000000 in all the Versatile
19*84943d6fSEmmanuel Vadot  variants.
20*84943d6fSEmmanuel Vadot
21*84943d6fSEmmanuel Vadot  When fitted with the IB2 Interface Board, the Versatile AB will present an
22*84943d6fSEmmanuel Vadot  optional system controller node which controls the extra peripherals on the
23*84943d6fSEmmanuel Vadot  interface board.
24*84943d6fSEmmanuel Vadot
25c66ec88fSEmmanuel Vadotproperties:
26c66ec88fSEmmanuel Vadot  $nodename:
27c66ec88fSEmmanuel Vadot    const: '/'
28c66ec88fSEmmanuel Vadot  compatible:
29c66ec88fSEmmanuel Vadot    oneOf:
30c66ec88fSEmmanuel Vadot      - description: The ARM Versatile Application Baseboard (HBI-0118) is an
31c66ec88fSEmmanuel Vadot          evaluation board specifically for the ARM926EJ-S. It can be connected
32c66ec88fSEmmanuel Vadot          to an IB1 interface board for a touchscreen-type use case or an IB2
33c66ec88fSEmmanuel Vadot          for a candybar phone-type use case. See ARM DUI 0225D.
34c66ec88fSEmmanuel Vadot        items:
35c66ec88fSEmmanuel Vadot          - const: arm,versatile-ab
36c66ec88fSEmmanuel Vadot      - description: The ARM Versatile Platform Baseboard (HBI-0117) is an
37c66ec88fSEmmanuel Vadot          extension of the Versatile Application Baseboard that includes a
38c66ec88fSEmmanuel Vadot          PCI host controller. Like the sibling board, it is done specifically
39c66ec88fSEmmanuel Vadot          for ARM926EJ-S. See ARM DUI 0224B.
40c66ec88fSEmmanuel Vadot        items:
41c66ec88fSEmmanuel Vadot          - const: arm,versatile-pb
42c66ec88fSEmmanuel Vadot
43c66ec88fSEmmanuel Vadotrequired:
44c66ec88fSEmmanuel Vadot  - compatible
45c66ec88fSEmmanuel Vadot  - core-module@10000000
46c66ec88fSEmmanuel Vadot
476be33864SEmmanuel VadotadditionalProperties: true
486be33864SEmmanuel Vadot
49c66ec88fSEmmanuel Vadot...
50