ARM64: DTS: Add rk3399-firefly uart4 device, node as /dev/ttyS1
[firefly-linux-kernel-4.4.55.git] / drivers / input / touchscreen / rk_tp.c
1 #include <linux/module.h>
2 #include <linux/init.h>
3 #include <linux/kernel.h>
4 #include <linux/interrupt.h>
5 #include <linux/i2c.h>
6
7
8 static int check_tp_param(void)
9 {
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);
13                 return -EINVAL;
14         }else{
15                 return 0;
16         }
17 }
18
19 static struct i2c_board_info __initdata tp_info = {
20         .type = TP_MODULE_NAME,
21         .flags = 0,
22 };
23
24 static int tp_board_init(void)
25 {
26         int ret = 0;
27
28         ret = check_tp_param();
29         if(ret < 0)
30                 return ret;
31
32         tp_info.addr = addr;
33         ret = i2c_add_device(i2c, &tp_info);
34
35         return ret;
36 }
37