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

low-pin-count.yaml (1363B)


      1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
      2%YAML 1.2
      3---
      4$id: http://devicetree.org/schemas/arm/hisilicon/low-pin-count.yaml#
      5$schema: http://devicetree.org/meta-schemas/core.yaml#
      6
      7title: Hisilicon HiP06 Low Pin Count device
      8
      9maintainers:
     10  - Wei Xu <xuwei5@hisilicon.com>
     11
     12description: |
     13  Hisilicon HiP06 SoCs implement a Low Pin Count (LPC) controller, which
     14  provides I/O access to some legacy ISA devices.
     15  HiP06 is based on arm64 architecture where there is no I/O space. So, the
     16  I/O ports here are not CPU addresses, and there is no 'ranges' property in
     17  LPC device node.
     18
     19properties:
     20  $nodename:
     21    pattern: '^isa@[0-9a-f]+$'
     22    description: |
     23      The node name before '@' must be "isa" to represent the binding stick
     24      to the ISA/EISA binding specification.
     25
     26  compatible:
     27    enum:
     28      - hisilicon,hip06-lpc
     29      - hisilicon,hip07-lpc
     30
     31  reg:
     32    maxItems: 1
     33
     34  '#address-cells':
     35    const: 2
     36
     37  '#size-cells':
     38    const: 1
     39
     40required:
     41  - compatible
     42  - reg
     43
     44additionalProperties:
     45  type: object
     46
     47examples:
     48  - |
     49    isa@a01b0000 {
     50        compatible = "hisilicon,hip06-lpc";
     51        #address-cells = <2>;
     52        #size-cells = <1>;
     53        reg = <0xa01b0000 0x1000>;
     54
     55        ipmi0: bt@e4 {
     56            compatible = "ipmi-bt";
     57            device_type = "ipmi";
     58            reg = <0x01 0xe4 0x04>;
     59        };
     60    };
     61...