1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-01 16:52:14 +02:00

phy: sun4i-usb: Add a sunxi specific function for setting squelch-detect

The sunxi otg phy has a bug where it wrongly detects a high speed squelch
when reset on the root port gets de-asserted with a lo-speed device.

The workaround for this is to disable squelch detect before de-asserting
reset, and re-enabling it after the reset de-assert is done. Add a sunxi
specific phy function to allow the sunxi-musb glue to do this.

Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Acked-by: Jun Nie <jun.nie@linaro.org>
This commit is contained in:
Jagan Teki
2018-05-07 13:03:37 +05:30
parent 237050fc62
commit aa29b11b3f
5 changed files with 42 additions and 11 deletions

View File

@@ -23,4 +23,12 @@ int sun4i_usb_phy_id_detect(struct phy *phy);
*/
int sun4i_usb_phy_vbus_detect(struct phy *phy);
/**
* sun4i_usb_phy_set_squelch_detect() - Enable/disable squelch detect
*
* @phy: reference to a sun4i usb phy
* @enabled: wether to enable or disable squelch detect
*/
void sun4i_usb_phy_set_squelch_detect(struct phy *phy, bool enabled);
#endif /*__GENERIC_PHY_SUN4I_USB_H */