Lines Matching refs:rdev
540 struct rc_dev *rdev = hw->rdev; in img_ir_set_decoder() local
582 rdev->scancode_wakeup_filter.data = 0; in img_ir_set_decoder()
583 rdev->scancode_wakeup_filter.mask = 0; in img_ir_set_decoder()
658 struct rc_dev *rdev = hw->rdev; in img_ir_change_protocol() local
687 rdev->allowed_wakeup_protocols = wakeup_protocols; in img_ir_change_protocol()
688 rdev->enabled_wakeup_protocols = wakeup_protocols; in img_ir_change_protocol()
695 struct rc_dev *rdev = priv->hw.rdev; in img_ir_set_protocol() local
697 spin_lock_irq(&rdev->rc_map.lock); in img_ir_set_protocol()
698 rdev->rc_map.rc_type = __ffs64(proto); in img_ir_set_protocol()
699 spin_unlock_irq(&rdev->rc_map.lock); in img_ir_set_protocol()
701 mutex_lock(&rdev->lock); in img_ir_set_protocol()
702 rdev->enabled_protocols = proto; in img_ir_set_protocol()
703 rdev->allowed_wakeup_protocols = proto; in img_ir_set_protocol()
704 rdev->enabled_wakeup_protocols = proto; in img_ir_set_protocol()
705 mutex_unlock(&rdev->lock); in img_ir_set_protocol()
837 rc_keydown(hw->rdev, request.protocol, request.scancode, in img_ir_handle_data()
843 rc_repeat(hw->rdev); in img_ir_handle_data()
1008 if (!priv->hw.rdev) in img_ir_setup_hw()
1045 struct rc_dev *rdev; in img_ir_probe_hw() local
1074 hw->rdev = rdev = rc_allocate_device(); in img_ir_probe_hw()
1075 if (!rdev) { in img_ir_probe_hw()
1080 rdev->priv = priv; in img_ir_probe_hw()
1081 rdev->map_name = RC_MAP_EMPTY; in img_ir_probe_hw()
1082 rdev->allowed_protocols = img_ir_allowed_protos(priv); in img_ir_probe_hw()
1083 rdev->input_name = "IMG Infrared Decoder"; in img_ir_probe_hw()
1084 rdev->s_filter = img_ir_set_normal_filter; in img_ir_probe_hw()
1085 rdev->s_wakeup_filter = img_ir_set_wakeup_filter; in img_ir_probe_hw()
1088 error = rc_register_device(rdev); in img_ir_probe_hw()
1098 rdev->change_protocol = img_ir_change_protocol; in img_ir_probe_hw()
1106 hw->rdev = NULL; in img_ir_probe_hw()
1107 rc_free_device(rdev); in img_ir_probe_hw()
1119 struct rc_dev *rdev = hw->rdev; in img_ir_remove_hw() local
1120 if (!rdev) in img_ir_remove_hw()
1123 hw->rdev = NULL; in img_ir_remove_hw()
1124 rc_unregister_device(rdev); in img_ir_remove_hw()