18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28c2ecf20Sopenharmony_ci%YAML 1.2 38c2ecf20Sopenharmony_ci--- 48c2ecf20Sopenharmony_ci$id: http://devicetree.org/schemas/arm/arm,integrator.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: ARM Integrator Boards Device Tree Bindings 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Linus Walleij <linus.walleij@linaro.org> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cidescription: |+ 138c2ecf20Sopenharmony_ci These were the first ARM platforms officially supported by ARM Ltd. 148c2ecf20Sopenharmony_ci They are ARMv4, ARMv5 and ARMv6-capable using different core tiles, 158c2ecf20Sopenharmony_ci so the system is modular and can host a variety of CPU tiles called 168c2ecf20Sopenharmony_ci "core tiles" and referred to in the device tree as "core modules". 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciproperties: 198c2ecf20Sopenharmony_ci $nodename: 208c2ecf20Sopenharmony_ci const: '/' 218c2ecf20Sopenharmony_ci compatible: 228c2ecf20Sopenharmony_ci oneOf: 238c2ecf20Sopenharmony_ci - description: ARM Integrator Application Platform, this board has a PCI 248c2ecf20Sopenharmony_ci host and several PCI slots, as well as a number of slots for logical 258c2ecf20Sopenharmony_ci expansion modules, it is referred to as an "ASIC Development 268c2ecf20Sopenharmony_ci Motherboard" and is extended with custom FPGA and is intended for 278c2ecf20Sopenharmony_ci rapid prototyping. See ARM DUI 0098B. This board can physically come 288c2ecf20Sopenharmony_ci pre-packaged in a PC Tower form factor called Integrator/PP1 or a 298c2ecf20Sopenharmony_ci special metal fixture called Integrator/PP2, see ARM DUI 0169A. 308c2ecf20Sopenharmony_ci items: 318c2ecf20Sopenharmony_ci - const: arm,integrator-ap 328c2ecf20Sopenharmony_ci - description: ARM Integrator Compact Platform (HBI-0086), this board has 338c2ecf20Sopenharmony_ci a compact form factor and mainly consists of the bare minimum 348c2ecf20Sopenharmony_ci peripherals to make use of the core module. See ARM DUI 0159B. 358c2ecf20Sopenharmony_ci items: 368c2ecf20Sopenharmony_ci - const: arm,integrator-cp 378c2ecf20Sopenharmony_ci - description: ARM Integrator Standard Development Board (SDB) Platform, 388c2ecf20Sopenharmony_ci this board is a PCI-based board conforming to the Microsoft SDB 398c2ecf20Sopenharmony_ci (HARP) specification. See ARM DUI 0099A. 408c2ecf20Sopenharmony_ci items: 418c2ecf20Sopenharmony_ci - const: arm,integrator-sp 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci core-module@10000000: 448c2ecf20Sopenharmony_ci type: object 458c2ecf20Sopenharmony_ci description: the root node in the Integrator platforms must contain 468c2ecf20Sopenharmony_ci a core module child node. They are always at physical address 478c2ecf20Sopenharmony_ci 0x10000000 in all the Integrator variants. 488c2ecf20Sopenharmony_ci properties: 498c2ecf20Sopenharmony_ci compatible: 508c2ecf20Sopenharmony_ci items: 518c2ecf20Sopenharmony_ci - const: arm,core-module-integrator 528c2ecf20Sopenharmony_ci - const: syscon 538c2ecf20Sopenharmony_ci - const: simple-mfd 548c2ecf20Sopenharmony_ci reg: 558c2ecf20Sopenharmony_ci maxItems: 1 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ci required: 588c2ecf20Sopenharmony_ci - compatible 598c2ecf20Sopenharmony_ci - reg 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_cipatternProperties: 628c2ecf20Sopenharmony_ci "^syscon@[0-9a-f]+$": 638c2ecf20Sopenharmony_ci description: All Integrator boards must provide a system controller as a 648c2ecf20Sopenharmony_ci node in the root of the device tree. 658c2ecf20Sopenharmony_ci type: object 668c2ecf20Sopenharmony_ci properties: 678c2ecf20Sopenharmony_ci compatible: 688c2ecf20Sopenharmony_ci items: 698c2ecf20Sopenharmony_ci - enum: 708c2ecf20Sopenharmony_ci - arm,integrator-ap-syscon 718c2ecf20Sopenharmony_ci - arm,integrator-cp-syscon 728c2ecf20Sopenharmony_ci - arm,integrator-sp-syscon 738c2ecf20Sopenharmony_ci - const: syscon 748c2ecf20Sopenharmony_ci reg: 758c2ecf20Sopenharmony_ci maxItems: 1 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci required: 788c2ecf20Sopenharmony_ci - compatible 798c2ecf20Sopenharmony_ci - reg 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_cirequired: 838c2ecf20Sopenharmony_ci - compatible 848c2ecf20Sopenharmony_ci - core-module@10000000 858c2ecf20Sopenharmony_ci 868c2ecf20Sopenharmony_ciadditionalProperties: true 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci... 89