The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/arm/arm,integrator.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/arm/arm,integrator.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: ARM Integrator Boards Device Tree Bindings
    8 
    9 maintainers:
   10   - Linus Walleij <linus.walleij@linaro.org>
   11 
   12 description: |+
   13   These were the first ARM platforms officially supported by ARM Ltd.
   14   They are ARMv4, ARMv5 and ARMv6-capable using different core tiles,
   15   so the system is modular and can host a variety of CPU tiles called
   16   "core tiles" and referred to in the device tree as "core modules".
   17 
   18 properties:
   19   $nodename:
   20     const: '/'
   21   compatible:
   22     oneOf:
   23       - description: ARM Integrator Application Platform, this board has a PCI
   24           host and several PCI slots, as well as a number of slots for logical
   25           expansion modules, it is referred to as an "ASIC Development
   26           Motherboard" and is extended with custom FPGA and is intended for
   27           rapid prototyping. See ARM DUI 0098B. This board can physically come
   28           pre-packaged in a PC Tower form factor called Integrator/PP1 or a
   29           special metal fixture called Integrator/PP2, see ARM DUI 0169A.
   30         items:
   31           - const: arm,integrator-ap
   32       - description: ARM Integrator Compact Platform (HBI-0086), this board has
   33           a compact form factor and mainly consists of the bare minimum
   34           peripherals to make use of the core module. See ARM DUI 0159B.
   35         items:
   36           - const: arm,integrator-cp
   37       - description: ARM Integrator Standard Development Board (SDB) Platform,
   38           this board is a PCI-based board conforming to the Microsoft SDB
   39           (HARP) specification. See ARM DUI 0099A.
   40         items:
   41           - const: arm,integrator-sp
   42 
   43   core-module@10000000:
   44     type: object
   45     description: the root node in the Integrator platforms must contain
   46       a core module child node. They are always at physical address
   47       0x10000000 in all the Integrator variants.
   48     properties:
   49       compatible:
   50         items:
   51           - const: arm,core-module-integrator
   52           - const: syscon
   53           - const: simple-mfd
   54       reg:
   55         maxItems: 1
   56 
   57     required:
   58       - compatible
   59       - reg
   60 
   61 patternProperties:
   62   "^syscon@[0-9a-f]+$":
   63     description: All Integrator boards must provide a system controller as a
   64       node in the root of the device tree.
   65     type: object
   66     properties:
   67       compatible:
   68         items:
   69           - enum:
   70               - arm,integrator-ap-syscon
   71               - arm,integrator-cp-syscon
   72               - arm,integrator-sp-syscon
   73           - const: syscon
   74       reg:
   75         maxItems: 1
   76 
   77     required:
   78       - compatible
   79       - reg
   80 
   81 
   82 required:
   83   - compatible
   84   - core-module@10000000
   85 
   86 additionalProperties: true
   87 
   88 ...

Cache object: fcd7b779cd8b364c87afed7e2767ed96


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.