xref: /freebsd/sys/contrib/device-tree/Bindings/arm/arm,versatile.yaml (revision 6be3386466ab79a84b48429ae66244f21526d3df)
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
7c66ec88fSEmmanuel Vadottitle: ARM Versatile Boards Device Tree Bindings
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
17c66ec88fSEmmanuel Vadotproperties:
18c66ec88fSEmmanuel Vadot  $nodename:
19c66ec88fSEmmanuel Vadot    const: '/'
20c66ec88fSEmmanuel Vadot  compatible:
21c66ec88fSEmmanuel Vadot    oneOf:
22c66ec88fSEmmanuel Vadot      - description: The ARM Versatile Application Baseboard (HBI-0118) is an
23c66ec88fSEmmanuel Vadot          evaluation board specifically for the ARM926EJ-S. It can be connected
24c66ec88fSEmmanuel Vadot          to an IB1 interface board for a touchscreen-type use case or an IB2
25c66ec88fSEmmanuel Vadot          for a candybar phone-type use case. See ARM DUI 0225D.
26c66ec88fSEmmanuel Vadot        items:
27c66ec88fSEmmanuel Vadot          - const: arm,versatile-ab
28c66ec88fSEmmanuel Vadot      - description: The ARM Versatile Platform Baseboard (HBI-0117) is an
29c66ec88fSEmmanuel Vadot          extension of the Versatile Application Baseboard that includes a
30c66ec88fSEmmanuel Vadot          PCI host controller. Like the sibling board, it is done specifically
31c66ec88fSEmmanuel Vadot          for ARM926EJ-S. See ARM DUI 0224B.
32c66ec88fSEmmanuel Vadot        items:
33c66ec88fSEmmanuel Vadot          - const: arm,versatile-pb
34c66ec88fSEmmanuel Vadot
35c66ec88fSEmmanuel Vadot  core-module@10000000:
36c66ec88fSEmmanuel Vadot    type: object
37c66ec88fSEmmanuel Vadot    description: the root node in the Versatile platforms must contain
38c66ec88fSEmmanuel Vadot      a core module child node. They are always at physical address
39c66ec88fSEmmanuel Vadot      0x10000000 in all the Versatile variants.
40c66ec88fSEmmanuel Vadot    properties:
41c66ec88fSEmmanuel Vadot      compatible:
42c66ec88fSEmmanuel Vadot        items:
43c66ec88fSEmmanuel Vadot          - const: arm,core-module-versatile
44c66ec88fSEmmanuel Vadot          - const: syscon
45c66ec88fSEmmanuel Vadot          - const: simple-mfd
46c66ec88fSEmmanuel Vadot      reg:
47c66ec88fSEmmanuel Vadot        maxItems: 1
48c66ec88fSEmmanuel Vadot
49c66ec88fSEmmanuel Vadot    required:
50c66ec88fSEmmanuel Vadot      - compatible
51c66ec88fSEmmanuel Vadot      - reg
52c66ec88fSEmmanuel Vadot
53c66ec88fSEmmanuel VadotpatternProperties:
54c66ec88fSEmmanuel Vadot  "^syscon@[0-9a-f]+$":
55c66ec88fSEmmanuel Vadot    type: object
56c66ec88fSEmmanuel Vadot    description: When fitted with the IB2 Interface Board, the Versatile
57c66ec88fSEmmanuel Vadot      AB will present an optional system controller node which controls the
58c66ec88fSEmmanuel Vadot      extra peripherals on the interface board.
59c66ec88fSEmmanuel Vadot    properties:
60c66ec88fSEmmanuel Vadot      compatible:
61c66ec88fSEmmanuel Vadot        contains:
62c66ec88fSEmmanuel Vadot          const: arm,versatile-ib2-syscon
63c66ec88fSEmmanuel Vadot    required:
64c66ec88fSEmmanuel Vadot      - compatible
65c66ec88fSEmmanuel Vadot      - reg
66c66ec88fSEmmanuel Vadot
67c66ec88fSEmmanuel Vadotrequired:
68c66ec88fSEmmanuel Vadot  - compatible
69c66ec88fSEmmanuel Vadot  - core-module@10000000
70c66ec88fSEmmanuel Vadot
71*6be33864SEmmanuel VadotadditionalProperties: true
72*6be33864SEmmanuel Vadot
73c66ec88fSEmmanuel Vadot...
74