1e1811190SHeiner Kallweit# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2e1811190SHeiner Kallweit# Copyright 2019 BayLibre, SAS
3e1811190SHeiner Kallweit%YAML 1.2
4e1811190SHeiner Kallweit---
5*e43462c1SRob Herring$id: http://devicetree.org/schemas/phy/amlogic,g12a-usb3-pcie-phy.yaml#
6*e43462c1SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
7e1811190SHeiner Kallweit
8e1811190SHeiner Kallweittitle: Amlogic G12A USB3 + PCIE Combo PHY
9e1811190SHeiner Kallweit
10e1811190SHeiner Kallweitmaintainers:
11e1811190SHeiner Kallweit  - Neil Armstrong <neil.armstrong@linaro.org>
12e1811190SHeiner Kallweit
13e1811190SHeiner Kallweitproperties:
14e1811190SHeiner Kallweit  compatible:
15e1811190SHeiner Kallweit    enum:
16e1811190SHeiner Kallweit      - amlogic,g12a-usb3-pcie-phy
17e1811190SHeiner Kallweit
18e1811190SHeiner Kallweit  reg:
19e1811190SHeiner Kallweit    maxItems: 1
20e1811190SHeiner Kallweit
21e1811190SHeiner Kallweit  clocks:
22e1811190SHeiner Kallweit    maxItems: 1
23e1811190SHeiner Kallweit
24e1811190SHeiner Kallweit  clock-names:
25e1811190SHeiner Kallweit    items:
26e1811190SHeiner Kallweit      - const: ref_clk
27e1811190SHeiner Kallweit
28e1811190SHeiner Kallweit  resets:
29e1811190SHeiner Kallweit    maxItems: 1
30e1811190SHeiner Kallweit
31e1811190SHeiner Kallweit  reset-names:
32e1811190SHeiner Kallweit    items:
33e1811190SHeiner Kallweit      - const: phy
34e1811190SHeiner Kallweit
35e1811190SHeiner Kallweit  "#phy-cells":
36e1811190SHeiner Kallweit    const: 1
37e1811190SHeiner Kallweit
38a9b44498SNeil Armstrong  phy-supply:
39a9b44498SNeil Armstrong    description:
40a9b44498SNeil Armstrong      Phandle to a regulator that provides power to the PHY. This
41a9b44498SNeil Armstrong      regulator will be managed during the PHY power on/off sequence.
42a9b44498SNeil Armstrong
43e1811190SHeiner Kallweitrequired:
44e1811190SHeiner Kallweit  - compatible
45e1811190SHeiner Kallweit  - reg
46e1811190SHeiner Kallweit  - clocks
47e1811190SHeiner Kallweit  - clock-names
48e1811190SHeiner Kallweit  - resets
49e1811190SHeiner Kallweit  - reset-names
50e1811190SHeiner Kallweit  - "#phy-cells"
51e1811190SHeiner Kallweit
52e1811190SHeiner KallweitadditionalProperties: false
53e1811190SHeiner Kallweit
54e1811190SHeiner Kallweitexamples:
55e1811190SHeiner Kallweit  - |
56e1811190SHeiner Kallweit    phy@46000 {
57e1811190SHeiner Kallweit          compatible = "amlogic,g12a-usb3-pcie-phy";
58e1811190SHeiner Kallweit          reg = <0x46000 0x2000>;
59e1811190SHeiner Kallweit          clocks = <&ref_clk>;
60e1811190SHeiner Kallweit          clock-names = "ref_clk";
61e1811190SHeiner Kallweit          resets = <&phy_reset>;
62e1811190SHeiner Kallweit          reset-names = "phy";
63e1811190SHeiner Kallweit          #phy-cells = <1>;
64e1811190SHeiner Kallweit    };
65