0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/arm,versatile.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: ARM Versatile Boards Device Tree Bindings
0008
0009 maintainers:
0010 - Linus Walleij <linus.walleij@linaro.org>
0011
0012 description: |+
0013 The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
0014 with various pluggable interface boards, in essence the Versatile PB version
0015 is a superset of the Versatile AB version.
0016
0017 properties:
0018 $nodename:
0019 const: '/'
0020 compatible:
0021 oneOf:
0022 - description: The ARM Versatile Application Baseboard (HBI-0118) is an
0023 evaluation board specifically for the ARM926EJ-S. It can be connected
0024 to an IB1 interface board for a touchscreen-type use case or an IB2
0025 for a candybar phone-type use case. See ARM DUI 0225D.
0026 items:
0027 - const: arm,versatile-ab
0028 - description: The ARM Versatile Platform Baseboard (HBI-0117) is an
0029 extension of the Versatile Application Baseboard that includes a
0030 PCI host controller. Like the sibling board, it is done specifically
0031 for ARM926EJ-S. See ARM DUI 0224B.
0032 items:
0033 - const: arm,versatile-pb
0034
0035 core-module@10000000:
0036 type: object
0037 description: the root node in the Versatile platforms must contain
0038 a core module child node. They are always at physical address
0039 0x10000000 in all the Versatile variants.
0040 properties:
0041 compatible:
0042 items:
0043 - const: arm,core-module-versatile
0044 - const: syscon
0045 - const: simple-mfd
0046 reg:
0047 maxItems: 1
0048
0049 required:
0050 - compatible
0051 - reg
0052
0053 patternProperties:
0054 "^syscon@[0-9a-f]+$":
0055 type: object
0056 description: When fitted with the IB2 Interface Board, the Versatile
0057 AB will present an optional system controller node which controls the
0058 extra peripherals on the interface board.
0059 properties:
0060 compatible:
0061 contains:
0062 const: arm,versatile-ib2-syscon
0063 required:
0064 - compatible
0065 - reg
0066
0067 required:
0068 - compatible
0069 - core-module@10000000
0070
0071 additionalProperties: true
0072
0073 ...