xref: /freebsd/sys/contrib/device-tree/Bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml (revision 8bab661a3316d8bd9b9fbd11a3b4371b91507bd2)
1*8bab661aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*8bab661aSEmmanuel Vadot# Copyright 2019 BayLibre, SAS
3*8bab661aSEmmanuel Vadot%YAML 1.2
4*8bab661aSEmmanuel Vadot---
5*8bab661aSEmmanuel Vadot$id: "http://devicetree.org/schemas/phy/amlogic,g12a-usb3-pcie-phy.yaml#"
6*8bab661aSEmmanuel Vadot$schema: "http://devicetree.org/meta-schemas/core.yaml#"
7*8bab661aSEmmanuel Vadot
8*8bab661aSEmmanuel Vadottitle: Amlogic G12A USB3 + PCIE Combo PHY
9*8bab661aSEmmanuel Vadot
10*8bab661aSEmmanuel Vadotmaintainers:
11*8bab661aSEmmanuel Vadot  - Neil Armstrong <neil.armstrong@linaro.org>
12*8bab661aSEmmanuel Vadot
13*8bab661aSEmmanuel Vadotproperties:
14*8bab661aSEmmanuel Vadot  compatible:
15*8bab661aSEmmanuel Vadot    enum:
16*8bab661aSEmmanuel Vadot      - amlogic,g12a-usb3-pcie-phy
17*8bab661aSEmmanuel Vadot
18*8bab661aSEmmanuel Vadot  reg:
19*8bab661aSEmmanuel Vadot    maxItems: 1
20*8bab661aSEmmanuel Vadot
21*8bab661aSEmmanuel Vadot  clocks:
22*8bab661aSEmmanuel Vadot    maxItems: 1
23*8bab661aSEmmanuel Vadot
24*8bab661aSEmmanuel Vadot  clock-names:
25*8bab661aSEmmanuel Vadot    items:
26*8bab661aSEmmanuel Vadot      - const: ref_clk
27*8bab661aSEmmanuel Vadot
28*8bab661aSEmmanuel Vadot  resets:
29*8bab661aSEmmanuel Vadot    maxItems: 1
30*8bab661aSEmmanuel Vadot
31*8bab661aSEmmanuel Vadot  reset-names:
32*8bab661aSEmmanuel Vadot    items:
33*8bab661aSEmmanuel Vadot      - const: phy
34*8bab661aSEmmanuel Vadot
35*8bab661aSEmmanuel Vadot  "#phy-cells":
36*8bab661aSEmmanuel Vadot    const: 1
37*8bab661aSEmmanuel Vadot
38*8bab661aSEmmanuel Vadotrequired:
39*8bab661aSEmmanuel Vadot  - compatible
40*8bab661aSEmmanuel Vadot  - reg
41*8bab661aSEmmanuel Vadot  - clocks
42*8bab661aSEmmanuel Vadot  - clock-names
43*8bab661aSEmmanuel Vadot  - resets
44*8bab661aSEmmanuel Vadot  - reset-names
45*8bab661aSEmmanuel Vadot  - "#phy-cells"
46*8bab661aSEmmanuel Vadot
47*8bab661aSEmmanuel VadotadditionalProperties: false
48*8bab661aSEmmanuel Vadot
49*8bab661aSEmmanuel Vadotexamples:
50*8bab661aSEmmanuel Vadot  - |
51*8bab661aSEmmanuel Vadot    phy@46000 {
52*8bab661aSEmmanuel Vadot          compatible = "amlogic,g12a-usb3-pcie-phy";
53*8bab661aSEmmanuel Vadot          reg = <0x46000 0x2000>;
54*8bab661aSEmmanuel Vadot          clocks = <&ref_clk>;
55*8bab661aSEmmanuel Vadot          clock-names = "ref_clk";
56*8bab661aSEmmanuel Vadot          resets = <&phy_reset>;
57*8bab661aSEmmanuel Vadot          reset-names = "phy";
58*8bab661aSEmmanuel Vadot          #phy-cells = <1>;
59*8bab661aSEmmanuel Vadot    };
60