Lines Matching refs:input_dev
94 if (!ir || !test_bit(ir->last_key, ir->input_dev->key)) in av7110_emit_keyup()
97 input_report_key(ir->input_dev, ir->last_key, 0); in av7110_emit_keyup()
98 input_sync(ir->input_dev); in av7110_emit_keyup()
140 input_event(ir->input_dev, EV_MSC, MSC_RAW, (addr << 16) | data); in av7110_emit_key()
141 input_event(ir->input_dev, EV_MSC, MSC_SCAN, data); in av7110_emit_key()
162 input_event(ir->input_dev, EV_KEY, ir->last_key, 0); in av7110_emit_key()
163 input_event(ir->input_dev, EV_KEY, keycode, 1); in av7110_emit_key()
164 input_sync(ir->input_dev); in av7110_emit_key()
166 input_event(ir->input_dev, EV_KEY, keycode, 2); in av7110_emit_key()
167 input_sync(ir->input_dev); in av7110_emit_key()
171 input_event(ir->input_dev, EV_KEY, keycode, 1); in av7110_emit_key()
172 input_sync(ir->input_dev); in av7110_emit_key()
189 set_bit(EV_KEY, ir->input_dev->evbit); in input_register_keys()
190 set_bit(EV_REP, ir->input_dev->evbit); in input_register_keys()
191 set_bit(EV_MSC, ir->input_dev->evbit); in input_register_keys()
193 set_bit(MSC_RAW, ir->input_dev->mscbit); in input_register_keys()
194 set_bit(MSC_SCAN, ir->input_dev->mscbit); in input_register_keys()
196 memset(ir->input_dev->keybit, 0, sizeof(ir->input_dev->keybit)); in input_register_keys()
202 set_bit(ir->key_map[i], ir->input_dev->keybit); in input_register_keys()
205 ir->input_dev->keycode = ir->key_map; in input_register_keys()
206 ir->input_dev->keycodesize = sizeof(ir->key_map[0]); in input_register_keys()
207 ir->input_dev->keycodemax = ARRAY_SIZE(ir->key_map); in input_register_keys()
329 struct input_dev *input_dev; in av7110_ir_init() local
343 input_dev = input_allocate_device(); in av7110_ir_init()
344 if (!input_dev) in av7110_ir_init()
347 av7110->ir.input_dev = input_dev; in av7110_ir_init()
351 input_dev->name = "DVB on-card IR receiver"; in av7110_ir_init()
353 input_dev->phys = av7110->ir.input_phys; in av7110_ir_init()
354 input_dev->id.bustype = BUS_PCI; in av7110_ir_init()
355 input_dev->id.version = 2; in av7110_ir_init()
357 input_dev->id.vendor = av7110->dev->pci->subsystem_vendor; in av7110_ir_init()
358 input_dev->id.product = av7110->dev->pci->subsystem_device; in av7110_ir_init()
360 input_dev->id.vendor = av7110->dev->pci->vendor; in av7110_ir_init()
361 input_dev->id.product = av7110->dev->pci->device; in av7110_ir_init()
363 input_dev->dev.parent = &av7110->dev->pci->dev; in av7110_ir_init()
367 err = input_register_device(input_dev); in av7110_ir_init()
369 input_free_device(input_dev); in av7110_ir_init()
372 input_dev->timer.function = input_repeat_key; in av7110_ir_init()
373 input_dev->timer.data = (unsigned long) &av7110->ir; in av7110_ir_init()
409 input_unregister_device(av7110->ir.input_dev); in av7110_ir_exit()