Lines Matching +full:apb3 +full:- +full:bus
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
21 The PCS CSRs can be accessible either over the Ethernet MDIO bus or directly
22 by means of the APB3/MCI interfaces. In the later case the XPCS can be mapped
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
49 of the MDIO bus device. If DW XPCS CSRs space is accessed over the
50 MCI or APB3 management interfaces, then the space mapping can be
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
80 The MCI and APB3 interfaces are supposed to be equipped with a clock
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";