Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[cris-mirror.git] / Documentation / devicetree / bindings / phy / qcom-dwc3-usb-phy.txt
bloba1697c27aecde4f3e0f7633c700f4e8c20eab4b4
1 Qualcomm DWC3 HS AND SS PHY CONTROLLER
2 --------------------------------------
4 DWC3 PHY nodes are defined to describe on-chip Synopsis Physical layer
5 controllers.  Each DWC3 PHY controller should have its own node.
7 Required properties:
8 - compatible: should contain one of the following:
9         - "qcom,dwc3-hs-usb-phy" for High Speed Synopsis PHY controller
10         - "qcom,dwc3-ss-usb-phy" for Super Speed Synopsis PHY controller
11 - reg: offset and length of the DWC3 PHY controller register set
12 - #phy-cells: must be zero
13 - clocks: a list of phandles and clock-specifier pairs, one for each entry in
14   clock-names.
15 - clock-names: Should contain "ref" for the PHY reference clock
17 Optional clocks:
18   "xo"          External reference clock
20 Example:
21                 phy@100f8800 {
22                         compatible = "qcom,dwc3-hs-usb-phy";
23                         reg = <0x100f8800 0x30>;
24                         clocks = <&gcc USB30_0_UTMI_CLK>;
25                         clock-names = "ref";
26                         #phy-cells = <0>;
28                 };
30                 phy@100f8830 {
31                         compatible = "qcom,dwc3-ss-usb-phy";
32                         reg = <0x100f8830 0x30>;
33                         clocks = <&gcc USB30_0_MASTER_CLK>;
34                         clock-names = "ref";
35                         #phy-cells = <0>;
37                 };