Lines Matching defs:rc
28 #include <media/rc-core.h>
51 ir_raw_event_store(kernel_ir->rc,
58 ir_raw_event_overflow(kernel_ir->rc);
60 ir_raw_event_handle(kernel_ir->rc);
212 static int cx23885_input_ir_open(struct rc_dev *rc)
214 struct cx23885_kernel_ir *kernel_ir = rc->priv;
250 static void cx23885_input_ir_close(struct rc_dev *rc)
252 struct cx23885_kernel_ir *kernel_ir = rc->priv;
261 struct rc_dev *rc;
350 rc = rc_allocate_device(RC_DRIVER_IR_RAW);
351 if (!rc) {
356 kernel_ir->rc = rc;
357 rc->device_name = kernel_ir->name;
358 rc->input_phys = kernel_ir->phys;
359 rc->input_id.bustype = BUS_PCI;
360 rc->input_id.version = 1;
362 rc->input_id.vendor = dev->pci->subsystem_vendor;
363 rc->input_id.product = dev->pci->subsystem_device;
365 rc->input_id.vendor = dev->pci->vendor;
366 rc->input_id.product = dev->pci->device;
368 rc->dev.parent = &dev->pci->dev;
369 rc->allowed_protocols = allowed_protos;
370 rc->priv = kernel_ir;
371 rc->open = cx23885_input_ir_open;
372 rc->close = cx23885_input_ir_close;
373 rc->map_name = rc_map;
374 rc->driver_name = MODULE_NAME;
378 ret = rc_register_device(rc);
387 rc_free_device(rc);
404 rc_unregister_device(dev->kernel_ir->rc);