Lines Matching refs:input_dev
60 struct input_dev *dev[TGFX_MAX_DEVICES];
76 struct input_dev *dev;
103 static int tgfx_open(struct input_dev *dev)
122 static void tgfx_close(struct input_dev *dev)
144 struct input_dev *input_dev;
195 tgfx->dev[i] = input_dev = input_allocate_device();
196 if (!input_dev) {
207 input_dev->name = tgfx->name[i];
208 input_dev->phys = tgfx->phys[i];
209 input_dev->id.bustype = BUS_PARPORT;
210 input_dev->id.vendor = 0x0003;
211 input_dev->id.product = n_buttons[i];
212 input_dev->id.version = 0x0100;
214 input_set_drvdata(input_dev, tgfx);
216 input_dev->open = tgfx_open;
217 input_dev->close = tgfx_close;
219 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
220 input_set_abs_params(input_dev, ABS_X, -1, 1, 0, 0);
221 input_set_abs_params(input_dev, ABS_Y, -1, 1, 0, 0);
224 set_bit(tgfx_buttons[j], input_dev->keybit);