Lines Matching refs:rcdev

131 	struct rc_dev *rcdev;  member
276 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
279 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
306 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
309 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
317 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
389 jiffies + usecs_to_jiffies(serial_ir.rcdev->timeout)); in serial_ir_irq_handler()
391 ir_raw_event_handle(serial_ir.rcdev); in serial_ir_irq_handler()
470 .duration = serial_ir.rcdev->timeout in serial_ir_timeout()
472 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in serial_ir_timeout()
473 ir_raw_event_handle(serial_ir.rcdev); in serial_ir_timeout()
481 static int serial_ir_open(struct rc_dev *rcdev);
482 static void serial_ir_close(struct rc_dev *rcdev);
486 struct rc_dev *rcdev; in serial_ir_probe() local
489 rcdev = devm_rc_allocate_device(&dev->dev, RC_DRIVER_IR_RAW); in serial_ir_probe()
490 if (!rcdev) in serial_ir_probe()
494 rcdev->tx_ir = serial_ir_tx; in serial_ir_probe()
496 rcdev->s_tx_carrier = serial_ir_tx_carrier; in serial_ir_probe()
498 rcdev->s_tx_duty_cycle = serial_ir_tx_duty_cycle; in serial_ir_probe()
502 rcdev->device_name = "Serial IR type home-brew"; in serial_ir_probe()
505 rcdev->device_name = "Serial IR type IRdeo"; in serial_ir_probe()
508 rcdev->device_name = "Serial IR type IRdeo remote"; in serial_ir_probe()
511 rcdev->device_name = "Serial IR type AnimaX"; in serial_ir_probe()
514 rcdev->device_name = "Serial IR type IgorPlug"; in serial_ir_probe()
518 rcdev->input_phys = KBUILD_MODNAME "/input0"; in serial_ir_probe()
519 rcdev->input_id.bustype = BUS_HOST; in serial_ir_probe()
520 rcdev->input_id.vendor = 0x0001; in serial_ir_probe()
521 rcdev->input_id.product = 0x0001; in serial_ir_probe()
522 rcdev->input_id.version = 0x0100; in serial_ir_probe()
523 rcdev->open = serial_ir_open; in serial_ir_probe()
524 rcdev->close = serial_ir_close; in serial_ir_probe()
525 rcdev->dev.parent = &serial_ir.pdev->dev; in serial_ir_probe()
526 rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; in serial_ir_probe()
527 rcdev->driver_name = KBUILD_MODNAME; in serial_ir_probe()
528 rcdev->map_name = RC_MAP_RC6_MCE; in serial_ir_probe()
529 rcdev->min_timeout = 1; in serial_ir_probe()
530 rcdev->timeout = IR_DEFAULT_TIMEOUT; in serial_ir_probe()
531 rcdev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; in serial_ir_probe()
532 rcdev->rx_resolution = 250; in serial_ir_probe()
534 serial_ir.rcdev = rcdev; in serial_ir_probe()
598 return devm_rc_register_device(&dev->dev, rcdev); in serial_ir_probe()
601 static int serial_ir_open(struct rc_dev *rcdev) in serial_ir_open() argument
620 static void serial_ir_close(struct rc_dev *rcdev) in serial_ir_close() argument