brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 808e90b Raw
78 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/phy/brcm,cygnus-pcie-phy.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom Cygnus PCIe PHY8 9maintainers:10  - Ray Jui <ray.jui@broadcom.com>11  - Scott Branden <scott.branden@broadcom.com>12 13properties:14  $nodename:15    pattern: "^pcie[-|_]phy(@.*)?$"16 17  compatible:18    items:19      - const: brcm,cygnus-pcie-phy20 21  reg:22    maxItems: 123    description: >24      Base address and length of the PCIe PHY block25 26  "#address-cells":27    const: 128 29  "#size-cells":30    const: 031 32patternProperties:33  "^pcie-phy@[0-9]+$":34    type: object35    additionalProperties: false36    description: >37      PCIe PHY child nodes38 39    properties:40      reg:41        maxItems: 142        description: >43          The PCIe PHY port number44 45      "#phy-cells":46        const: 047 48    required:49      - reg50      - "#phy-cells"51 52required:53  - compatible54  - reg55  - "#address-cells"56  - "#size-cells"57 58additionalProperties: false59 60examples:61  - |62    pcie_phy: pcie_phy@301d0a0 {63      compatible = "brcm,cygnus-pcie-phy";64      reg = <0x0301d0a0 0x14>;65      #address-cells = <1>;66      #size-cells = <0>;67 68      pcie0_phy: pcie-phy@0 {69          reg = <0>;70          #phy-cells = <0>;71      };72 73      pcie1_phy: pcie-phy@1 {74          reg = <1>;75          #phy-cells = <0>;76      };77    };78