Lines Matching defs:input_dev
25 struct input_dev *dev;
35 struct input_dev *dev = kbtab->dev;
90 static int kbtab_open(struct input_dev *dev)
102 static void kbtab_close(struct input_dev *dev)
114 struct input_dev *input_dev;
125 input_dev = input_allocate_device();
126 if (!kbtab || !input_dev)
138 kbtab->dev = input_dev;
143 input_dev->name = "KB Gear Tablet";
144 input_dev->phys = kbtab->phys;
145 usb_to_input_id(dev, &input_dev->id);
146 input_dev->dev.parent = &intf->dev;
148 input_set_drvdata(input_dev, kbtab);
150 input_dev->open = kbtab_open;
151 input_dev->close = kbtab_close;
153 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
154 input_dev->keybit[BIT_WORD(BTN_LEFT)] |=
156 input_dev->keybit[BIT_WORD(BTN_DIGI)] |=
158 input_set_abs_params(input_dev, ABS_X, 0, 0x2000, 4, 0);
159 input_set_abs_params(input_dev, ABS_Y, 0, 0x1750, 4, 0);
160 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 0xff, 0, 0);
179 fail1: input_free_device(input_dev);