Lines Matching refs:params
74 struct v4l2_subdev_ir_parameters params; in cx23885_input_rx_work_handler() local
114 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); in cx23885_input_rx_work_handler()
115 params.enable = false; in cx23885_input_rx_work_handler()
117 params.shutdown = atomic_read(&dev->ir_input_stopping); in cx23885_input_rx_work_handler()
118 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); in cx23885_input_rx_work_handler()
126 params.enable = true; in cx23885_input_rx_work_handler()
128 params.shutdown = atomic_read(&dev->ir_input_stopping); in cx23885_input_rx_work_handler()
129 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); in cx23885_input_rx_work_handler()
135 struct v4l2_subdev_ir_parameters params; in cx23885_input_ir_start() local
142 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); in cx23885_input_ir_start()
160 params.mode = V4L2_SUBDEV_IR_MODE_PULSE_WIDTH; in cx23885_input_ir_start()
161 params.enable = true; in cx23885_input_ir_start()
162 params.interrupt_enable = true; in cx23885_input_ir_start()
163 params.shutdown = false; in cx23885_input_ir_start()
166 params.modulation = false; in cx23885_input_ir_start()
169 params.max_pulse_width = 3333333; /* ns */ in cx23885_input_ir_start()
172 params.noise_filter_min_width = 333333; /* ns */ in cx23885_input_ir_start()
178 params.invert_level = true; in cx23885_input_ir_start()
188 params.mode = V4L2_SUBDEV_IR_MODE_PULSE_WIDTH; in cx23885_input_ir_start()
189 params.enable = true; in cx23885_input_ir_start()
190 params.interrupt_enable = true; in cx23885_input_ir_start()
191 params.shutdown = false; in cx23885_input_ir_start()
194 params.carrier_freq = 37917; /* Hz, 455 kHz/12 for NEC */ in cx23885_input_ir_start()
195 params.carrier_range_lower = 33000; /* Hz */ in cx23885_input_ir_start()
196 params.carrier_range_upper = 43000; /* Hz */ in cx23885_input_ir_start()
197 params.duty_cycle = 33; /* percent, 33 percent for NEC */ in cx23885_input_ir_start()
203 params.max_pulse_width = 12378022; /* ns */ in cx23885_input_ir_start()
209 params.noise_filter_min_width = 351648; /* ns */ in cx23885_input_ir_start()
211 params.modulation = false; in cx23885_input_ir_start()
212 params.invert_level = true; in cx23885_input_ir_start()
215 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); in cx23885_input_ir_start()
231 struct v4l2_subdev_ir_parameters params; in cx23885_input_ir_stop() local
244 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); in cx23885_input_ir_stop()
245 while (params.shutdown == false) { in cx23885_input_ir_stop()
246 params.enable = false; in cx23885_input_ir_stop()
247 params.interrupt_enable = false; in cx23885_input_ir_stop()
248 params.shutdown = true; in cx23885_input_ir_stop()
249 v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms); in cx23885_input_ir_stop()
250 v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms); in cx23885_input_ir_stop()