Lines Matching refs:ptsc
24 static void tsc_process_data(struct tsc_ser *ptsc)
26 struct input_dev *dev = ptsc->dev;
27 u8 *data = ptsc->data;
44 struct tsc_ser *ptsc = serio_get_drvdata(serio);
45 struct input_dev *dev = ptsc->dev;
47 ptsc->data[ptsc->idx] = data;
48 switch (ptsc->idx++) {
53 ptsc->idx = 0;
57 ptsc->idx = 0;
66 data, ptsc->idx - 1);
67 ptsc->idx = 0;
72 tsc_process_data(ptsc);
73 ptsc->idx = 0;
82 struct tsc_ser *ptsc;
86 ptsc = kzalloc(sizeof(struct tsc_ser), GFP_KERNEL);
88 if (!ptsc || !input_dev) {
93 ptsc->serio = serio;
94 ptsc->dev = input_dev;
95 snprintf(ptsc->phys, sizeof(ptsc->phys), "%s/input0", serio->phys);
98 input_dev->phys = ptsc->phys;
107 input_set_abs_params(ptsc->dev, ABS_X, 0, 0x3ff, 0, 0);
108 input_set_abs_params(ptsc->dev, ABS_Y, 0, 0x3ff, 0, 0);
110 serio_set_drvdata(serio, ptsc);
116 error = input_register_device(ptsc->dev);
128 kfree(ptsc);
134 struct tsc_ser *ptsc = serio_get_drvdata(serio);
138 input_unregister_device(ptsc->dev);
139 kfree(ptsc);