Lines Matching refs:input_dev
44 static int legacy_dvb_usb_getkeycode(struct input_dev *dev, in legacy_dvb_usb_getkeycode()
66 static int legacy_dvb_usb_setkeycode(struct input_dev *dev, in legacy_dvb_usb_setkeycode()
136 input_event(d->input_dev, EV_KEY, event, 1); in legacy_dvb_usb_read_remote_control()
137 input_sync(d->input_dev); in legacy_dvb_usb_read_remote_control()
138 input_event(d->input_dev, EV_KEY, d->last_event, 0); in legacy_dvb_usb_read_remote_control()
139 input_sync(d->input_dev); in legacy_dvb_usb_read_remote_control()
187 struct input_dev *input_dev; in legacy_dvb_usb_remote_init() local
189 input_dev = input_allocate_device(); in legacy_dvb_usb_remote_init()
190 if (!input_dev) in legacy_dvb_usb_remote_init()
193 input_dev->evbit[0] = BIT_MASK(EV_KEY); in legacy_dvb_usb_remote_init()
194 input_dev->name = "IR-receiver inside an USB DVB receiver"; in legacy_dvb_usb_remote_init()
195 input_dev->phys = d->rc_phys; in legacy_dvb_usb_remote_init()
196 usb_to_input_id(d->udev, &input_dev->id); in legacy_dvb_usb_remote_init()
197 input_dev->dev.parent = &d->udev->dev; in legacy_dvb_usb_remote_init()
198 d->input_dev = input_dev; in legacy_dvb_usb_remote_init()
201 input_dev->getkeycode = legacy_dvb_usb_getkeycode; in legacy_dvb_usb_remote_init()
202 input_dev->setkeycode = legacy_dvb_usb_setkeycode; in legacy_dvb_usb_remote_init()
209 set_bit(d->props.rc.legacy.rc_map_table[i].keycode, input_dev->keybit); in legacy_dvb_usb_remote_init()
213 input_dev->rep[REP_PERIOD] = d->props.rc.legacy.rc_interval; in legacy_dvb_usb_remote_init()
214 input_dev->rep[REP_DELAY] = d->props.rc.legacy.rc_interval + 150; in legacy_dvb_usb_remote_init()
216 input_set_drvdata(input_dev, d); in legacy_dvb_usb_remote_init()
218 err = input_register_device(input_dev); in legacy_dvb_usb_remote_init()
220 input_free_device(input_dev); in legacy_dvb_usb_remote_init()
289 d->input_dev = NULL; in rc_core_dvb_usb_remote_init()
345 input_unregister_device(d->input_dev); in dvb_usb_remote_exit()