Lines Matching defs:input_dev
45 static int legacy_dvb_usb_getkeycode(struct input_dev *dev,
67 static int legacy_dvb_usb_setkeycode(struct input_dev *dev,
135 input_event(d->input_dev, EV_KEY, event, 1);
136 input_sync(d->input_dev);
137 input_event(d->input_dev, EV_KEY, d->last_event, 0);
138 input_sync(d->input_dev);
142 input_event(d->input_dev, EV_KEY, event, 1);
143 input_sync(d->input_dev);
144 input_event(d->input_dev, EV_KEY, d->last_event, 0);
145 input_sync(d->input_dev);
193 struct input_dev *input_dev;
195 input_dev = input_allocate_device();
196 if (!input_dev)
199 input_dev->evbit[0] = BIT_MASK(EV_KEY);
200 input_dev->name = "IR-receiver inside an USB DVB receiver";
201 input_dev->phys = d->rc_phys;
202 usb_to_input_id(d->udev, &input_dev->id);
203 input_dev->dev.parent = &d->udev->dev;
204 d->input_dev = input_dev;
207 input_dev->getkeycode = legacy_dvb_usb_getkeycode;
208 input_dev->setkeycode = legacy_dvb_usb_setkeycode;
215 set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit);
219 input_dev->rep[REP_PERIOD] = d->props.rc.legacy.rc_interval;
220 input_dev->rep[REP_DELAY] = d->props.rc.legacy.rc_interval + 150;
222 input_set_drvdata(input_dev, d);
224 err = input_register_device(input_dev);
226 input_free_device(input_dev);
295 d->input_dev = NULL;
351 input_unregister_device(d->input_dev);