Lines Matching refs:input_dev
69 struct input_dev *input;
253 static int powermate_input_event(struct input_dev *dev, unsigned int type, unsigned int code, int _value)
306 struct input_dev *input_dev;
324 input_dev = input_allocate_device();
325 if (!pm || !input_dev)
341 pm->input = input_dev;
350 input_dev->name = pm_name_powermate;
353 input_dev->name = pm_name_soundknob;
356 input_dev->name = pm_name_soundknob;
361 input_dev->phys = pm->phys;
362 usb_to_input_id(udev, &input_dev->id);
363 input_dev->dev.parent = &intf->dev;
365 input_set_drvdata(input_dev, pm);
367 input_dev->event = powermate_input_event;
369 input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL) |
371 input_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0);
372 input_dev->relbit[BIT_WORD(REL_DIAL)] = BIT_MASK(REL_DIAL);
373 input_dev->mscbit[BIT_WORD(MSC_PULSELED)] = BIT_MASK(MSC_PULSELED);
413 fail1: input_free_device(input_dev);