Commit 05c3e0bb authored by Pavel Machek's avatar Pavel Machek Committed by Greg Kroah-Hartman

UIO: allow binding uio_pdrv_genirq.c to devices using command line option

This adds ability to bind uio driver to given open firmware device
using command line option. Thus, userspace driver can be developed and
used without modifying the kernel.
Signed-off-by: default avatarPavel Machek <pavel@denx.de>
Tested-by: default avatarDetlev Zundel <dzu@denx.de>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 4debfe40
...@@ -263,10 +263,14 @@ static const struct dev_pm_ops uio_pdrv_genirq_dev_pm_ops = { ...@@ -263,10 +263,14 @@ static const struct dev_pm_ops uio_pdrv_genirq_dev_pm_ops = {
}; };
#ifdef CONFIG_OF #ifdef CONFIG_OF
static const struct of_device_id uio_of_genirq_match[] = { static struct of_device_id uio_of_genirq_match[] = {
{ /* empty for now */ }, { /* This is filled with module_parm */ },
{ /* Sentinel */ },
}; };
MODULE_DEVICE_TABLE(of, uio_of_genirq_match); MODULE_DEVICE_TABLE(of, uio_of_genirq_match);
module_param_string(of_id, uio_of_genirq_match[0].compatible, 128, 0);
MODULE_PARM_DESC(of_id, "Openfirmware id of the device to be handled by uio");
#else #else
# define uio_of_genirq_match NULL # define uio_of_genirq_match NULL
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment