forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.6 KiB
65 lines
1.6 KiB
Qualcomm's USB HSIC PHY |
|
|
|
PROPERTIES |
|
|
|
- compatible: |
|
Usage: required |
|
Value type: <string> |
|
Definition: Should contain "qcom,usb-hsic-phy" and more specifically one of the |
|
following: |
|
|
|
"qcom,usb-hsic-phy-mdm9615" |
|
"qcom,usb-hsic-phy-msm8974" |
|
|
|
- #phy-cells: |
|
Usage: required |
|
Value type: <u32> |
|
Definition: Should contain 0 |
|
|
|
- clocks: |
|
Usage: required |
|
Value type: <prop-encoded-array> |
|
Definition: Should contain clock specifier for phy, calibration and |
|
a calibration sleep clock |
|
|
|
- clock-names: |
|
Usage: required |
|
Value type: <stringlist> |
|
Definition: Should contain "phy, "cal" and "cal_sleep" |
|
|
|
- pinctrl-names: |
|
Usage: required |
|
Value type: <stringlist> |
|
Definition: Should contain "init" and "default" in that order |
|
|
|
- pinctrl-0: |
|
Usage: required |
|
Value type: <prop-encoded-array> |
|
Definition: List of pinctrl settings to apply to keep HSIC pins in a glitch |
|
free state |
|
|
|
- pinctrl-1: |
|
Usage: required |
|
Value type: <prop-encoded-array> |
|
Definition: List of pinctrl settings to apply to mux out the HSIC pins |
|
|
|
EXAMPLE |
|
|
|
usb-controller { |
|
ulpi { |
|
phy { |
|
compatible = "qcom,usb-hsic-phy-msm8974", |
|
"qcom,usb-hsic-phy"; |
|
#phy-cells = <0>; |
|
pinctrl-names = "init", "default"; |
|
pinctrl-0 = <&hsic_sleep>; |
|
pinctrl-1 = <&hsic_default>; |
|
clocks = <&gcc GCC_USB_HSIC_CLK>, |
|
<&gcc GCC_USB_HSIC_IO_CAL_CLK>, |
|
<&gcc GCC_USB_HSIC_IO_CAL_SLEEP_CLK>; |
|
clock-names = "phy", "cal", "cal_sleep"; |
|
assigned-clocks = <&gcc GCC_USB_HSIC_IO_CAL_CLK>; |
|
assigned-clock-rates = <960000>; |
|
}; |
|
}; |
|
};
|
|
|