• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/IR/

Lines Matching refs:ir_dev

93 	struct ir_input_dev *ir_dev = input_get_drvdata(dev);
102 if (ir_dev->props && ir_dev->props->scanmask) {
103 scancode &= ir_dev->props->scanmask;
177 struct ir_input_dev *ir_dev = input_get_drvdata(dev);
178 struct ir_scancode_table *rc_tab = &ir_dev->rc_tab;
199 struct ir_input_dev *ir_dev = input_get_drvdata(dev);
200 struct ir_scancode_table *rc_tab = &ir_dev->rc_tab;
231 struct ir_input_dev *ir_dev = input_get_drvdata(dev);
232 struct ir_scancode_table *rc_tab = &ir_dev->rc_tab;
411 struct ir_input_dev *ir_dev = input_get_drvdata(input_dev);
413 return ir_dev->props->open(ir_dev->props->priv);
418 struct ir_input_dev *ir_dev = input_get_drvdata(input_dev);
420 ir_dev->props->close(ir_dev->props->priv);
439 struct ir_input_dev *ir_dev;
445 ir_dev = kzalloc(sizeof(*ir_dev), GFP_KERNEL);
446 if (!ir_dev)
449 ir_dev->driver_name = kasprintf(GFP_KERNEL, "%s", driver_name);
450 if (!ir_dev->driver_name) {
457 input_set_drvdata(input_dev, ir_dev);
458 ir_dev->input_dev = input_dev;
460 spin_lock_init(&ir_dev->rc_tab.lock);
461 spin_lock_init(&ir_dev->keylock);
462 setup_timer(&ir_dev->timer_keyup, ir_timer_keyup, (unsigned long)ir_dev);
464 ir_dev->rc_tab.name = rc_tab->name;
465 ir_dev->rc_tab.ir_type = rc_tab->ir_type;
466 ir_dev->rc_tab.alloc = roundup_pow_of_two(rc_tab->size *
468 ir_dev->rc_tab.scan = kmalloc(ir_dev->rc_tab.alloc, GFP_KERNEL);
469 ir_dev->rc_tab.size = ir_dev->rc_tab.alloc / sizeof(struct ir_scancode);
471 ir_dev->props = props;
478 if (!ir_dev->rc_tab.scan) {
484 ir_dev->rc_tab.size, ir_dev->rc_tab.alloc);
491 if (ir_setkeytable(input_dev, &ir_dev->rc_tab, rc_tab)) {
500 if (ir_dev->props)
501 if (ir_dev->props->driver_type == RC_DRIVER_IR_RAW) {
509 (ir_dev->props && ir_dev->props->driver_type == RC_DRIVER_IR_RAW) ?
524 kfree(ir_dev->rc_tab.scan);
526 kfree(ir_dev->driver_name);
528 kfree(ir_dev);
541 struct ir_input_dev *ir_dev = input_get_drvdata(input_dev);
544 if (!ir_dev)
549 del_timer_sync(&ir_dev->timer_keyup);
550 if (ir_dev->props)
551 if (ir_dev->props->driver_type == RC_DRIVER_IR_RAW)
554 rc_tab = &ir_dev->rc_tab;
561 kfree(ir_dev->driver_name);
562 kfree(ir_dev);