xref: /openbmc/linux/Documentation/devicetree/bindings/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1*97b79512SBartosz Golaszewski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*97b79512SBartosz Golaszewski%YAML 1.2
3*97b79512SBartosz Golaszewski---
4*97b79512SBartosz Golaszewski$id: http://devicetree.org/schemas/phy/qcom,sa8775p-dwmac-sgmii-phy.yaml#
5*97b79512SBartosz Golaszewski$schema: http://devicetree.org/meta-schemas/core.yaml#
6*97b79512SBartosz Golaszewski
7*97b79512SBartosz Golaszewskititle: Qualcomm SerDes/SGMII ethernet PHY controller
8*97b79512SBartosz Golaszewski
9*97b79512SBartosz Golaszewskimaintainers:
10*97b79512SBartosz Golaszewski  - Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
11*97b79512SBartosz Golaszewski
12*97b79512SBartosz Golaszewskidescription:
13*97b79512SBartosz Golaszewski  The SerDes PHY sits between the MAC and the external PHY and provides
14*97b79512SBartosz Golaszewski  separate Rx Tx lines.
15*97b79512SBartosz Golaszewski
16*97b79512SBartosz Golaszewskiproperties:
17*97b79512SBartosz Golaszewski  compatible:
18*97b79512SBartosz Golaszewski    const: qcom,sa8775p-dwmac-sgmii-phy
19*97b79512SBartosz Golaszewski
20*97b79512SBartosz Golaszewski  reg:
21*97b79512SBartosz Golaszewski    items:
22*97b79512SBartosz Golaszewski      - description: serdes
23*97b79512SBartosz Golaszewski
24*97b79512SBartosz Golaszewski  clocks:
25*97b79512SBartosz Golaszewski    maxItems: 1
26*97b79512SBartosz Golaszewski
27*97b79512SBartosz Golaszewski  clock-names:
28*97b79512SBartosz Golaszewski    const: sgmi_ref
29*97b79512SBartosz Golaszewski
30*97b79512SBartosz Golaszewski  phy-supply:
31*97b79512SBartosz Golaszewski    description:
32*97b79512SBartosz Golaszewski      Phandle to a regulator that provides power to the PHY.
33*97b79512SBartosz Golaszewski
34*97b79512SBartosz Golaszewski  "#phy-cells":
35*97b79512SBartosz Golaszewski    const: 0
36*97b79512SBartosz Golaszewski
37*97b79512SBartosz Golaszewskirequired:
38*97b79512SBartosz Golaszewski  - compatible
39*97b79512SBartosz Golaszewski  - reg
40*97b79512SBartosz Golaszewski  - "#phy-cells"
41*97b79512SBartosz Golaszewski  - clocks
42*97b79512SBartosz Golaszewski  - clock-names
43*97b79512SBartosz Golaszewski
44*97b79512SBartosz GolaszewskiadditionalProperties: false
45*97b79512SBartosz Golaszewski
46*97b79512SBartosz Golaszewskiexamples:
47*97b79512SBartosz Golaszewski  - |
48*97b79512SBartosz Golaszewski    #include <dt-bindings/clock/qcom,sa8775p-gcc.h>
49*97b79512SBartosz Golaszewski    serdes_phy: phy@8901000 {
50*97b79512SBartosz Golaszewski        compatible = "qcom,sa8775p-dwmac-sgmii-phy";
51*97b79512SBartosz Golaszewski        reg = <0x08901000 0xe10>;
52*97b79512SBartosz Golaszewski        clocks = <&gcc GCC_SGMI_CLKREF_EN>;
53*97b79512SBartosz Golaszewski        clock-names = "sgmi_ref";
54*97b79512SBartosz Golaszewski        #phy-cells = <0>;
55*97b79512SBartosz Golaszewski    };
56