[PATCH v2 07/12] usb: chipidea: add a generic driver
From: Peter Chen <hidden>
Date: 2014-06-27 05:12:40
Also in:
lkml
On Fri, Jun 27, 2014 at 11:25:07AM +0800, Peter Chen wrote:
On Tue, Jun 24, 2014 at 12:35:16PM +0200, Antoine T?nart wrote:quoted
Add a generic ChipIdea driver, with optional PHY and clock, to support ChipIdea controllers that doesn't need specific functions. + return 0; +} + +static const struct of_device_id ci_hdrc_generic_of_match[] = { + { .compatible = "chipidea-usb" }, + { } +};Even as a generic driver, you can also use your own compatible string.quoted
+MODULE_DEVICE_TABLE(of, ci_hdrc_generic_of_match); + +static struct platform_driver ci_hdrc_generic_driver = { + .probe = ci_hdrc_generic_probe, + .remove = ci_hdrc_generic_remove, + .driver = { + .name = "chipidea-usb", + .owner = THIS_MODULE, + .of_match_table = ci_hdrc_generic_of_match, + }, +}; +module_platform_driver(ci_hdrc_generic_driver); + +MODULE_DESCRIPTION("Generic ChipIdea HDRC USB binding"); +MODULE_AUTHOR("Antoine T?nart [off-list ref]"); +MODULE_LICENSE("GPL"); -- 1.9.1--
Besides, I haven't seen dma_coerce_mask_and_coherent API calling, where you set your dma mask? -- Best Regards, Peter Chen