xref: /freebsd/sys/contrib/device-tree/Bindings/phy/amlogic,g12a-usb3-pcie-phy.yaml (revision cb7aa33ac6cd46a5434798e50363136e64f3ae98)
18bab661aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
28bab661aSEmmanuel Vadot# Copyright 2019 BayLibre, SAS
38bab661aSEmmanuel Vadot%YAML 1.2
48bab661aSEmmanuel Vadot---
58bab661aSEmmanuel Vadot$id: "http://devicetree.org/schemas/phy/amlogic,g12a-usb3-pcie-phy.yaml#"
68bab661aSEmmanuel Vadot$schema: "http://devicetree.org/meta-schemas/core.yaml#"
78bab661aSEmmanuel Vadot
88bab661aSEmmanuel Vadottitle: Amlogic G12A USB3 + PCIE Combo PHY
98bab661aSEmmanuel Vadot
108bab661aSEmmanuel Vadotmaintainers:
118bab661aSEmmanuel Vadot  - Neil Armstrong <neil.armstrong@linaro.org>
128bab661aSEmmanuel Vadot
138bab661aSEmmanuel Vadotproperties:
148bab661aSEmmanuel Vadot  compatible:
158bab661aSEmmanuel Vadot    enum:
168bab661aSEmmanuel Vadot      - amlogic,g12a-usb3-pcie-phy
178bab661aSEmmanuel Vadot
188bab661aSEmmanuel Vadot  reg:
198bab661aSEmmanuel Vadot    maxItems: 1
208bab661aSEmmanuel Vadot
218bab661aSEmmanuel Vadot  clocks:
228bab661aSEmmanuel Vadot    maxItems: 1
238bab661aSEmmanuel Vadot
248bab661aSEmmanuel Vadot  clock-names:
258bab661aSEmmanuel Vadot    items:
268bab661aSEmmanuel Vadot      - const: ref_clk
278bab661aSEmmanuel Vadot
288bab661aSEmmanuel Vadot  resets:
298bab661aSEmmanuel Vadot    maxItems: 1
308bab661aSEmmanuel Vadot
318bab661aSEmmanuel Vadot  reset-names:
328bab661aSEmmanuel Vadot    items:
338bab661aSEmmanuel Vadot      - const: phy
348bab661aSEmmanuel Vadot
358bab661aSEmmanuel Vadot  "#phy-cells":
368bab661aSEmmanuel Vadot    const: 1
378bab661aSEmmanuel Vadot
38*cb7aa33aSEmmanuel Vadot  phy-supply:
39*cb7aa33aSEmmanuel Vadot    description:
40*cb7aa33aSEmmanuel Vadot      Phandle to a regulator that provides power to the PHY. This
41*cb7aa33aSEmmanuel Vadot      regulator will be managed during the PHY power on/off sequence.
42*cb7aa33aSEmmanuel Vadot
438bab661aSEmmanuel Vadotrequired:
448bab661aSEmmanuel Vadot  - compatible
458bab661aSEmmanuel Vadot  - reg
468bab661aSEmmanuel Vadot  - clocks
478bab661aSEmmanuel Vadot  - clock-names
488bab661aSEmmanuel Vadot  - resets
498bab661aSEmmanuel Vadot  - reset-names
508bab661aSEmmanuel Vadot  - "#phy-cells"
518bab661aSEmmanuel Vadot
528bab661aSEmmanuel VadotadditionalProperties: false
538bab661aSEmmanuel Vadot
548bab661aSEmmanuel Vadotexamples:
558bab661aSEmmanuel Vadot  - |
568bab661aSEmmanuel Vadot    phy@46000 {
578bab661aSEmmanuel Vadot          compatible = "amlogic,g12a-usb3-pcie-phy";
588bab661aSEmmanuel Vadot          reg = <0x46000 0x2000>;
598bab661aSEmmanuel Vadot          clocks = <&ref_clk>;
608bab661aSEmmanuel Vadot          clock-names = "ref_clk";
618bab661aSEmmanuel Vadot          resets = <&phy_reset>;
628bab661aSEmmanuel Vadot          reset-names = "phy";
638bab661aSEmmanuel Vadot          #phy-cells = <1>;
648bab661aSEmmanuel Vadot    };
65