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
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
78 unevaluatedProperties: false
83 Dummy subnode to model the external connection of the PHY VDDH
85 $ref: /schemas/regulator/regulator.yaml
86 unevaluatedProperties: false
88 unevaluatedProperties: false
92 #include <dt-bindings/net/qca-ar803x.h>
98 phy-mode = "rgmii-id";
103 qca,clk-out-frequency = <125000000>;
104 qca,clk-out-strength = <AR803X_STRENGTH_FULL>;
106 vddio-supply = <&vddio>;
108 vddio: vddio-regulator {
109 regulator-min-microvolt = <1800000>;
110 regulator-max-microvolt = <1800000>;
115 #include <dt-bindings/net/qca-ar803x.h>
118 #address-cells = <1>;
121 phy-mode = "rgmii-id";
126 qca,clk-out-frequency = <50000000>;
127 qca,keep-pll-enabled;
129 vddio-supply = <&vddh>;
131 vddh: vddh-regulator {