cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

arm,integrator.yaml (2796B)


      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
      7title: ARM Integrator Boards Device Tree Bindings
      8
      9maintainers:
     10  - Linus Walleij <linus.walleij@linaro.org>
     11
     12description: |+
     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
     18properties:
     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
     61patternProperties:
     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
     82required:
     83  - compatible
     84  - core-module@10000000
     85
     86additionalProperties: true
     87
     88...