.. | .. |
---|
8 | 8 | #include <linux/err.h> |
---|
9 | 9 | #include <linux/init.h> |
---|
10 | 10 | #include <linux/io.h> |
---|
| 11 | +#include <linux/module.h> |
---|
11 | 12 | #include <linux/of.h> |
---|
12 | 13 | #include <linux/of_device.h> |
---|
13 | 14 | #include <linux/pinctrl/pinctrl.h> |
---|
.. | .. |
---|
329 | 330 | { .compatible = "fsl,imx8mq-iomuxc", .data = &imx8mq_pinctrl_info, }, |
---|
330 | 331 | { /* sentinel */ } |
---|
331 | 332 | }; |
---|
| 333 | +MODULE_DEVICE_TABLE(of, imx8mq_pinctrl_of_match); |
---|
332 | 334 | |
---|
333 | 335 | static int imx8mq_pinctrl_probe(struct platform_device *pdev) |
---|
334 | 336 | { |
---|
.. | .. |
---|
339 | 341 | .driver = { |
---|
340 | 342 | .name = "imx8mq-pinctrl", |
---|
341 | 343 | .of_match_table = of_match_ptr(imx8mq_pinctrl_of_match), |
---|
| 344 | + .pm = &imx_pinctrl_pm_ops, |
---|
342 | 345 | .suppress_bind_attrs = true, |
---|
343 | 346 | }, |
---|
344 | 347 | .probe = imx8mq_pinctrl_probe, |
---|
.. | .. |
---|
349 | 352 | return platform_driver_register(&imx8mq_pinctrl_driver); |
---|
350 | 353 | } |
---|
351 | 354 | arch_initcall(imx8mq_pinctrl_init); |
---|
| 355 | + |
---|
| 356 | +MODULE_AUTHOR("Lucas Stach <l.stach@pengutronix.de>"); |
---|
| 357 | +MODULE_DESCRIPTION("NXP i.MX8MQ pinctrl driver"); |
---|
| 358 | +MODULE_LICENSE("GPL v2"); |
---|