1 #include <linux/module.h>
2 #include <linux/init.h>
3 #include <linux/kernel.h>
4 #include <linux/interrupt.h>
8 static int check_tp_param(void)
10 if(en == 0 || i2c == -1 || addr == -1 || x_max == -1 || y_max == -1){
11 printk("touchpad: en: %d, i2c: %d, addr: 0x%x, x_max: %d, y_max: %d\n",
12 en, i2c, addr, x_max, y_max);
19 static struct i2c_board_info __initdata tp_info = {
20 .type = TP_MODULE_NAME,
24 static int tp_board_init(void)
28 ret = check_tp_param();
33 ret = i2c_add_device(i2c, &tp_info);