static void fsl_usb_host_uninit_ext(struct platform_device *pdev) { struct fsl_usb2_platform_data *pdata = pdev->dev.platform_data; fsl_usb_host_uninit(pdata); clk_put(usb_oh3_clk); }
static void fsl_usb_host_uninit_ext(struct fsl_usb2_platform_data *pdata) { struct clk *usb_clk; usb_clk = clk_get(NULL, "usboh3_clk"); clk_disable(usb_clk); clk_put(usb_clk); fsl_usb_host_uninit(pdata); }
static void fsl_usb_host_uninit_ext(struct platform_device *pdev) { struct fsl_usb2_platform_data *pdata = pdev->dev.platform_data; void __iomem *anatop_base_addr = MX6_IO_ADDRESS(ANATOP_BASE_ADDR); fsl_usb_host_uninit(pdata); clk_disable(usb_oh3_clk); clk_put(usb_oh3_clk); usb_stop_mode_lock(); if (usb_stop_mode_refcount(false) == 0) __raw_writel(BM_ANADIG_ANA_MISC0_STOP_MODE_CONFIG, anatop_base_addr + HW_ANADIG_ANA_MISC0_CLR); usb_stop_mode_unlock(); }
static void fsl_usb_host_uninit_ext(struct platform_device *pdev) { struct fsl_usb2_platform_data *pdata = pdev->dev.platform_data; fsl_usb_host_uninit(pdata); usbh3_internal_phy_clock_gate(false); clk_disable(usb_phy4_clk); clk_put(usb_phy4_clk); clk_disable(usb_oh3_clk); clk_put(usb_oh3_clk); }
static void fsl_usb_host_uninit_ext(struct platform_device *pdev) { static void __iomem *anatop_base_addr = MX6_IO_ADDRESS(ANATOP_BASE_ADDR); struct fsl_usb2_platform_data *pdata = pdev->dev.platform_data; fsl_usb_host_uninit(pdata); clk_put(usb_oh3_clk); __raw_writel(BM_ANADIG_USB2_PLL_480_CTRL_BYPASS, anatop_base_addr + HW_ANADIG_USB2_PLL_480_CTRL_SET); __raw_writel(BM_ANADIG_USB2_PLL_480_CTRL_ENABLE \ | BM_ANADIG_USB2_PLL_480_CTRL_POWER \ | BM_ANADIG_USB2_PLL_480_CTRL_EN_USB_CLKS, \ anatop_base_addr + HW_ANADIG_USB2_PLL_480_CTRL_CLR); }
static void fsl_usb_host_uninit_ext(struct fsl_usb2_platform_data *pdata) { if (cpu_is_mx53()) { clk_disable(usb_oh3_clk); clk_put(usb_oh3_clk); clk_disable(usb_phy2_clk); clk_put(usb_phy2_clk); } else if (cpu_is_mx50()) { clk_disable(usb_phy2_clk); clk_put(usb_phy2_clk); } else if (cpu_is_mx51()) { clk_disable(usb_oh3_clk); clk_put(usb_oh3_clk); } fsl_usb_host_uninit(pdata); /* usb_ahb_clk will be disabled at usb_common.c */ clk_put(usb_ahb_clk); }
static void fsl_usb_host_uninit_ext(struct fsl_usb2_platform_data *pdata) { struct clk *usb_clk; if (cpu_is_mx53()) { usb_clk = clk_get(NULL, "usboh3_clk"); clk_disable(usb_clk); clk_put(usb_clk); usb_clk = clk_get(&pdata->pdev->dev, "usb_phy2_clk"); clk_disable(usb_clk); clk_put(usb_clk); } else if (cpu_is_mx50()) { usb_clk = clk_get(&pdata->pdev->dev, "usb_phy2_clk"); clk_disable(usb_clk); clk_put(usb_clk); } fsl_usb_host_uninit(pdata); }