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.6 KiB
YAML
50 lines
1.6 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/arm/arm,versatile.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: ARM Versatile Boards
|
|
|
|
maintainers:
|
|
- Linus Walleij <linus.walleij@linaro.org>
|
|
|
|
description: |+
|
|
The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards
|
|
with various pluggable interface boards, in essence the Versatile PB version
|
|
is a superset of the Versatile AB version.
|
|
|
|
The root node in the Versatile platforms must contain a core module child
|
|
node. They are always at physical address 0x10000000 in all the Versatile
|
|
variants.
|
|
|
|
When fitted with the IB2 Interface Board, the Versatile AB will present an
|
|
optional system controller node which controls the extra peripherals on the
|
|
interface board.
|
|
|
|
properties:
|
|
$nodename:
|
|
const: '/'
|
|
compatible:
|
|
oneOf:
|
|
- description: The ARM Versatile Application Baseboard (HBI-0118) is an
|
|
evaluation board specifically for the ARM926EJ-S. It can be connected
|
|
to an IB1 interface board for a touchscreen-type use case or an IB2
|
|
for a candybar phone-type use case. See ARM DUI 0225D.
|
|
items:
|
|
- const: arm,versatile-ab
|
|
- description: The ARM Versatile Platform Baseboard (HBI-0117) is an
|
|
extension of the Versatile Application Baseboard that includes a
|
|
PCI host controller. Like the sibling board, it is done specifically
|
|
for ARM926EJ-S. See ARM DUI 0224B.
|
|
items:
|
|
- const: arm,versatile-pb
|
|
|
|
required:
|
|
- compatible
|
|
- core-module@10000000
|
|
|
|
additionalProperties: true
|
|
|
|
...
|