#define BM_OVER_CUR_DIS BIT(7)
-struct imx6q_usbmisc {
+struct imx_usbmisc {
void __iomem *base;
spinlock_t lock;
struct clk *clk;
struct usbmisc_usb_device usbdev[USB_DEV_MAX];
};
-static struct imx6q_usbmisc *usbmisc;
+static struct imx_usbmisc *usbmisc;
static struct usbmisc_usb_device *get_usbdev(struct device *dev)
{
.init = usbmisc_imx6q_init,
};
-static const struct of_device_id usbmisc_imx6q_dt_ids[] = {
+static const struct of_device_id usbmisc_imx_dt_ids[] = {
{ .compatible = "fsl,imx6q-usbmisc"},
{ /* sentinel */ }
};
-static int usbmisc_imx6q_probe(struct platform_device *pdev)
+static int usbmisc_imx_probe(struct platform_device *pdev)
{
struct resource *res;
- struct imx6q_usbmisc *data;
+ struct imx_usbmisc *data;
int ret;
if (usbmisc)
return 0;
}
-static int usbmisc_imx6q_remove(struct platform_device *pdev)
+static int usbmisc_imx_remove(struct platform_device *pdev)
{
usbmisc_unset_ops(&imx6q_usbmisc_ops);
clk_disable_unprepare(usbmisc->clk);
return 0;
}
-static struct platform_driver usbmisc_imx6q_driver = {
- .probe = usbmisc_imx6q_probe,
- .remove = usbmisc_imx6q_remove,
+static struct platform_driver usbmisc_imx_driver = {
+ .probe = usbmisc_imx_probe,
+ .remove = usbmisc_imx_remove,
.driver = {
- .name = "usbmisc_imx6q",
+ .name = "usbmisc_imx",
.owner = THIS_MODULE,
- .of_match_table = usbmisc_imx6q_dt_ids,
+ .of_match_table = usbmisc_imx_dt_ids,
},
};
-static int __init usbmisc_imx6q_drv_init(void)
+int usbmisc_imx_drv_init(void)
{
- return platform_driver_register(&usbmisc_imx6q_driver);
+ return platform_driver_register(&usbmisc_imx_driver);
}
-subsys_initcall(usbmisc_imx6q_drv_init);
+subsys_initcall(usbmisc_imx_drv_init);
-static void __exit usbmisc_imx6q_drv_exit(void)
+void usbmisc_imx_drv_exit(void)
{
- platform_driver_unregister(&usbmisc_imx6q_driver);
+ platform_driver_unregister(&usbmisc_imx_driver);
}
-module_exit(usbmisc_imx6q_drv_exit);
+module_exit(usbmisc_imx_drv_exit);
-MODULE_ALIAS("platform:usbmisc-imx6q");
+MODULE_ALIAS("platform:usbmisc-imx");
MODULE_LICENSE("GPL v2");
-MODULE_DESCRIPTION("driver for imx6q usb non-core registers");
+MODULE_DESCRIPTION("driver for imx usb non-core registers");
MODULE_AUTHOR("Richard Zhao <richard.zhao@freescale.com>");