brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 3b36e68 Raw
62 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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 device8 9maintainers:10  - Wei Xu <xuwei5@hisilicon.com>11 12description: |13  Hisilicon HiP06 SoCs implement a Low Pin Count (LPC) controller, which14  provides I/O access to some legacy ISA devices.15  HiP06 is based on arm64 architecture where there is no I/O space. So, the16  I/O ports here are not CPU addresses, and there is no 'ranges' property in17  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 stick24      to the ISA/EISA binding specification.25 26  compatible:27    enum:28      - hisilicon,hip06-lpc29      - hisilicon,hip07-lpc30 31  reg:32    maxItems: 133 34  '#address-cells':35    const: 236 37  '#size-cells':38    const: 139 40required:41  - compatible42  - reg43 44additionalProperties:45  type: object46 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...62