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,integrator.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: ARM Integrator Boards Device Tree Bindings 8 9maintainers: 10 - Linus Walleij <linus.walleij@linaro.org> 11 12description: |+ 13 These were the first ARM platforms officially supported by ARM Ltd. 14 They are ARMv4, ARMv5 and ARMv6-capable using different core tiles, 15 so the system is modular and can host a variety of CPU tiles called 16 "core tiles" and referred to in the device tree as "core modules". 17 18properties: 19 $nodename: 20 const: '/' 21 compatible: 22 oneOf: 23 - description: ARM Integrator Application Platform, this board has a PCI 24 host and several PCI slots, as well as a number of slots for logical 25 expansion modules, it is referred to as an "ASIC Development 26 Motherboard" and is extended with custom FPGA and is intended for 27 rapid prototyping. See ARM DUI 0098B. This board can physically come 28 pre-packaged in a PC Tower form factor called Integrator/PP1 or a 29 special metal fixture called Integrator/PP2, see ARM DUI 0169A. 30 items: 31 - const: arm,integrator-ap 32 - description: ARM Integrator Compact Platform (HBI-0086), this board has 33 a compact form factor and mainly consists of the bare minimum 34 peripherals to make use of the core module. See ARM DUI 0159B. 35 items: 36 - const: arm,integrator-cp 37 - description: ARM Integrator Standard Development Board (SDB) Platform, 38 this board is a PCI-based board conforming to the Microsoft SDB 39 (HARP) specification. See ARM DUI 0099A. 40 items: 41 - const: arm,integrator-sp 42 43 core-module@10000000: 44 type: object 45 description: the root node in the Integrator platforms must contain 46 a core module child node. They are always at physical address 47 0x10000000 in all the Integrator variants. 48 properties: 49 compatible: 50 items: 51 - const: arm,core-module-integrator 52 - const: syscon 53 - const: simple-mfd 54 reg: 55 maxItems: 1 56 57 required: 58 - compatible 59 - reg 60 61patternProperties: 62 "^syscon@[0-9a-f]+$": 63 description: All Integrator boards must provide a system controller as a 64 node in the root of the device tree. 65 type: object 66 properties: 67 compatible: 68 items: 69 - enum: 70 - arm,integrator-ap-syscon 71 - arm,integrator-cp-syscon 72 - arm,integrator-sp-syscon 73 - const: syscon 74 reg: 75 maxItems: 1 76 77 required: 78 - compatible 79 - reg 80 81 82required: 83 - compatible 84 - core-module@10000000 85 86additionalProperties: true 87 88... 89