Lines Matching refs:rcdev
138 struct rc_dev *rcdev; member
283 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
286 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
313 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
316 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
324 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in frbwrite()
396 jiffies + nsecs_to_jiffies(serial_ir.rcdev->timeout)); in serial_ir_irq_handler()
398 ir_raw_event_handle(serial_ir.rcdev); in serial_ir_irq_handler()
478 ev.duration = serial_ir.rcdev->timeout; in serial_ir_timeout()
479 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev); in serial_ir_timeout()
480 ir_raw_event_handle(serial_ir.rcdev); in serial_ir_timeout()
488 static int serial_ir_open(struct rc_dev *rcdev);
489 static void serial_ir_close(struct rc_dev *rcdev);
493 struct rc_dev *rcdev; in serial_ir_probe() local
496 rcdev = devm_rc_allocate_device(&dev->dev, RC_DRIVER_IR_RAW); in serial_ir_probe()
497 if (!rcdev) in serial_ir_probe()
501 rcdev->tx_ir = serial_ir_tx; in serial_ir_probe()
503 rcdev->s_tx_carrier = serial_ir_tx_carrier; in serial_ir_probe()
505 rcdev->s_tx_duty_cycle = serial_ir_tx_duty_cycle; in serial_ir_probe()
509 rcdev->device_name = "Serial IR type home-brew"; in serial_ir_probe()
512 rcdev->device_name = "Serial IR type IRdeo"; in serial_ir_probe()
515 rcdev->device_name = "Serial IR type IRdeo remote"; in serial_ir_probe()
518 rcdev->device_name = "Serial IR type AnimaX"; in serial_ir_probe()
521 rcdev->device_name = "Serial IR type IgorPlug"; in serial_ir_probe()
525 rcdev->input_phys = KBUILD_MODNAME "/input0"; in serial_ir_probe()
526 rcdev->input_id.bustype = BUS_HOST; in serial_ir_probe()
527 rcdev->input_id.vendor = 0x0001; in serial_ir_probe()
528 rcdev->input_id.product = 0x0001; in serial_ir_probe()
529 rcdev->input_id.version = 0x0100; in serial_ir_probe()
530 rcdev->open = serial_ir_open; in serial_ir_probe()
531 rcdev->close = serial_ir_close; in serial_ir_probe()
532 rcdev->dev.parent = &serial_ir.pdev->dev; in serial_ir_probe()
533 rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; in serial_ir_probe()
534 rcdev->driver_name = KBUILD_MODNAME; in serial_ir_probe()
535 rcdev->map_name = RC_MAP_RC6_MCE; in serial_ir_probe()
536 rcdev->min_timeout = 1; in serial_ir_probe()
537 rcdev->timeout = IR_DEFAULT_TIMEOUT; in serial_ir_probe()
538 rcdev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; in serial_ir_probe()
539 rcdev->rx_resolution = 250000; in serial_ir_probe()
541 serial_ir.rcdev = rcdev; in serial_ir_probe()
605 return devm_rc_register_device(&dev->dev, rcdev); in serial_ir_probe()
608 static int serial_ir_open(struct rc_dev *rcdev) in serial_ir_open() argument
627 static void serial_ir_close(struct rc_dev *rcdev) in serial_ir_close() argument