1 # SPDX-License-Identifier: GPL-2.0+
4 $id: http://devicetree.org/schemas/net/qca,ar803x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm Atheros AR803x PHY
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Heiner Kallweit <hkallweit1@gmail.com>
15 Bindings for Qualcomm Atheros AR803x PHYs
18 - $ref: ethernet-phy.yaml#
21 qca,clk-out-frequency:
22 description: Clock output frequency in Hertz.
23 $ref: /schemas/types.yaml#/definitions/uint32
24 enum: [25000000, 50000000, 62500000, 125000000]
27 description: Clock output driver strength.
28 $ref: /schemas/types.yaml#/definitions/uint32
32 description: Disable Atheros SmartEEE feature.
37 If set, keep the PLL enabled even if there is no link. Useful if you
38 want to use the clock output without an ethernet link.
40 Only supported on the AR8031.
43 qca,disable-hibernation-mode:
45 Disable Atheros AR803X PHYs hibernation mode. If present, indicates
46 that the hardware of PHY will not enter power saving mode when the
47 cable is disconnected. And the RX_CLK always keeps outputting a
51 qca,smarteee-tw-us-100m:
52 description: EEE Tw parameter for 100M links.
53 $ref: /schemas/types.yaml#/definitions/uint32
57 qca,smarteee-tw-us-1g:
58 description: EEE Tw parameter for gigabit links.
59 $ref: /schemas/types.yaml#/definitions/uint32
65 RGMII I/O voltage regulator (see regulator/regulator.yaml).
67 The PHY supports RGMII I/O voltages of 1.5V, 1.8V and 2.5V. You can
68 either connect this to the vddio-regulator (1.5V / 1.8V) or the
69 vddh-regulator (2.5V).
71 Only supported on the AR8031.
76 Initial data for the VDDIO regulator. Set this to 1.5V or 1.8V.
77 $ref: /schemas/regulator/regulator.yaml
82 Dummy subnode to model the external connection of the PHY VDDH
84 $ref: /schemas/regulator/regulator.yaml
86 unevaluatedProperties: false
90 #include <dt-bindings/net/qca-ar803x.h>
96 phy-mode = "rgmii-id";
101 qca,clk-out-frequency = <125000000>;
102 qca,clk-out-strength = <AR803X_STRENGTH_FULL>;
104 vddio-supply = <&vddio>;
106 vddio: vddio-regulator {
107 regulator-min-microvolt = <1800000>;
108 regulator-max-microvolt = <1800000>;
113 #include <dt-bindings/net/qca-ar803x.h>
116 #address-cells = <1>;
119 phy-mode = "rgmii-id";
124 qca,clk-out-frequency = <50000000>;
125 qca,keep-pll-enabled;
127 vddio-supply = <&vddh>;
129 vddh: vddh-regulator {