Lines Matching refs:input_dev
33 struct input_dev *dev;
44 struct input_dev *dev = kbtab->dev; in kbtab_irq()
99 static int kbtab_open(struct input_dev *dev) in kbtab_open()
110 static void kbtab_close(struct input_dev *dev) in kbtab_close()
122 struct input_dev *input_dev; in kbtab_probe() local
126 input_dev = input_allocate_device(); in kbtab_probe()
127 if (!kbtab || !input_dev) in kbtab_probe()
140 kbtab->dev = input_dev; in kbtab_probe()
145 input_dev->name = "KB Gear Tablet"; in kbtab_probe()
146 input_dev->phys = kbtab->phys; in kbtab_probe()
147 usb_to_input_id(dev, &input_dev->id); in kbtab_probe()
148 input_dev->dev.parent = &intf->dev; in kbtab_probe()
150 input_set_drvdata(input_dev, kbtab); in kbtab_probe()
152 input_dev->open = kbtab_open; in kbtab_probe()
153 input_dev->close = kbtab_close; in kbtab_probe()
155 input_dev->evbit[0] |= BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in kbtab_probe()
156 input_dev->keybit[BIT_WORD(BTN_LEFT)] |= in kbtab_probe()
158 input_dev->keybit[BIT_WORD(BTN_DIGI)] |= in kbtab_probe()
160 input_set_abs_params(input_dev, ABS_X, 0, 0x2000, 4, 0); in kbtab_probe()
161 input_set_abs_params(input_dev, ABS_Y, 0, 0x1750, 4, 0); in kbtab_probe()
162 input_set_abs_params(input_dev, ABS_PRESSURE, 0, 0xff, 0, 0); in kbtab_probe()
183 fail1: input_free_device(input_dev); in kbtab_probe()