File Index
Files and directories
Sign in
FILE

brcm,mdio-mux-iproc.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/net/brcm,mdio-mux-iproc.yaml YAML
 1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 2%YAML 1.2
 3---
 4$id: http://devicetree.org/schemas/net/brcm,mdio-mux-iproc.yaml#
 5$schema: http://devicetree.org/meta-schemas/core.yaml#
 6
 7title: MDIO bus multiplexer found in Broadcom iProc based SoCs.
 8
 9maintainers:
10  - Florian Fainelli <f.fainelli@gmail.com>
11
12description:
13  This MDIO bus multiplexer defines buses that could be internal as well as
14  external to SoCs and could accept MDIO transaction compatible to C-22 or
15  C-45 Clause. When child bus is selected, one needs to select these two
16  properties as well to generate desired MDIO transaction on appropriate bus.
17
18allOf:
19  - $ref: /schemas/net/mdio-mux.yaml#
20
21properties:
22  compatible:
23    const: brcm,mdio-mux-iproc
24
25  reg:
26    maxItems: 1
27
28  clocks:
29    maxItems: 1
30    description: core clock driving the MDIO block
31
32required:
33  - compatible
34  - reg
35
36unevaluatedProperties: false
37
38examples:
39  - |
40    mdio-mux@66020000 {
41        compatible = "brcm,mdio-mux-iproc";
42        reg = <0x66020000 0x250>;
43        #address-cells = <1>;
44        #size-cells = <0>;
45
46        mdio@0 {
47            reg = <0x0>;
48            #address-cells = <1>;
49            #size-cells = <0>;
50
51            pci-phy@0 {
52                compatible = "brcm,ns2-pcie-phy";
53                reg = <0x0>;
54                #phy-cells = <0>;
55            };
56        };
57
58        mdio@7 {
59            reg = <0x7>;
60            #address-cells = <1>;
61            #size-cells = <0>;
62
63            pci-phy@0 {
64                compatible = "brcm,ns2-pcie-phy";
65                reg = <0x0>;
66                #phy-cells = <0>;
67            };
68        };
69
70        mdio@10 {
71            reg = <0x10>;
72            #address-cells = <1>;
73            #size-cells = <0>;
74
75            eth-phy@10 {
76                reg = <0x10>;
77            };
78        };
79    };
~/ Read-only file preview.