36af195f7f
The Arm Ltd board bindings are a bit unusual in that they define child nodes for various syscon's. The schemas are also incomplete as they lack constraints on having additional properties and some properties are missing. As the bindings for the different platforms only vary by compatibles, combine them into a single schema doc. Add the "arm,im-pd1-syscon" compatible which was not documented. Add "ranges", "#address-cells", and "#size-cells properties which were missing. With this, fix the error exposed in the register-bit-led binding. Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Link: https://lore.kernel.org/r/20231020142252.3113716-2-robh@kernel.org Signed-off-by: Lee Jones <lee@kernel.org>
50 lines
1.8 KiB
YAML
50 lines
1.8 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/arm/arm,integrator.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: ARM Integrator Boards
|
|
|
|
maintainers:
|
|
- Linus Walleij <linus.walleij@linaro.org>
|
|
|
|
description: |+
|
|
These were the first ARM platforms officially supported by ARM Ltd.
|
|
They are ARMv4, ARMv5 and ARMv6-capable using different core tiles,
|
|
so the system is modular and can host a variety of CPU tiles called
|
|
"core tiles" and referred to in the device tree as "core modules".
|
|
|
|
properties:
|
|
$nodename:
|
|
const: '/'
|
|
compatible:
|
|
oneOf:
|
|
- description: ARM Integrator Application Platform, this board has a PCI
|
|
host and several PCI slots, as well as a number of slots for logical
|
|
expansion modules, it is referred to as an "ASIC Development
|
|
Motherboard" and is extended with custom FPGA and is intended for
|
|
rapid prototyping. See ARM DUI 0098B. This board can physically come
|
|
pre-packaged in a PC Tower form factor called Integrator/PP1 or a
|
|
special metal fixture called Integrator/PP2, see ARM DUI 0169A.
|
|
items:
|
|
- const: arm,integrator-ap
|
|
- description: ARM Integrator Compact Platform (HBI-0086), this board has
|
|
a compact form factor and mainly consists of the bare minimum
|
|
peripherals to make use of the core module. See ARM DUI 0159B.
|
|
items:
|
|
- const: arm,integrator-cp
|
|
- description: ARM Integrator Standard Development Board (SDB) Platform,
|
|
this board is a PCI-based board conforming to the Microsoft SDB
|
|
(HARP) specification. See ARM DUI 0099A.
|
|
items:
|
|
- const: arm,integrator-sp
|
|
|
|
required:
|
|
- compatible
|
|
- core-module@10000000
|
|
|
|
additionalProperties: true
|
|
|
|
...
|