xref: /freebsd/sys/contrib/device-tree/Bindings/phy/img,pistachio-usb-phy.yaml (revision 833e5d42ab135b0238e61c5b3c19b8619677cbfa)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/phy/img,pistachio-usb-phy.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Imagination Pistachio USB PHY
8
9maintainers:
10  - Andrew Bresticker <abrestic@chromium.org>
11
12properties:
13  compatible:
14    const: img,pistachio-usb-phy
15
16  clocks:
17    maxItems: 1
18
19  clock-names:
20    items:
21      - const: usb_phy
22
23  '#phy-cells':
24    const: 0
25
26  phy-supply:
27    description: USB VBUS supply. Must supply 5.0V.
28
29  img,refclk:
30    description:
31      Reference clock source for the USB PHY. See
32      <dt-bindings/phy/phy-pistachio-usb.h> for valid values.
33    $ref: /schemas/types.yaml#/definitions/uint32
34
35  img,cr-top:
36    description: CR_TOP syscon phandle.
37    $ref: /schemas/types.yaml#/definitions/phandle
38
39required:
40  - compatible
41  - clocks
42  - clock-names
43  - '#phy-cells'
44  - img,refclk
45  - img,cr-top
46
47additionalProperties: false
48
49examples:
50  - |
51    #include <dt-bindings/phy/phy-pistachio-usb.h>
52    #include <dt-bindings/clock/pistachio-clk.h>
53
54    usb-phy {
55        compatible = "img,pistachio-usb-phy";
56        clocks = <&clk_core CLK_USB_PHY>;
57        clock-names = "usb_phy";
58        #phy-cells = <0>;
59        phy-supply = <&usb_vbus>;
60        img,refclk = <REFCLK_CLK_CORE>;
61        img,cr-top = <&cr_top>;
62    };
63