Lines Matching refs:touchit213

73 struct touchit213 {  struct
85 struct touchit213 *touchit213 = serio_get_drvdata(serio); in touchit213_interrupt() argument
86 struct input_dev *dev = touchit213->dev; in touchit213_interrupt()
88 touchit213->data[touchit213->idx] = data; in touchit213_interrupt()
90 switch (touchit213->idx++) { in touchit213_interrupt()
92 if ((touchit213->data[0] & T213_FORMAT_STATUS_MASK) != in touchit213_interrupt()
95 touchit213->idx = 0; in touchit213_interrupt()
100 touchit213->idx = 0; in touchit213_interrupt()
102 (touchit213->data[1] << 7) | touchit213->data[2]); in touchit213_interrupt()
104 (touchit213->data[3] << 7) | touchit213->data[4]); in touchit213_interrupt()
106 touchit213->data[0] & T213_FORMAT_TOUCH_BIT); in touchit213_interrupt()
120 struct touchit213 *touchit213 = serio_get_drvdata(serio); in touchit213_disconnect() local
122 input_get_device(touchit213->dev); in touchit213_disconnect()
123 input_unregister_device(touchit213->dev); in touchit213_disconnect()
126 input_put_device(touchit213->dev); in touchit213_disconnect()
127 kfree(touchit213); in touchit213_disconnect()
138 struct touchit213 *touchit213; in touchit213_connect() local
142 touchit213 = kzalloc(sizeof(struct touchit213), GFP_KERNEL); in touchit213_connect()
144 if (!touchit213 || !input_dev) { in touchit213_connect()
149 touchit213->serio = serio; in touchit213_connect()
150 touchit213->dev = input_dev; in touchit213_connect()
151 snprintf(touchit213->phys, sizeof(touchit213->phys), in touchit213_connect()
155 input_dev->phys = touchit213->phys; in touchit213_connect()
163 input_set_abs_params(touchit213->dev, ABS_X, in touchit213_connect()
165 input_set_abs_params(touchit213->dev, ABS_Y, in touchit213_connect()
168 serio_set_drvdata(serio, touchit213); in touchit213_connect()
174 err = input_register_device(touchit213->dev); in touchit213_connect()
183 kfree(touchit213); in touchit213_connect()