forked from Minki/linux
drivers:usb:fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro
Introduce FSL_USB2_PHY_UTMI_DUAL macro for setting phy mode in SOCs such has T4240, T1040, T2080 which have utmi dual-phy Signed-off-by: Ramneek Mehresh <ramneek.mehresh@freescale.com> Signed-off-by: Nikhil Badola <nikhil.badola@freescale.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
523f1dec58
commit
6009d95e04
@ -213,6 +213,7 @@ static int ehci_fsl_setup_phy(struct usb_hcd *hcd,
|
|||||||
portsc |= PORT_PTS_PTW;
|
portsc |= PORT_PTS_PTW;
|
||||||
/* fall through */
|
/* fall through */
|
||||||
case FSL_USB2_PHY_UTMI:
|
case FSL_USB2_PHY_UTMI:
|
||||||
|
case FSL_USB2_PHY_UTMI_DUAL:
|
||||||
if (pdata->have_sysif_regs && pdata->controller_ver) {
|
if (pdata->have_sysif_regs && pdata->controller_ver) {
|
||||||
/* controller version 1.6 or above */
|
/* controller version 1.6 or above */
|
||||||
setbits32(non_ehci + FSL_SOC_USB_CTRL, UTMI_PHY_EN);
|
setbits32(non_ehci + FSL_SOC_USB_CTRL, UTMI_PHY_EN);
|
||||||
|
@ -69,6 +69,8 @@ static enum fsl_usb2_phy_modes determine_usb_phy(const char *phy_type)
|
|||||||
return FSL_USB2_PHY_UTMI;
|
return FSL_USB2_PHY_UTMI;
|
||||||
if (!strcasecmp(phy_type, "utmi_wide"))
|
if (!strcasecmp(phy_type, "utmi_wide"))
|
||||||
return FSL_USB2_PHY_UTMI_WIDE;
|
return FSL_USB2_PHY_UTMI_WIDE;
|
||||||
|
if (!strcasecmp(phy_type, "utmi_dual"))
|
||||||
|
return FSL_USB2_PHY_UTMI_DUAL;
|
||||||
if (!strcasecmp(phy_type, "serial"))
|
if (!strcasecmp(phy_type, "serial"))
|
||||||
return FSL_USB2_PHY_SERIAL;
|
return FSL_USB2_PHY_SERIAL;
|
||||||
|
|
||||||
|
@ -69,6 +69,7 @@ enum fsl_usb2_phy_modes {
|
|||||||
FSL_USB2_PHY_UTMI,
|
FSL_USB2_PHY_UTMI,
|
||||||
FSL_USB2_PHY_UTMI_WIDE,
|
FSL_USB2_PHY_UTMI_WIDE,
|
||||||
FSL_USB2_PHY_SERIAL,
|
FSL_USB2_PHY_SERIAL,
|
||||||
|
FSL_USB2_PHY_UTMI_DUAL,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct clk;
|
struct clk;
|
||||||
|
Loading…
Reference in New Issue
Block a user