From ef02db51e3de045dcadba2ee399e6a9efbac9f1e Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Sun, 18 Jan 2004 18:09:15 -0800 Subject: [PATCH] Convert tsdev to use module_param From: Dmitry Torokhov Convert tsdev to the new way of handling parameters and document them in kernel-parameters.txt --- drivers/input/tsdev.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'drivers') diff --git a/drivers/input/tsdev.c b/drivers/input/tsdev.c index d2362bbf6615..679f42f81c6c 100644 --- a/drivers/input/tsdev.c +++ b/drivers/input/tsdev.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -51,6 +52,18 @@ #define CONFIG_INPUT_TSDEV_SCREEN_Y 320 #endif +MODULE_AUTHOR("James Simmons "); +MODULE_DESCRIPTION("Input driver to touchscreen converter"); +MODULE_LICENSE("GPL"); + +static int xres = CONFIG_INPUT_TSDEV_SCREEN_X; +module_param(xres, uint, 0); +MODULE_PARM_DESC(xres, "Horizontal screen resolution"); + +static int yres = CONFIG_INPUT_TSDEV_SCREEN_Y; +module_param(yres, uint, 0); +MODULE_PARM_DESC(yres, "Vertical screen resolution"); + struct tsdev { int exist; int open; @@ -82,9 +95,6 @@ static struct input_handler tsdev_handler; static struct tsdev *tsdev_table[TSDEV_MINORS]; -static int xres = CONFIG_INPUT_TSDEV_SCREEN_X; -static int yres = CONFIG_INPUT_TSDEV_SCREEN_Y; - static int tsdev_fasync(int fd, struct file *file, int on) { struct tsdev_list *list = file->private_data; @@ -394,10 +404,3 @@ static void __exit tsdev_exit(void) module_init(tsdev_init); module_exit(tsdev_exit); - -MODULE_AUTHOR("James Simmons "); -MODULE_DESCRIPTION("Input driver to touchscreen converter"); -MODULE_PARM(xres, "i"); -MODULE_PARM_DESC(xres, "Horizontal screen resolution"); -MODULE_PARM(yres, "i"); -MODULE_PARM_DESC(yres, "Vertical screen resolution"); -- cgit v1.2.3