1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/arm/arm,versatile.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: ARM Versatile Boards Device Tree Bindings
8
9 maintainers:
10 - Linus Walleij <linus.walleij@linaro.org>
11
12 description: |+
13 The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
14 with various pluggable interface boards, in essence the Versatile PB version
15 is a superset of the Versatile AB version.
16
17 properties:
18 $nodename:
19 const: '/'
20 compatible:
21 oneOf:
22 - description: The ARM Versatile Application Baseboard (HBI-0118) is an
23 evaluation board specifically for the ARM926EJ-S. It can be connected
24 to an IB1 interface board for a touchscreen-type use case or an IB2
25 for a candybar phone-type use case. See ARM DUI 0225D.
26 items:
27 - const: arm,versatile-ab
28 - description: The ARM Versatile Platform Baseboard (HBI-0117) is an
29 extension of the Versatile Application Baseboard that includes a
30 PCI host controller. Like the sibling board, it is done specifically
31 for ARM926EJ-S. See ARM DUI 0224B.
32 items:
33 - const: arm,versatile-pb
34
35 core-module@10000000:
36 type: object
37 description: the root node in the Versatile platforms must contain
38 a core module child node. They are always at physical address
39 0x10000000 in all the Versatile variants.
40 properties:
41 compatible:
42 items:
43 - const: arm,core-module-versatile
44 - const: syscon
45 - const: simple-mfd
46 reg:
47 maxItems: 1
48
49 required:
50 - compatible
51 - reg
52
53 patternProperties:
54 "^syscon@[0-9a-f]+$":
55 type: object
56 description: When fitted with the IB2 Interface Board, the Versatile
57 AB will present an optional system controller node which controls the
58 extra peripherals on the interface board.
59 properties:
60 compatible:
61 contains:
62 const: arm,versatile-ib2-syscon
63 required:
64 - compatible
65 - reg
66
67 required:
68 - compatible
69 - core-module@10000000
70
71 additionalProperties: true
72
73 ...
Cache object: ff3caf7dcf9e142c44c62cbd0dd32ae2
|