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