1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/phy/brcm,cygnus-pcie-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Broadcom Cygnus PCIe PHY
8
9 maintainers:
10 - Ray Jui <ray.jui@broadcom.com>
11 - Scott Branden <scott.branden@broadcom.com>
12
13 properties:
14 $nodename:
15 pattern: "^pcie[-|_]phy(@.*)?$"
16
17 compatible:
18 items:
19 - const: brcm,cygnus-pcie-phy
20
21 reg:
22 maxItems: 1
23 description: >
24 Base address and length of the PCIe PHY block
25
26 "#address-cells":
27 const: 1
28
29 "#size-cells":
30 const: 0
31
32 patternProperties:
33 "^pcie-phy@[0-9]+$":
34 type: object
35 description: >
36 PCIe PHY child nodes
37
38 properties:
39 reg:
40 maxItems: 1
41 description: >
42 The PCIe PHY port number
43
44 "#phy-cells":
45 const: 0
46
47 required:
48 - reg
49 - "#phy-cells"
50
51 required:
52 - compatible
53 - reg
54 - "#address-cells"
55 - "#size-cells"
56
57 additionalProperties: false
58
59 examples:
60 - |
61 pcie_phy: pcie_phy@301d0a0 {
62 compatible = "brcm,cygnus-pcie-phy";
63 reg = <0x0301d0a0 0x14>;
64 #address-cells = <1>;
65 #size-cells = <0>;
66
67 pcie0_phy: pcie-phy@0 {
68 reg = <0>;
69 #phy-cells = <0>;
70 };
71
72 pcie1_phy: pcie-phy@1 {
73 reg = <1>;
74 #phy-cells = <0>;
75 };
76 };
Cache object: e2594aa58c97aebebeb76a61aaffdd01
|