Lines Matching refs:input_dev
68 struct input_dev *dev;
124 struct input_dev *dev = guillemot->dev; in guillemot_poll()
154 static int guillemot_open(struct input_dev *dev) in guillemot_open()
166 static void guillemot_close(struct input_dev *dev) in guillemot_close()
180 struct input_dev *input_dev; in guillemot_connect() local
186 input_dev = input_allocate_device(); in guillemot_connect()
187 if (!guillemot || !input_dev) { in guillemot_connect()
193 guillemot->dev = input_dev; in guillemot_connect()
225 input_dev->name = guillemot_type[i].name; in guillemot_connect()
226 input_dev->phys = guillemot->phys; in guillemot_connect()
227 input_dev->id.bustype = BUS_GAMEPORT; in guillemot_connect()
228 input_dev->id.vendor = GAMEPORT_ID_VENDOR_GUILLEMOT; in guillemot_connect()
229 input_dev->id.product = guillemot_type[i].id; in guillemot_connect()
230 input_dev->id.version = (int)data[14] << 8 | data[15]; in guillemot_connect()
231 input_dev->dev.parent = &gameport->dev; in guillemot_connect()
233 input_set_drvdata(input_dev, guillemot); in guillemot_connect()
235 input_dev->open = guillemot_open; in guillemot_connect()
236 input_dev->close = guillemot_close; in guillemot_connect()
238 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in guillemot_connect()
241 input_set_abs_params(input_dev, t, 0, 255, 0, 0); in guillemot_connect()
244 input_set_abs_params(input_dev, ABS_HAT0X, -1, 1, 0, 0); in guillemot_connect()
245 input_set_abs_params(input_dev, ABS_HAT0Y, -1, 1, 0, 0); in guillemot_connect()
249 set_bit(t, input_dev->keybit); in guillemot_connect()
259 input_free_device(input_dev); in guillemot_connect()