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