Lines Matching refs:kernel_ir

45 	struct cx23885_kernel_ir *kernel_ir = dev->kernel_ir;  in cx23885_input_process_measurements()  local
60 ir_raw_event_store(kernel_ir->rc, in cx23885_input_process_measurements()
67 ir_raw_event_reset(kernel_ir->rc); in cx23885_input_process_measurements()
69 ir_raw_event_handle(kernel_ir->rc); in cx23885_input_process_measurements()
221 struct cx23885_kernel_ir *kernel_ir = rc->priv; in cx23885_input_ir_open() local
223 if (kernel_ir->cx == NULL) in cx23885_input_ir_open()
226 return cx23885_input_ir_start(kernel_ir->cx); in cx23885_input_ir_open()
259 struct cx23885_kernel_ir *kernel_ir = rc->priv; in cx23885_input_ir_close() local
261 if (kernel_ir->cx != NULL) in cx23885_input_ir_close()
262 cx23885_input_ir_stop(kernel_ir->cx); in cx23885_input_ir_close()
267 struct cx23885_kernel_ir *kernel_ir; in cx23885_input_init() local
344 kernel_ir = kzalloc(sizeof(struct cx23885_kernel_ir), GFP_KERNEL); in cx23885_input_init()
345 if (kernel_ir == NULL) in cx23885_input_init()
348 kernel_ir->cx = dev; in cx23885_input_init()
349 kernel_ir->name = kasprintf(GFP_KERNEL, "cx23885 IR (%s)", in cx23885_input_init()
351 kernel_ir->phys = kasprintf(GFP_KERNEL, "pci-%s/ir0", in cx23885_input_init()
361 kernel_ir->rc = rc; in cx23885_input_init()
362 rc->input_name = kernel_ir->name; in cx23885_input_init()
363 rc->input_phys = kernel_ir->phys; in cx23885_input_init()
376 rc->priv = kernel_ir; in cx23885_input_init()
383 dev->kernel_ir = kernel_ir; in cx23885_input_init()
392 dev->kernel_ir = NULL; in cx23885_input_init()
395 kfree(kernel_ir->phys); in cx23885_input_init()
396 kfree(kernel_ir->name); in cx23885_input_init()
397 kfree(kernel_ir); in cx23885_input_init()
406 if (dev->kernel_ir == NULL) in cx23885_input_fini()
408 rc_unregister_device(dev->kernel_ir->rc); in cx23885_input_fini()
409 kfree(dev->kernel_ir->phys); in cx23885_input_fini()
410 kfree(dev->kernel_ir->name); in cx23885_input_fini()
411 kfree(dev->kernel_ir); in cx23885_input_fini()
412 dev->kernel_ir = NULL; in cx23885_input_fini()