1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/arm/arm,versatile.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadottitle: ARM Versatile Boards Device Tree Bindings 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Linus Walleij <linus.walleij@linaro.org> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel Vadotdescription: |+ 13c66ec88fSEmmanuel Vadot The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards 14c66ec88fSEmmanuel Vadot with various pluggable interface boards, in essence the Versatile PB version 15c66ec88fSEmmanuel Vadot is a superset of the Versatile AB version. 16c66ec88fSEmmanuel Vadot 17c66ec88fSEmmanuel Vadotproperties: 18c66ec88fSEmmanuel Vadot $nodename: 19c66ec88fSEmmanuel Vadot const: '/' 20c66ec88fSEmmanuel Vadot compatible: 21c66ec88fSEmmanuel Vadot oneOf: 22c66ec88fSEmmanuel Vadot - description: The ARM Versatile Application Baseboard (HBI-0118) is an 23c66ec88fSEmmanuel Vadot evaluation board specifically for the ARM926EJ-S. It can be connected 24c66ec88fSEmmanuel Vadot to an IB1 interface board for a touchscreen-type use case or an IB2 25c66ec88fSEmmanuel Vadot for a candybar phone-type use case. See ARM DUI 0225D. 26c66ec88fSEmmanuel Vadot items: 27c66ec88fSEmmanuel Vadot - const: arm,versatile-ab 28c66ec88fSEmmanuel Vadot - description: The ARM Versatile Platform Baseboard (HBI-0117) is an 29c66ec88fSEmmanuel Vadot extension of the Versatile Application Baseboard that includes a 30c66ec88fSEmmanuel Vadot PCI host controller. Like the sibling board, it is done specifically 31c66ec88fSEmmanuel Vadot for ARM926EJ-S. See ARM DUI 0224B. 32c66ec88fSEmmanuel Vadot items: 33c66ec88fSEmmanuel Vadot - const: arm,versatile-pb 34c66ec88fSEmmanuel Vadot 35c66ec88fSEmmanuel Vadot core-module@10000000: 36c66ec88fSEmmanuel Vadot type: object 37c66ec88fSEmmanuel Vadot description: the root node in the Versatile platforms must contain 38c66ec88fSEmmanuel Vadot a core module child node. They are always at physical address 39c66ec88fSEmmanuel Vadot 0x10000000 in all the Versatile variants. 40c66ec88fSEmmanuel Vadot properties: 41c66ec88fSEmmanuel Vadot compatible: 42c66ec88fSEmmanuel Vadot items: 43c66ec88fSEmmanuel Vadot - const: arm,core-module-versatile 44c66ec88fSEmmanuel Vadot - const: syscon 45c66ec88fSEmmanuel Vadot - const: simple-mfd 46c66ec88fSEmmanuel Vadot reg: 47c66ec88fSEmmanuel Vadot maxItems: 1 48c66ec88fSEmmanuel Vadot 49c66ec88fSEmmanuel Vadot required: 50c66ec88fSEmmanuel Vadot - compatible 51c66ec88fSEmmanuel Vadot - reg 52c66ec88fSEmmanuel Vadot 53c66ec88fSEmmanuel VadotpatternProperties: 54c66ec88fSEmmanuel Vadot "^syscon@[0-9a-f]+$": 55c66ec88fSEmmanuel Vadot type: object 56c66ec88fSEmmanuel Vadot description: When fitted with the IB2 Interface Board, the Versatile 57c66ec88fSEmmanuel Vadot AB will present an optional system controller node which controls the 58c66ec88fSEmmanuel Vadot extra peripherals on the interface board. 59c66ec88fSEmmanuel Vadot properties: 60c66ec88fSEmmanuel Vadot compatible: 61c66ec88fSEmmanuel Vadot contains: 62c66ec88fSEmmanuel Vadot const: arm,versatile-ib2-syscon 63c66ec88fSEmmanuel Vadot required: 64c66ec88fSEmmanuel Vadot - compatible 65c66ec88fSEmmanuel Vadot - reg 66c66ec88fSEmmanuel Vadot 67c66ec88fSEmmanuel Vadotrequired: 68c66ec88fSEmmanuel Vadot - compatible 69c66ec88fSEmmanuel Vadot - core-module@10000000 70c66ec88fSEmmanuel Vadot 71*6be33864SEmmanuel VadotadditionalProperties: true 72*6be33864SEmmanuel Vadot 73c66ec88fSEmmanuel Vadot... 74