Lines Matching refs:kernel_ir

36 	struct cx23885_kernel_ir *kernel_ir = dev->kernel_ir;  in cx23885_input_process_measurements()  local
51 ir_raw_event_store(kernel_ir->rc, in cx23885_input_process_measurements()
58 ir_raw_event_overflow(kernel_ir->rc); in cx23885_input_process_measurements()
60 ir_raw_event_handle(kernel_ir->rc); in cx23885_input_process_measurements()
214 struct cx23885_kernel_ir *kernel_ir = rc->priv; in cx23885_input_ir_open() local
216 if (kernel_ir->cx == NULL) in cx23885_input_ir_open()
219 return cx23885_input_ir_start(kernel_ir->cx); in cx23885_input_ir_open()
252 struct cx23885_kernel_ir *kernel_ir = rc->priv; in cx23885_input_ir_close() local
254 if (kernel_ir->cx != NULL) in cx23885_input_ir_close()
255 cx23885_input_ir_stop(kernel_ir->cx); in cx23885_input_ir_close()
260 struct cx23885_kernel_ir *kernel_ir; in cx23885_input_init() local
330 kernel_ir = kzalloc(sizeof(struct cx23885_kernel_ir), GFP_KERNEL); in cx23885_input_init()
331 if (kernel_ir == NULL) in cx23885_input_init()
334 kernel_ir->cx = dev; in cx23885_input_init()
335 kernel_ir->name = kasprintf(GFP_KERNEL, "cx23885 IR (%s)", in cx23885_input_init()
337 if (!kernel_ir->name) { in cx23885_input_init()
342 kernel_ir->phys = kasprintf(GFP_KERNEL, "pci-%s/ir0", in cx23885_input_init()
344 if (!kernel_ir->phys) { in cx23885_input_init()
356 kernel_ir->rc = rc; in cx23885_input_init()
357 rc->device_name = kernel_ir->name; in cx23885_input_init()
358 rc->input_phys = kernel_ir->phys; in cx23885_input_init()
370 rc->priv = kernel_ir; in cx23885_input_init()
377 dev->kernel_ir = kernel_ir; in cx23885_input_init()
386 dev->kernel_ir = NULL; in cx23885_input_init()
389 kfree(kernel_ir->phys); in cx23885_input_init()
391 kfree(kernel_ir->name); in cx23885_input_init()
393 kfree(kernel_ir); in cx23885_input_init()
402 if (dev->kernel_ir == NULL) in cx23885_input_fini()
404 rc_unregister_device(dev->kernel_ir->rc); in cx23885_input_fini()
405 kfree(dev->kernel_ir->phys); in cx23885_input_fini()
406 kfree(dev->kernel_ir->name); in cx23885_input_fini()
407 kfree(dev->kernel_ir); in cx23885_input_fini()
408 dev->kernel_ir = NULL; in cx23885_input_fini()