Lines Matching refs:input_dev

47 	struct input_dev *dev;
63 struct input_dev *dev = sermouse->dev; in sermouse_process_msc()
105 struct input_dev *dev = sermouse->dev; in sermouse_process_ms()
247 struct input_dev *input_dev; in sermouse_connect() local
252 input_dev = input_allocate_device(); in sermouse_connect()
253 if (!sermouse || !input_dev) in sermouse_connect()
256 sermouse->dev = input_dev; in sermouse_connect()
260 input_dev->name = sermouse_protocols[sermouse->type]; in sermouse_connect()
261 input_dev->phys = sermouse->phys; in sermouse_connect()
262 input_dev->id.bustype = BUS_RS232; in sermouse_connect()
263 input_dev->id.vendor = sermouse->type; in sermouse_connect()
264 input_dev->id.product = c; in sermouse_connect()
265 input_dev->id.version = 0x0100; in sermouse_connect()
266 input_dev->dev.parent = &serio->dev; in sermouse_connect()
268 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL); in sermouse_connect()
269 input_dev->keybit[BIT_WORD(BTN_MOUSE)] = BIT_MASK(BTN_LEFT) | in sermouse_connect()
271 input_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y); in sermouse_connect()
273 if (c & 0x01) set_bit(BTN_MIDDLE, input_dev->keybit); in sermouse_connect()
274 if (c & 0x02) set_bit(BTN_SIDE, input_dev->keybit); in sermouse_connect()
275 if (c & 0x04) set_bit(BTN_EXTRA, input_dev->keybit); in sermouse_connect()
276 if (c & 0x10) set_bit(REL_WHEEL, input_dev->relbit); in sermouse_connect()
277 if (c & 0x20) set_bit(REL_HWHEEL, input_dev->relbit); in sermouse_connect()
293 fail1: input_free_device(input_dev); in sermouse_connect()