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:
Nikhil Badola 2015-06-15 15:48:22 +05:30 committed by Greg Kroah-Hartman
parent 523f1dec58
commit 6009d95e04
3 changed files with 4 additions and 0 deletions

View File

@ -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);

View File

@ -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;

View File

@ -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;