Lines Matching refs:input_dev
79 struct input_dev *dev[TGFX_MAX_DEVICES];
94 struct input_dev *dev;
121 static int tgfx_open(struct input_dev *dev)
140 static void tgfx_close(struct input_dev *dev)
162 struct input_dev *input_dev;
205 tgfx->dev[i] = input_dev = input_allocate_device();
206 if (!input_dev) {
218 input_dev->name = tgfx->name[i];
219 input_dev->phys = tgfx->phys[i];
220 input_dev->id.bustype = BUS_PARPORT;
221 input_dev->id.vendor = 0x0003;
222 input_dev->id.product = n_buttons[i];
223 input_dev->id.version = 0x0100;
225 input_set_drvdata(input_dev, tgfx);
227 input_dev->open = tgfx_open;
228 input_dev->close = tgfx_close;
230 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
231 input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0);
232 input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0);
235 set_bit(tgfx_buttons[j], input_dev->keybit);