Lines Matching refs:rc

34 	struct rc_dev *rc;  member
127 ir_raw_event_reset(ir->rc); in process_ir_data()
151 if (ir_raw_event_store_with_filter(ir->rc, &rawir)) in process_ir_data()
156 ir_raw_event_handle(ir->rc); in process_ir_data()
163 int rc; in iguanair_rx() local
189 rc = usb_submit_urb(urb, GFP_ATOMIC); in iguanair_rx()
190 if (rc && rc != -ENODEV) in iguanair_rx()
191 dev_warn(ir->dev, "failed to resubmit urb: %d\n", rc); in iguanair_rx()
208 int rc; in iguanair_send() local
213 rc = usb_submit_urb(ir->urb_out, GFP_KERNEL); in iguanair_send()
214 if (rc) in iguanair_send()
215 return rc; in iguanair_send()
220 return rc; in iguanair_send()
225 int rc; in iguanair_get_features() local
238 rc = iguanair_send(ir, sizeof(ir->packet->header)); in iguanair_get_features()
239 if (rc) { in iguanair_get_features()
246 rc = -ENODEV; in iguanair_get_features()
255 rc = iguanair_send(ir, sizeof(ir->packet->header)); in iguanair_get_features()
256 if (rc) { in iguanair_get_features()
269 rc = iguanair_send(ir, sizeof(ir->packet->header)); in iguanair_get_features()
270 if (rc) in iguanair_get_features()
273 return rc; in iguanair_get_features()
283 ir_raw_event_reset(ir->rc); in iguanair_receiver()
355 int rc; in iguanair_tx() local
364 rc = -EINVAL; in iguanair_tx()
382 rc = iguanair_send(ir, sizeof(*ir->packet) + size); in iguanair_tx()
384 if (rc == 0 && ir->tx_overflow) in iguanair_tx()
385 rc = -EOVERFLOW; in iguanair_tx()
390 return rc ? rc : count; in iguanair_tx()
396 int rc; in iguanair_open() local
400 rc = iguanair_receiver(ir, true); in iguanair_open()
401 if (rc == 0) in iguanair_open()
406 return rc; in iguanair_open()
412 int rc; in iguanair_close() local
416 rc = iguanair_receiver(ir, false); in iguanair_close()
418 if (rc && rc != -ENODEV) in iguanair_close()
419 dev_warn(ir->dev, "failed to disable receiver: %d\n", rc); in iguanair_close()
429 struct rc_dev *rc; in iguanair_probe() local
434 rc = rc_allocate_device(); in iguanair_probe()
435 if (!ir || !rc) { in iguanair_probe()
459 ir->rc = rc; in iguanair_probe()
493 rc->input_name = ir->name; in iguanair_probe()
494 rc->input_phys = ir->phys; in iguanair_probe()
495 usb_to_input_id(ir->udev, &rc->input_id); in iguanair_probe()
496 rc->dev.parent = &intf->dev; in iguanair_probe()
497 rc->driver_type = RC_DRIVER_IR_RAW; in iguanair_probe()
498 rc->allowed_protocols = RC_BIT_ALL; in iguanair_probe()
499 rc->priv = ir; in iguanair_probe()
500 rc->open = iguanair_open; in iguanair_probe()
501 rc->close = iguanair_close; in iguanair_probe()
502 rc->s_tx_mask = iguanair_set_tx_mask; in iguanair_probe()
503 rc->s_tx_carrier = iguanair_set_tx_carrier; in iguanair_probe()
504 rc->tx_ir = iguanair_tx; in iguanair_probe()
505 rc->driver_name = DRIVER_NAME; in iguanair_probe()
506 rc->map_name = RC_MAP_RC6_MCE; in iguanair_probe()
507 rc->timeout = MS_TO_NS(100); in iguanair_probe()
508 rc->rx_resolution = RX_RESOLUTION; in iguanair_probe()
510 iguanair_set_tx_carrier(rc, 38000); in iguanair_probe()
511 iguanair_set_tx_mask(rc, 0); in iguanair_probe()
513 ret = rc_register_device(rc); in iguanair_probe()
533 rc_free_device(rc); in iguanair_probe()
542 rc_unregister_device(ir->rc); in iguanair_disconnect()
556 int rc = 0; in iguanair_suspend() local
561 rc = iguanair_receiver(ir, false); in iguanair_suspend()
562 if (rc) in iguanair_suspend()
571 return rc; in iguanair_suspend()
577 int rc = 0; in iguanair_resume() local
581 rc = usb_submit_urb(ir->urb_in, GFP_KERNEL); in iguanair_resume()
582 if (rc) in iguanair_resume()
583 dev_warn(&intf->dev, "failed to submit urb: %d\n", rc); in iguanair_resume()
586 rc = iguanair_receiver(ir, true); in iguanair_resume()
587 if (rc) in iguanair_resume()
593 return rc; in iguanair_resume()