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,versatile.yaml# 58c2ecf20Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_cititle: ARM Versatile Boards Device Tree Bindings 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_cimaintainers: 108c2ecf20Sopenharmony_ci - Linus Walleij <linus.walleij@linaro.org> 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_cidescription: |+ 138c2ecf20Sopenharmony_ci The ARM Versatile boards are two variants of ARM926EJ-S evaluation boards 148c2ecf20Sopenharmony_ci with various pluggable interface boards, in essence the Versatile PB version 158c2ecf20Sopenharmony_ci is a superset of the Versatile AB version. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciproperties: 188c2ecf20Sopenharmony_ci $nodename: 198c2ecf20Sopenharmony_ci const: '/' 208c2ecf20Sopenharmony_ci compatible: 218c2ecf20Sopenharmony_ci oneOf: 228c2ecf20Sopenharmony_ci - description: The ARM Versatile Application Baseboard (HBI-0118) is an 238c2ecf20Sopenharmony_ci evaluation board specifically for the ARM926EJ-S. It can be connected 248c2ecf20Sopenharmony_ci to an IB1 interface board for a touchscreen-type use case or an IB2 258c2ecf20Sopenharmony_ci for a candybar phone-type use case. See ARM DUI 0225D. 268c2ecf20Sopenharmony_ci items: 278c2ecf20Sopenharmony_ci - const: arm,versatile-ab 288c2ecf20Sopenharmony_ci - description: The ARM Versatile Platform Baseboard (HBI-0117) is an 298c2ecf20Sopenharmony_ci extension of the Versatile Application Baseboard that includes a 308c2ecf20Sopenharmony_ci PCI host controller. Like the sibling board, it is done specifically 318c2ecf20Sopenharmony_ci for ARM926EJ-S. See ARM DUI 0224B. 328c2ecf20Sopenharmony_ci items: 338c2ecf20Sopenharmony_ci - const: arm,versatile-pb 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci core-module@10000000: 368c2ecf20Sopenharmony_ci type: object 378c2ecf20Sopenharmony_ci description: the root node in the Versatile platforms must contain 388c2ecf20Sopenharmony_ci a core module child node. They are always at physical address 398c2ecf20Sopenharmony_ci 0x10000000 in all the Versatile variants. 408c2ecf20Sopenharmony_ci properties: 418c2ecf20Sopenharmony_ci compatible: 428c2ecf20Sopenharmony_ci items: 438c2ecf20Sopenharmony_ci - const: arm,core-module-versatile 448c2ecf20Sopenharmony_ci - const: syscon 458c2ecf20Sopenharmony_ci - const: simple-mfd 468c2ecf20Sopenharmony_ci reg: 478c2ecf20Sopenharmony_ci maxItems: 1 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci required: 508c2ecf20Sopenharmony_ci - compatible 518c2ecf20Sopenharmony_ci - reg 528c2ecf20Sopenharmony_ci 538c2ecf20Sopenharmony_cipatternProperties: 548c2ecf20Sopenharmony_ci "^syscon@[0-9a-f]+$": 558c2ecf20Sopenharmony_ci type: object 568c2ecf20Sopenharmony_ci description: When fitted with the IB2 Interface Board, the Versatile 578c2ecf20Sopenharmony_ci AB will present an optional system controller node which controls the 588c2ecf20Sopenharmony_ci extra peripherals on the interface board. 598c2ecf20Sopenharmony_ci properties: 608c2ecf20Sopenharmony_ci compatible: 618c2ecf20Sopenharmony_ci contains: 628c2ecf20Sopenharmony_ci const: arm,versatile-ib2-syscon 638c2ecf20Sopenharmony_ci required: 648c2ecf20Sopenharmony_ci - compatible 658c2ecf20Sopenharmony_ci - reg 668c2ecf20Sopenharmony_ci 678c2ecf20Sopenharmony_cirequired: 688c2ecf20Sopenharmony_ci - compatible 698c2ecf20Sopenharmony_ci - core-module@10000000 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ciadditionalProperties: true 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci... 74