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,integrator.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: ARM Integrator Boards Device Tree Bindings
0008 
0009 maintainers:
0010   - Linus Walleij <linus.walleij@linaro.org>
0011 
0012 description: |+
0013   These were the first ARM platforms officially supported by ARM Ltd.
0014   They are ARMv4, ARMv5 and ARMv6-capable using different core tiles,
0015   so the system is modular and can host a variety of CPU tiles called
0016   "core tiles" and referred to in the device tree as "core modules".
0017 
0018 properties:
0019   $nodename:
0020     const: '/'
0021   compatible:
0022     oneOf:
0023       - description: ARM Integrator Application Platform, this board has a PCI
0024           host and several PCI slots, as well as a number of slots for logical
0025           expansion modules, it is referred to as an "ASIC Development
0026           Motherboard" and is extended with custom FPGA and is intended for
0027           rapid prototyping. See ARM DUI 0098B. This board can physically come
0028           pre-packaged in a PC Tower form factor called Integrator/PP1 or a
0029           special metal fixture called Integrator/PP2, see ARM DUI 0169A.
0030         items:
0031           - const: arm,integrator-ap
0032       - description: ARM Integrator Compact Platform (HBI-0086), this board has
0033           a compact form factor and mainly consists of the bare minimum
0034           peripherals to make use of the core module. See ARM DUI 0159B.
0035         items:
0036           - const: arm,integrator-cp
0037       - description: ARM Integrator Standard Development Board (SDB) Platform,
0038           this board is a PCI-based board conforming to the Microsoft SDB
0039           (HARP) specification. See ARM DUI 0099A.
0040         items:
0041           - const: arm,integrator-sp
0042 
0043   core-module@10000000:
0044     type: object
0045     description: the root node in the Integrator platforms must contain
0046       a core module child node. They are always at physical address
0047       0x10000000 in all the Integrator variants.
0048     properties:
0049       compatible:
0050         items:
0051           - const: arm,core-module-integrator
0052           - const: syscon
0053           - const: simple-mfd
0054       reg:
0055         maxItems: 1
0056 
0057     required:
0058       - compatible
0059       - reg
0060 
0061 patternProperties:
0062   "^syscon@[0-9a-f]+$":
0063     description: All Integrator boards must provide a system controller as a
0064       node in the root of the device tree.
0065     type: object
0066     properties:
0067       compatible:
0068         items:
0069           - enum:
0070               - arm,integrator-ap-syscon
0071               - arm,integrator-cp-syscon
0072               - arm,integrator-sp-syscon
0073           - const: syscon
0074       reg:
0075         maxItems: 1
0076 
0077     required:
0078       - compatible
0079       - reg
0080 
0081 
0082 required:
0083   - compatible
0084   - core-module@10000000
0085 
0086 additionalProperties: true
0087 
0088 ...