Message ID | 20181213144555.24031-2-paul@crapouillou.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [1/4] Documentation: dt: Add binding info for jz4740-musb driver | expand |
Hi, On Thu, Dec 13, 2018 at 03:45:53PM +0100, Paul Cercueil wrote: > Add support for probing the driver from devicetree. > > Signed-off-by: Paul Cercueil <paul@crapouillou.net> > --- > drivers/usb/musb/jz4740.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/usb/musb/jz4740.c b/drivers/usb/musb/jz4740.c > index 04d8b2bc205a..9a2cebcac260 100644 > --- a/drivers/usb/musb/jz4740.c > +++ b/drivers/usb/musb/jz4740.c > @@ -10,6 +10,7 @@ > #include <linux/errno.h> > #include <linux/kernel.h> > #include <linux/module.h> > +#include <linux/of_device.h> > #include <linux/platform_device.h> > #include <linux/usb/usb_phy_generic.h> > > @@ -188,11 +189,17 @@ static int jz4740_remove(struct platform_device *pdev) > return 0; > } > > +static const struct of_device_id jz4740_musb_of_match[] = { > + { .compatible = "ingenic,jz4740-musb" }, > + {}, > +}; should be wrapped by '#ifdef CONFIG_OF'? miss MODULE_DEVICE_TABLE() > + > static struct platform_driver jz4740_driver = { > .probe = jz4740_probe, > .remove = jz4740_remove, > .driver = { > .name = "musb-jz4740", > + .of_match_table = of_match_ptr(jz4740_musb_of_match), > }, > }; > Regards, -Bin.
diff --git a/drivers/usb/musb/jz4740.c b/drivers/usb/musb/jz4740.c index 04d8b2bc205a..9a2cebcac260 100644 --- a/drivers/usb/musb/jz4740.c +++ b/drivers/usb/musb/jz4740.c @@ -10,6 +10,7 @@ #include <linux/errno.h> #include <linux/kernel.h> #include <linux/module.h> +#include <linux/of_device.h> #include <linux/platform_device.h> #include <linux/usb/usb_phy_generic.h> @@ -188,11 +189,17 @@ static int jz4740_remove(struct platform_device *pdev) return 0; } +static const struct of_device_id jz4740_musb_of_match[] = { + { .compatible = "ingenic,jz4740-musb" }, + {}, +}; + static struct platform_driver jz4740_driver = { .probe = jz4740_probe, .remove = jz4740_remove, .driver = { .name = "musb-jz4740", + .of_match_table = of_match_ptr(jz4740_musb_of_match), }, };
Add support for probing the driver from devicetree. Signed-off-by: Paul Cercueil <paul@crapouillou.net> --- drivers/usb/musb/jz4740.c | 7 +++++++ 1 file changed, 7 insertions(+)