xref: /linux/Documentation/devicetree/bindings/net/dptel,dap8211r.yaml (revision 91ec2035134982b98fab0609a9fd8480e8217dc1)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/dptel,dap8211r.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: DAPU Telecom DAP8211R(I) Gigabit Ethernet PHY
8
9maintainers:
10  - Artem Shimko <a.shimko.dev@gmail.com>
11
12description: |
13  The DAP8211R(I) is a Gigabit Ethernet PHY with RGMII interface,
14  supporting IEEE 802.3az Energy Efficient Ethernet, IEEE 1588 SyncE,
15  and an internal packet generator for diagnostics.
16
17  Specifications:
18    - 10BASE-Te, 100BASE-TX, 1000BASE-T
19    - RGMII with configurable TX/RX clock delays (150 ps steps, 0-2250 ps)
20    - IEEE 802.3az-2010 Energy Efficient Ethernet
21    - IEEE 1588 SyncE support
22    - Internal packet generator and checker for link diagnostics
23
24allOf:
25  - $ref: ethernet-phy.yaml#
26
27properties:
28  compatible:
29    const: ethernet-phy-id0008.011b
30
31  reg:
32    maxItems: 1
33
34  rx-internal-delay-ps:
35    description:
36      RGMII RX clock delay in picoseconds (0 to maximum).
37    multipleOf: 150
38    maximum: 2250
39    default: 1950
40
41  tx-internal-delay-ps:
42    description:
43      RGMII TX clock delay in picoseconds (0 to maximum).
44    multipleOf: 150
45    maximum: 2250
46    default: 1950
47
48unevaluatedProperties: false
49
50examples:
51  - |
52    mdio {
53        #address-cells = <1>;
54        #size-cells = <0>;
55
56        ethernet-phy@1 {
57            compatible = "ethernet-phy-id0008.011b";
58            reg = <1>;
59            rx-internal-delay-ps = <1950>;
60            tx-internal-delay-ps = <1950>;
61        };
62    };
63