Lines Matching refs:input_dev
77 struct input_dev *dev;
135 struct input_dev *dev = pegasus->dev;
217 static int pegasus_open(struct input_dev *dev)
250 static void pegasus_close(struct input_dev *dev)
269 struct input_dev *input_dev;
286 input_dev = input_allocate_device();
287 if (!pegasus || !input_dev) {
295 pegasus->dev = input_dev;
350 input_dev->name = pegasus->name;
351 input_dev->phys = pegasus->phys;
352 usb_to_input_id(dev, &input_dev->id);
353 input_dev->dev.parent = &intf->dev;
355 input_set_drvdata(input_dev, pegasus);
357 input_dev->open = pegasus_open;
358 input_dev->close = pegasus_close;
360 __set_bit(EV_ABS, input_dev->evbit);
361 __set_bit(EV_KEY, input_dev->evbit);
363 __set_bit(ABS_X, input_dev->absbit);
364 __set_bit(ABS_Y, input_dev->absbit);
366 __set_bit(BTN_TOUCH, input_dev->keybit);
367 __set_bit(BTN_RIGHT, input_dev->keybit);
368 __set_bit(BTN_TOOL_PEN, input_dev->keybit);
370 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
371 __set_bit(INPUT_PROP_POINTER, input_dev->propbit);
373 input_set_abs_params(input_dev, ABS_X, -1500, 1500, 8, 0);
374 input_set_abs_params(input_dev, ABS_Y, 1600, 3000, 8, 0);
388 input_free_device(input_dev);