diff options
author | Peter Chen <peter.chen@nxp.com> | 2018-10-24 15:21:41 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:34:49 +0800 |
commit | c0f8484b2031889cea145e210d2fee2f6502d03d (patch) | |
tree | 16f58a8b5e79f2240167624697ecd61f2d8d3e0a /drivers/usb/chipidea | |
parent | 0fc798a2aaeeff5682744341e54f66c3056681f2 (diff) |
MLK-20045-2 usb: chipidea: usbmisc_imx: delete the HSIC operation for imx7d
For imx7d, no software operation is needed for HSIC controller, so delete
related operation.
Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Peter Chen <peter.chen@nxp.com>
Diffstat (limited to 'drivers/usb/chipidea')
-rw-r--r-- | drivers/usb/chipidea/usbmisc_imx.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/usb/chipidea/usbmisc_imx.c b/drivers/usb/chipidea/usbmisc_imx.c index 941eebce1211..ca4005c7fbc0 100644 --- a/drivers/usb/chipidea/usbmisc_imx.c +++ b/drivers/usb/chipidea/usbmisc_imx.c @@ -646,14 +646,7 @@ static int usbmisc_imx7d_init(struct imx_usbmisc_data *data) reg = readl(usbmisc->base); writel(reg | MX6_BM_NON_BURST_SETTING, usbmisc->base); - if (data->hsic) { - reg = readl(usbmisc->base); - writel(reg | MX6_BM_UTMI_ON_CLOCK, usbmisc->base); - - reg = readl(usbmisc->base + MX6_USB_HSIC_CTRL_OFFSET); - reg |= MX6_BM_HSIC_EN | MX6_BM_HSIC_CLK_ON; - writel(reg, usbmisc->base + MX6_USB_HSIC_CTRL_OFFSET); - } else { + if (!data->hsic) { reg = readl(usbmisc->base + MX7D_USBNC_USB_CTRL2); reg &= ~MX7D_USB_VBUS_WAKEUP_SOURCE_MASK; writel(reg | MX7D_USB_VBUS_WAKEUP_SOURCE_BVALID @@ -1022,8 +1015,6 @@ static const struct usbmisc_ops imx7d_usbmisc_ops = { .power_lost_check = usbmisc_imx7d_power_lost_check, .charger_detection = imx7d_charger_detection, .term_select_override = usbmisc_term_select_override, - .hsic_set_connect = usbmisc_imx6_hsic_set_connect, - .hsic_set_clk = usbmisc_imx6_hsic_set_clk, }; static const struct usbmisc_ops imx7ulp_usbmisc_ops = { |