Lines Matching +full:phy +full:- +full:pma
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/pcs/snps,dw-xpcs.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Serge Semin <fancer.lancer@gmail.com>
17 optionally synthesized with a vendor-specific interface connected to
18 Synopsys PMA (also called DesignWare Consumer/Enterprise PHY) although in
19 general it can be used to communicate with any compatible PHY.
28 - description: Synopsys DesignWare XPCS with none or unknown PMA
29 const: snps,dw-xpcs
30 - description: Synopsys DesignWare XPCS with Consumer Gen1 3G PMA
31 const: snps,dw-xpcs-gen1-3g
32 - description: Synopsys DesignWare XPCS with Consumer Gen2 3G PMA
33 const: snps,dw-xpcs-gen2-3g
34 - description: Synopsys DesignWare XPCS with Consumer Gen2 6G PMA
35 const: snps,dw-xpcs-gen2-6g
36 - description: Synopsys DesignWare XPCS with Consumer Gen4 3G PMA
37 const: snps,dw-xpcs-gen4-3g
38 - description: Synopsys DesignWare XPCS with Consumer Gen4 6G PMA
39 const: snps,dw-xpcs-gen4-6g
40 - description: Synopsys DesignWare XPCS with Consumer Gen5 10G PMA
41 const: snps,dw-xpcs-gen5-10g
42 - description: Synopsys DesignWare XPCS with Consumer Gen5 12G PMA
43 const: snps,dw-xpcs-gen5-12g
47 - description:
48 In case of the MDIO management interface this just a 5-bits ID
59 reg-names:
61 - enum: [ direct, indirect ]
63 reg-io-width:
66 each Clause 45 CSR is of 16-bits wide the access instructions must be
74 auto-negotiation events':' Page received, AN is completed or incompatible
83 PCS/PMA layer can be clocked by an internal reference clock source
89 clock-names:
91 - minItems: 1
93 - enum: [core, pad]
94 - const: pad
95 - minItems: 1
97 - const: csr
98 - enum: [core, pad]
99 - const: pad
102 - compatible
103 - reg
108 - |
109 #include <dt-bindings/interrupt-controller/irq.h>
111 ethernet-pcs@1f05d000 {
112 compatible = "snps,dw-xpcs";
114 reg-names = "indirect";
116 reg-io-width = <4>;
121 clock-names = "csr", "core", "pad";
123 - |
124 mdio-bus {
125 #address-cells = <1>;
126 #size-cells = <0>;
128 ethernet-pcs@0 {
129 compatible = "snps,dw-xpcs";
133 clock-names = "core", "pad";