sunxi: musb: Remove unused sunxi_musb_exit method
Remove the unused sunxi_musb_exit method, there is no code in u-boot calling the exit method, and our implementation was broken as it did not disable the clocks and asserted reset. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Acked-by: Ian Campbell <ijc@hellion.org.uk>
This commit is contained in:
parent
e1abfa437a
commit
998b8ab3f6
|
|
@ -105,16 +105,6 @@ static void USBC_EnableIdPullUp(__iomem void *base)
|
||||||
musb_writel(base, USBC_REG_o_ISCR, reg_val);
|
musb_writel(base, USBC_REG_o_ISCR, reg_val);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void USBC_DisableIdPullUp(__iomem void *base)
|
|
||||||
{
|
|
||||||
u32 reg_val;
|
|
||||||
|
|
||||||
reg_val = musb_readl(base, USBC_REG_o_ISCR);
|
|
||||||
reg_val &= ~(1 << USBC_BP_ISCR_ID_PULLUP_EN);
|
|
||||||
reg_val = USBC_WakeUp_ClearChangeDetect(reg_val);
|
|
||||||
musb_writel(base, USBC_REG_o_ISCR, reg_val);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void USBC_EnableDpDmPullUp(__iomem void *base)
|
static void USBC_EnableDpDmPullUp(__iomem void *base)
|
||||||
{
|
{
|
||||||
u32 reg_val;
|
u32 reg_val;
|
||||||
|
|
@ -125,16 +115,6 @@ static void USBC_EnableDpDmPullUp(__iomem void *base)
|
||||||
musb_writel(base, USBC_REG_o_ISCR, reg_val);
|
musb_writel(base, USBC_REG_o_ISCR, reg_val);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void USBC_DisableDpDmPullUp(__iomem void *base)
|
|
||||||
{
|
|
||||||
u32 reg_val;
|
|
||||||
|
|
||||||
reg_val = musb_readl(base, USBC_REG_o_ISCR);
|
|
||||||
reg_val &= ~(1 << USBC_BP_ISCR_DPDM_PULLUP_EN);
|
|
||||||
reg_val = USBC_WakeUp_ClearChangeDetect(reg_val);
|
|
||||||
musb_writel(base, USBC_REG_o_ISCR, reg_val);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void USBC_ForceIdToLow(__iomem void *base)
|
static void USBC_ForceIdToLow(__iomem void *base)
|
||||||
{
|
{
|
||||||
u32 reg_val;
|
u32 reg_val;
|
||||||
|
|
@ -292,22 +272,8 @@ static int sunxi_musb_init(struct musb *musb)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sunxi_musb_exit(struct musb *musb)
|
|
||||||
{
|
|
||||||
pr_debug("%s():\n", __func__);
|
|
||||||
|
|
||||||
USBC_DisableDpDmPullUp(musb->mregs);
|
|
||||||
USBC_DisableIdPullUp(musb->mregs);
|
|
||||||
sunxi_usb_phy_power_off(0);
|
|
||||||
sunxi_usb_phy_exit(0);
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
const struct musb_platform_ops sunxi_musb_ops = {
|
const struct musb_platform_ops sunxi_musb_ops = {
|
||||||
.init = sunxi_musb_init,
|
.init = sunxi_musb_init,
|
||||||
.exit = sunxi_musb_exit,
|
|
||||||
|
|
||||||
.enable = sunxi_musb_enable,
|
.enable = sunxi_musb_enable,
|
||||||
.disable = sunxi_musb_disable,
|
.disable = sunxi_musb_disable,
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue