Lines Matching +full:reg +full:- +full:space
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
23 right to the system IO memory space.
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
45 reg:
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
52 registers are contiguously mapped within the address space
53 MMD '[20:16]', Reg '[15:0]'. In the later case the space is divided
56 the CSR address MMD+REG[20:8] is supposed to be written in there
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
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";
113 reg = <0x1f05d000 0x1000>;
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";
130 reg = <0>;
133 clock-names = "core", "pad";