2019-08-16 16:10:11 +03:00
# SPDX-License-Identifier: GPL-2.0+
%YAML 1.2
---
$id : http://devicetree.org/schemas/net/adi,adin.yaml#
$schema : http://devicetree.org/meta-schemas/core.yaml#
title : Analog Devices ADIN1200/ADIN1300 PHY
maintainers :
2022-05-26 17:13:18 +03:00
- Alexandru Tachici <alexandru.tachici@analog.com>
2019-08-16 16:10:11 +03:00
description : |
Bindings for Analog Devices Industrial Ethernet PHYs
allOf :
- $ref : ethernet-phy.yaml#
properties :
adi,rx-internal-delay-ps :
description : |
RGMII RX Clock Delay used only when PHY operates in RGMII mode with
internal delay (phy-mode is 'rgmii-id' or 'rgmii-rxid') in pico-seconds.
enum : [ 1600 , 1800 , 2000 , 2200 , 2400 ]
default : 2000
adi,tx-internal-delay-ps :
description : |
RGMII TX Clock Delay used only when PHY operates in RGMII mode with
internal delay (phy-mode is 'rgmii-id' or 'rgmii-txid') in pico-seconds.
enum : [ 1600 , 1800 , 2000 , 2200 , 2400 ]
default : 2000
adi,fifo-depth-bits :
description : |
When operating in RMII mode, this option configures the FIFO depth.
enum : [ 4 , 8 , 12 , 16 , 20 , 24 ]
default : 8
2022-05-17 11:54:29 +03:00
adi,phy-output-clock :
2022-05-24 16:11:53 +02:00
description : |
Select clock output on GP_CLK pin. Two clocks are available :
2022-05-17 11:54:29 +03:00
A 25MHz reference and a free-running 125MHz.
The phy can alternatively automatically switch between the reference and
the 125MHz clocks based on its internal state.
$ref : /schemas/types.yaml#/definitions/string
enum :
- 25mhz-reference
- 125mhz-free-running
- adaptive-free-running
adi,phy-output-reference-clock :
description : Enable 25MHz reference clock output on CLK25_REF pin.
type : boolean
2020-10-05 13:38:27 -05:00
unevaluatedProperties : false
2019-08-16 16:10:11 +03:00
examples :
- |
ethernet {
#address-cells = <1>;
#size-cells = <0>;
phy-mode = "rgmii-id";
ethernet-phy@0 {
reg = <0>;
adi,rx-internal-delay-ps = <1800>;
adi,tx-internal-delay-ps = <2200>;
};
};
- |
ethernet {
#address-cells = <1>;
#size-cells = <0>;
phy-mode = "rmii";
ethernet-phy@1 {
reg = <1>;
adi,fifo-depth-bits = <16>;
};
};