Back to home page

OSCL-LXR

 
 

    


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 ...