Lines Matching refs:rdev
315 ir_raw_event_reset(fintek->rdev); in fintek_process_rx_ir_data()
334 if (ir_raw_event_store_with_filter(fintek->rdev, in fintek_process_rx_ir_data()
348 ir_raw_event_handle(fintek->rdev); in fintek_process_rx_ir_data()
491 struct rc_dev *rdev; in fintek_probe() local
499 rdev = rc_allocate_device(); in fintek_probe()
500 if (!rdev) in fintek_probe()
540 rdev->priv = fintek; in fintek_probe()
541 rdev->driver_type = RC_DRIVER_IR_RAW; in fintek_probe()
542 rdev->allowed_protocols = RC_BIT_ALL; in fintek_probe()
543 rdev->open = fintek_open; in fintek_probe()
544 rdev->close = fintek_close; in fintek_probe()
545 rdev->input_name = FINTEK_DESCRIPTION; in fintek_probe()
546 rdev->input_phys = "fintek/cir0"; in fintek_probe()
547 rdev->input_id.bustype = BUS_HOST; in fintek_probe()
548 rdev->input_id.vendor = VENDOR_ID_FINTEK; in fintek_probe()
549 rdev->input_id.product = fintek->chip_major; in fintek_probe()
550 rdev->input_id.version = fintek->chip_minor; in fintek_probe()
551 rdev->dev.parent = &pdev->dev; in fintek_probe()
552 rdev->driver_name = FINTEK_DRIVER_NAME; in fintek_probe()
553 rdev->map_name = RC_MAP_RC6_MCE; in fintek_probe()
554 rdev->timeout = US_TO_NS(1000); in fintek_probe()
556 rdev->rx_resolution = US_TO_NS(CIR_SAMPLE_PERIOD); in fintek_probe()
558 fintek->rdev = rdev; in fintek_probe()
570 ret = rc_register_device(rdev); in fintek_probe()
587 rc_free_device(rdev); in fintek_probe()
610 rc_unregister_device(fintek->rdev); in fintek_remove()