133fbfb3eSLinus Walleij# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 233fbfb3eSLinus Walleij%YAML 1.2 333fbfb3eSLinus Walleij--- 433fbfb3eSLinus Walleij$id: http://devicetree.org/schemas/arm/arm,integrator.yaml# 533fbfb3eSLinus Walleij$schema: http://devicetree.org/meta-schemas/core.yaml# 633fbfb3eSLinus Walleij 7*dd3cb467SAndrew Lunntitle: ARM Integrator Boards 833fbfb3eSLinus Walleij 933fbfb3eSLinus Walleijmaintainers: 1033fbfb3eSLinus Walleij - Linus Walleij <linus.walleij@linaro.org> 1133fbfb3eSLinus Walleij 1233fbfb3eSLinus Walleijdescription: |+ 1333fbfb3eSLinus Walleij These were the first ARM platforms officially supported by ARM Ltd. 1433fbfb3eSLinus Walleij They are ARMv4, ARMv5 and ARMv6-capable using different core tiles, 1533fbfb3eSLinus Walleij so the system is modular and can host a variety of CPU tiles called 1633fbfb3eSLinus Walleij "core tiles" and referred to in the device tree as "core modules". 1733fbfb3eSLinus Walleij 1833fbfb3eSLinus Walleijproperties: 1933fbfb3eSLinus Walleij $nodename: 2033fbfb3eSLinus Walleij const: '/' 2133fbfb3eSLinus Walleij compatible: 2233fbfb3eSLinus Walleij oneOf: 2333fbfb3eSLinus Walleij - description: ARM Integrator Application Platform, this board has a PCI 2433fbfb3eSLinus Walleij host and several PCI slots, as well as a number of slots for logical 2533fbfb3eSLinus Walleij expansion modules, it is referred to as an "ASIC Development 2633fbfb3eSLinus Walleij Motherboard" and is extended with custom FPGA and is intended for 2733fbfb3eSLinus Walleij rapid prototyping. See ARM DUI 0098B. This board can physically come 2833fbfb3eSLinus Walleij pre-packaged in a PC Tower form factor called Integrator/PP1 or a 2933fbfb3eSLinus Walleij special metal fixture called Integrator/PP2, see ARM DUI 0169A. 3033fbfb3eSLinus Walleij items: 3133fbfb3eSLinus Walleij - const: arm,integrator-ap 3233fbfb3eSLinus Walleij - description: ARM Integrator Compact Platform (HBI-0086), this board has 3333fbfb3eSLinus Walleij a compact form factor and mainly consists of the bare minimum 3433fbfb3eSLinus Walleij peripherals to make use of the core module. See ARM DUI 0159B. 3533fbfb3eSLinus Walleij items: 3633fbfb3eSLinus Walleij - const: arm,integrator-cp 3733fbfb3eSLinus Walleij - description: ARM Integrator Standard Development Board (SDB) Platform, 3833fbfb3eSLinus Walleij this board is a PCI-based board conforming to the Microsoft SDB 3933fbfb3eSLinus Walleij (HARP) specification. See ARM DUI 0099A. 4033fbfb3eSLinus Walleij items: 4133fbfb3eSLinus Walleij - const: arm,integrator-sp 4233fbfb3eSLinus Walleij 4333fbfb3eSLinus Walleij core-module@10000000: 4433fbfb3eSLinus Walleij type: object 4533fbfb3eSLinus Walleij description: the root node in the Integrator platforms must contain 4633fbfb3eSLinus Walleij a core module child node. They are always at physical address 4733fbfb3eSLinus Walleij 0x10000000 in all the Integrator variants. 4833fbfb3eSLinus Walleij properties: 4933fbfb3eSLinus Walleij compatible: 5033fbfb3eSLinus Walleij items: 5133fbfb3eSLinus Walleij - const: arm,core-module-integrator 5233fbfb3eSLinus Walleij - const: syscon 5333fbfb3eSLinus Walleij - const: simple-mfd 5433fbfb3eSLinus Walleij reg: 5533fbfb3eSLinus Walleij maxItems: 1 5633fbfb3eSLinus Walleij 5733fbfb3eSLinus Walleij required: 5833fbfb3eSLinus Walleij - compatible 5933fbfb3eSLinus Walleij - reg 6033fbfb3eSLinus Walleij 6133fbfb3eSLinus WalleijpatternProperties: 6233fbfb3eSLinus Walleij "^syscon@[0-9a-f]+$": 6333fbfb3eSLinus Walleij description: All Integrator boards must provide a system controller as a 6433fbfb3eSLinus Walleij node in the root of the device tree. 6533fbfb3eSLinus Walleij type: object 6633fbfb3eSLinus Walleij properties: 6733fbfb3eSLinus Walleij compatible: 6833fbfb3eSLinus Walleij items: 6933fbfb3eSLinus Walleij - enum: 7033fbfb3eSLinus Walleij - arm,integrator-ap-syscon 7133fbfb3eSLinus Walleij - arm,integrator-cp-syscon 7233fbfb3eSLinus Walleij - arm,integrator-sp-syscon 7333fbfb3eSLinus Walleij - const: syscon 7433fbfb3eSLinus Walleij reg: 7533fbfb3eSLinus Walleij maxItems: 1 7633fbfb3eSLinus Walleij 7733fbfb3eSLinus Walleij required: 7833fbfb3eSLinus Walleij - compatible 7933fbfb3eSLinus Walleij - reg 8033fbfb3eSLinus Walleij 8133fbfb3eSLinus Walleij 8233fbfb3eSLinus Walleijrequired: 8333fbfb3eSLinus Walleij - compatible 8433fbfb3eSLinus Walleij - core-module@10000000 8533fbfb3eSLinus Walleij 8662298364SRob HerringadditionalProperties: true 8762298364SRob Herring 8833fbfb3eSLinus Walleij... 89