Lines Matching defs: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;
344 input_dev->name = pegasus->name;
345 input_dev->phys = pegasus->phys;
346 usb_to_input_id(dev, &input_dev->id);
347 input_dev->dev.parent = &intf->dev;
349 input_set_drvdata(input_dev, pegasus);
351 input_dev->open = pegasus_open;
352 input_dev->close = pegasus_close;
354 __set_bit(EV_ABS, input_dev->evbit);
355 __set_bit(EV_KEY, input_dev->evbit);
357 __set_bit(ABS_X, input_dev->absbit);
358 __set_bit(ABS_Y, input_dev->absbit);
360 __set_bit(BTN_TOUCH, input_dev->keybit);
361 __set_bit(BTN_RIGHT, input_dev->keybit);
362 __set_bit(BTN_TOOL_PEN, input_dev->keybit);
364 __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);
365 __set_bit(INPUT_PROP_POINTER, input_dev->propbit);
367 input_set_abs_params(input_dev, ABS_X, -1500, 1500, 8, 0);
368 input_set_abs_params(input_dev, ABS_Y, 1600, 3000, 8, 0);
382 input_free_device(input_dev);