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