| /kernel/linux/linux-6.6/drivers/media/v4l2-core/ |
| D | v4l2-ctrls-request.c | 19 void v4l2_ctrl_handler_init_request(struct v4l2_ctrl_handler *hdl) in v4l2_ctrl_handler_init_request() argument 21 INIT_LIST_HEAD(&hdl->requests); in v4l2_ctrl_handler_init_request() 22 INIT_LIST_HEAD(&hdl->requests_queued); in v4l2_ctrl_handler_init_request() 23 hdl->request_is_queued = false; in v4l2_ctrl_handler_init_request() 24 media_request_object_init(&hdl->req_obj); in v4l2_ctrl_handler_init_request() 28 void v4l2_ctrl_handler_free_request(struct v4l2_ctrl_handler *hdl) in v4l2_ctrl_handler_free_request() argument 39 if (hdl->req_obj.ops || list_empty(&hdl->requests)) in v4l2_ctrl_handler_free_request() 47 list_for_each_entry_safe(req, next_req, &hdl->requests, requests) { in v4l2_ctrl_handler_free_request() 53 static int v4l2_ctrl_request_clone(struct v4l2_ctrl_handler *hdl, in v4l2_ctrl_request_clone() argument 59 if (WARN_ON(!hdl || hdl == from)) in v4l2_ctrl_request_clone() [all …]
|
| D | v4l2-ctrls-core.c | 1524 static inline int handler_set_err(struct v4l2_ctrl_handler *hdl, int err) in handler_set_err() argument 1526 if (hdl->error == 0) in handler_set_err() 1527 hdl->error = err; in handler_set_err() 1532 int v4l2_ctrl_handler_init_class(struct v4l2_ctrl_handler *hdl, in v4l2_ctrl_handler_init_class() argument 1536 mutex_init(&hdl->_lock); in v4l2_ctrl_handler_init_class() 1537 hdl->lock = &hdl->_lock; in v4l2_ctrl_handler_init_class() 1538 lockdep_set_class_and_name(hdl->lock, key, name); in v4l2_ctrl_handler_init_class() 1539 INIT_LIST_HEAD(&hdl->ctrls); in v4l2_ctrl_handler_init_class() 1540 INIT_LIST_HEAD(&hdl->ctrl_refs); in v4l2_ctrl_handler_init_class() 1541 hdl->nr_of_buckets = 1 + nr_of_controls_hint / 8; in v4l2_ctrl_handler_init_class() [all …]
|
| D | v4l2-ctrls-priv.h | 63 int handler_new_ref(struct v4l2_ctrl_handler *hdl, 67 struct v4l2_ctrl_ref *find_ref(struct v4l2_ctrl_handler *hdl, u32 id); 68 struct v4l2_ctrl_ref *find_ref_lock(struct v4l2_ctrl_handler *hdl, u32 id); 76 int v4l2_g_ext_ctrls_common(struct v4l2_ctrl_handler *hdl, 80 struct v4l2_ctrl_handler *hdl, 85 void v4l2_ctrl_handler_init_request(struct v4l2_ctrl_handler *hdl); 86 void v4l2_ctrl_handler_free_request(struct v4l2_ctrl_handler *hdl); 87 int v4l2_g_ext_ctrls_request(struct v4l2_ctrl_handler *hdl, struct video_device *vdev, 90 struct v4l2_ctrl_handler *hdl,
|
| D | v4l2-ctrls-api.c | 213 static int prepare_ext_ctrls(struct v4l2_ctrl_handler *hdl, in prepare_ext_ctrls() argument 250 ref = find_ref_lock(hdl, id); in prepare_ext_ctrls() 265 ref = find_ref_lock(hdl, ctrl->cluster[0]->id); in prepare_ext_ctrls() 332 mutex_lock(hdl->lock); in prepare_ext_ctrls() 360 mutex_unlock(hdl->lock); in prepare_ext_ctrls() 369 static int class_check(struct v4l2_ctrl_handler *hdl, u32 which) in class_check() argument 374 return find_ref_lock(hdl, which | 1) ? 0 : -EINVAL; in class_check() 384 int v4l2_g_ext_ctrls_common(struct v4l2_ctrl_handler *hdl, in v4l2_g_ext_ctrls_common() argument 400 if (!hdl) in v4l2_g_ext_ctrls_common() 404 return class_check(hdl, cs->which); in v4l2_g_ext_ctrls_common() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/rtl8712/ |
| D | rtl8712_io.c | 27 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_read8() local 29 return hdl->io_ops._read8(hdl, addr); in r8712_read8() 34 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_read16() local 36 return hdl->io_ops._read16(hdl, addr); in r8712_read16() 41 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_read32() local 43 return hdl->io_ops._read32(hdl, addr); in r8712_read32() 48 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_write8() local 50 hdl->io_ops._write8(hdl, addr, val); in r8712_write8() 55 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_write16() local 57 hdl->io_ops._write16(hdl, addr, val); in r8712_write16() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/rtl8712/ |
| D | rtl8712_io.c | 27 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_read8() local 29 return hdl->io_ops._read8(hdl, addr); in r8712_read8() 34 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_read16() local 36 return hdl->io_ops._read16(hdl, addr); in r8712_read16() 41 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_read32() local 43 return hdl->io_ops._read32(hdl, addr); in r8712_read32() 48 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_write8() local 50 hdl->io_ops._write8(hdl, addr, val); in r8712_write8() 55 struct intf_hdl *hdl = &adapter->pio_queue->intf; in r8712_write16() local 57 hdl->io_ops._write16(hdl, addr, val); in r8712_write16() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/common/ |
| D | cx2341x.c | 1297 return container_of(ctrl->handler, struct cx2341x_handler, hdl); in to_cxhdl() 1300 static int cx2341x_hdl_api(struct cx2341x_handler *hdl, in cx2341x_hdl_api() argument 1312 return hdl->func(hdl->priv, cmd, args, 0, data); in cx2341x_hdl_api() 1323 struct cx2341x_handler *hdl = to_cxhdl(ctrl); in cx2341x_try_ctrl() local 1330 int gop = hdl->video_gop_size->val; in cx2341x_try_ctrl() 1337 hdl->video_gop_size->val = gop; in cx2341x_try_ctrl() 1343 hdl->video_encoding->val = in cx2341x_try_ctrl() 1344 (hdl->stream_type->val == V4L2_MPEG_STREAM_TYPE_MPEG1_SS || in cx2341x_try_ctrl() 1345 hdl->stream_type->val == V4L2_MPEG_STREAM_TYPE_MPEG1_VCD) ? in cx2341x_try_ctrl() 1348 if (hdl->video_encoding->val == V4L2_MPEG_VIDEO_ENCODING_MPEG_1) in cx2341x_try_ctrl() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/common/ |
| D | cx2341x.c | 1297 return container_of(ctrl->handler, struct cx2341x_handler, hdl); in to_cxhdl() 1300 static int cx2341x_hdl_api(struct cx2341x_handler *hdl, in cx2341x_hdl_api() argument 1312 return hdl->func(hdl->priv, cmd, args, 0, data); in cx2341x_hdl_api() 1323 struct cx2341x_handler *hdl = to_cxhdl(ctrl); in cx2341x_try_ctrl() local 1330 int gop = hdl->video_gop_size->val; in cx2341x_try_ctrl() 1337 hdl->video_gop_size->val = gop; in cx2341x_try_ctrl() 1343 hdl->video_encoding->val = in cx2341x_try_ctrl() 1344 (hdl->stream_type->val == V4L2_MPEG_STREAM_TYPE_MPEG1_SS || in cx2341x_try_ctrl() 1345 hdl->stream_type->val == V4L2_MPEG_STREAM_TYPE_MPEG1_VCD) ? in cx2341x_try_ctrl() 1348 if (hdl->video_encoding->val == V4L2_MPEG_VIDEO_ENCODING_MPEG_1) in cx2341x_try_ctrl() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/v4l2-core/ |
| D | v4l2-ctrls.c | 2319 static inline int handler_set_err(struct v4l2_ctrl_handler *hdl, int err) in handler_set_err() argument 2321 if (hdl->error == 0) in handler_set_err() 2322 hdl->error = err; in handler_set_err() 2327 int v4l2_ctrl_handler_init_class(struct v4l2_ctrl_handler *hdl, in v4l2_ctrl_handler_init_class() argument 2331 mutex_init(&hdl->_lock); in v4l2_ctrl_handler_init_class() 2332 hdl->lock = &hdl->_lock; in v4l2_ctrl_handler_init_class() 2333 lockdep_set_class_and_name(hdl->lock, key, name); in v4l2_ctrl_handler_init_class() 2334 INIT_LIST_HEAD(&hdl->ctrls); in v4l2_ctrl_handler_init_class() 2335 INIT_LIST_HEAD(&hdl->ctrl_refs); in v4l2_ctrl_handler_init_class() 2336 INIT_LIST_HEAD(&hdl->requests); in v4l2_ctrl_handler_init_class() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/s5c73m3/ |
| D | s5c73m3-ctrls.c | 447 struct v4l2_ctrl_handler *hdl = &ctrls->handler; in s5c73m3_init_controls() local 449 int ret = v4l2_ctrl_handler_init(hdl, 22); in s5c73m3_init_controls() 454 ctrls->auto_wb = v4l2_ctrl_new_std_menu(hdl, ops, in s5c73m3_init_controls() 459 ctrls->auto_exposure = v4l2_ctrl_new_std_menu(hdl, ops, in s5c73m3_init_controls() 462 ctrls->exposure_bias = v4l2_ctrl_new_int_menu(hdl, ops, in s5c73m3_init_controls() 468 ctrls->exposure_metering = v4l2_ctrl_new_std_menu(hdl, ops, in s5c73m3_init_controls() 473 ctrls->focus_auto = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 476 ctrls->af_start = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 479 ctrls->af_stop = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 482 ctrls->af_status = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/i2c/s5c73m3/ |
| D | s5c73m3-ctrls.c | 445 struct v4l2_ctrl_handler *hdl = &ctrls->handler; in s5c73m3_init_controls() local 447 int ret = v4l2_ctrl_handler_init(hdl, 22); in s5c73m3_init_controls() 452 ctrls->auto_wb = v4l2_ctrl_new_std_menu(hdl, ops, in s5c73m3_init_controls() 457 ctrls->auto_exposure = v4l2_ctrl_new_std_menu(hdl, ops, in s5c73m3_init_controls() 460 ctrls->exposure_bias = v4l2_ctrl_new_int_menu(hdl, ops, in s5c73m3_init_controls() 466 ctrls->exposure_metering = v4l2_ctrl_new_std_menu(hdl, ops, in s5c73m3_init_controls() 471 ctrls->focus_auto = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 474 ctrls->af_start = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 477 ctrls->af_stop = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 480 ctrls->af_status = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | v4l2-ctrls.h | 463 * @hdl: The control handler. 480 * error will also be stored in @hdl->error. 482 int v4l2_ctrl_handler_init_class(struct v4l2_ctrl_handler *hdl, 492 * @hdl: The control handler. 507 #define v4l2_ctrl_handler_init(hdl, nr_of_controls_hint) \ argument 511 v4l2_ctrl_handler_init_class(hdl, nr_of_controls_hint, \ 515 "(" #hdl ")->_lock"); \ 519 #define v4l2_ctrl_handler_init(hdl, nr_of_controls_hint) \ argument 520 v4l2_ctrl_handler_init_class(hdl, nr_of_controls_hint, NULL, NULL) 526 * @hdl: The control handler. [all …]
|
| /kernel/linux/linux-6.6/drivers/media/test-drivers/vimc/ |
| D | vimc-lens.c | 20 struct v4l2_ctrl_handler hdl; member 37 container_of(ctrl->handler, struct vimc_lens_device, hdl); in vimc_lens_s_ctrl() 61 v4l2_ctrl_handler_init(&vlens->hdl, 1); in vimc_lens_add() 63 v4l2_ctrl_new_std(&vlens->hdl, &vimc_lens_ctrl_ops, in vimc_lens_add() 66 vlens->sd.ctrl_handler = &vlens->hdl; in vimc_lens_add() 67 if (vlens->hdl.error) { in vimc_lens_add() 68 ret = vlens->hdl.error; in vimc_lens_add() 82 v4l2_ctrl_handler_free(&vlens->hdl); in vimc_lens_add() 94 v4l2_ctrl_handler_free(&vlens->hdl); in vimc_lens_release()
|
| /kernel/linux/linux-6.6/include/media/ |
| D | v4l2-ctrls.h | 496 * @hdl: The control handler. 513 * error will also be stored in @hdl->error. 515 int v4l2_ctrl_handler_init_class(struct v4l2_ctrl_handler *hdl, 525 * @hdl: The control handler. 540 #define v4l2_ctrl_handler_init(hdl, nr_of_controls_hint) \ argument 544 v4l2_ctrl_handler_init_class(hdl, nr_of_controls_hint, \ 548 "(" #hdl ")->_lock"); \ 552 #define v4l2_ctrl_handler_init(hdl, nr_of_controls_hint) \ argument 553 v4l2_ctrl_handler_init_class(hdl, nr_of_controls_hint, NULL, NULL) 559 * @hdl: The control handler. [all …]
|
| /kernel/linux/linux-6.6/drivers/media/i2c/ |
| D | tw9906.c | 20 struct v4l2_ctrl_handler hdl; member 111 struct tw9906 *dec = container_of(ctrl->handler, struct tw9906, hdl); in tw9906_s_ctrl() 164 struct v4l2_ctrl_handler *hdl; in tw9906_probe() local 178 hdl = &dec->hdl; in tw9906_probe() 179 v4l2_ctrl_handler_init(hdl, 4); in tw9906_probe() 180 v4l2_ctrl_new_std(hdl, &tw9906_ctrl_ops, in tw9906_probe() 182 v4l2_ctrl_new_std(hdl, &tw9906_ctrl_ops, in tw9906_probe() 184 v4l2_ctrl_new_std(hdl, &tw9906_ctrl_ops, in tw9906_probe() 186 sd->ctrl_handler = hdl; in tw9906_probe() 187 if (hdl->error) { in tw9906_probe() [all …]
|
| D | tw9903.c | 29 struct v4l2_ctrl_handler hdl; member 141 struct tw9903 *dec = container_of(ctrl->handler, struct tw9903, hdl); in tw9903_s_ctrl() 196 struct v4l2_ctrl_handler *hdl; in tw9903_probe() local 210 hdl = &dec->hdl; in tw9903_probe() 211 v4l2_ctrl_handler_init(hdl, 4); in tw9903_probe() 212 v4l2_ctrl_new_std(hdl, &tw9903_ctrl_ops, in tw9903_probe() 214 v4l2_ctrl_new_std(hdl, &tw9903_ctrl_ops, in tw9903_probe() 216 v4l2_ctrl_new_std(hdl, &tw9903_ctrl_ops, in tw9903_probe() 218 sd->ctrl_handler = hdl; in tw9903_probe() 219 if (hdl->error) { in tw9903_probe() [all …]
|
| D | ml86v7667.c | 87 struct v4l2_ctrl_handler hdl; member 98 return &container_of(ctrl->handler, struct ml86v7667_priv, hdl)->sd; in to_sd() 376 v4l2_ctrl_handler_init(&priv->hdl, 8); in ml86v7667_probe() 377 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 379 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 381 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 383 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 385 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 387 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 389 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() [all …]
|
| D | tw2804.c | 29 struct v4l2_ctrl_handler hdl; member 137 return container_of(ctrl->handler, struct tw2804, hdl); in to_state_from_ctrl() 365 v4l2_ctrl_handler_init(&state->hdl, 10); in tw2804_probe() 366 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 368 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 370 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 372 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 374 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 376 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 378 ctrl = v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/ |
| D | tw9906.c | 20 struct v4l2_ctrl_handler hdl; member 111 struct tw9906 *dec = container_of(ctrl->handler, struct tw9906, hdl); in tw9906_s_ctrl() 165 struct v4l2_ctrl_handler *hdl; in tw9906_probe() local 179 hdl = &dec->hdl; in tw9906_probe() 180 v4l2_ctrl_handler_init(hdl, 4); in tw9906_probe() 181 v4l2_ctrl_new_std(hdl, &tw9906_ctrl_ops, in tw9906_probe() 183 v4l2_ctrl_new_std(hdl, &tw9906_ctrl_ops, in tw9906_probe() 185 v4l2_ctrl_new_std(hdl, &tw9906_ctrl_ops, in tw9906_probe() 187 sd->ctrl_handler = hdl; in tw9906_probe() 188 if (hdl->error) { in tw9906_probe() [all …]
|
| D | tw9903.c | 29 struct v4l2_ctrl_handler hdl; member 141 struct tw9903 *dec = container_of(ctrl->handler, struct tw9903, hdl); in tw9903_s_ctrl() 197 struct v4l2_ctrl_handler *hdl; in tw9903_probe() local 211 hdl = &dec->hdl; in tw9903_probe() 212 v4l2_ctrl_handler_init(hdl, 4); in tw9903_probe() 213 v4l2_ctrl_new_std(hdl, &tw9903_ctrl_ops, in tw9903_probe() 215 v4l2_ctrl_new_std(hdl, &tw9903_ctrl_ops, in tw9903_probe() 217 v4l2_ctrl_new_std(hdl, &tw9903_ctrl_ops, in tw9903_probe() 219 sd->ctrl_handler = hdl; in tw9903_probe() 220 if (hdl->error) { in tw9903_probe() [all …]
|
| D | ml86v7667.c | 87 struct v4l2_ctrl_handler hdl; member 98 return &container_of(ctrl->handler, struct ml86v7667_priv, hdl)->sd; in to_sd() 376 v4l2_ctrl_handler_init(&priv->hdl, 8); in ml86v7667_probe() 377 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 379 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 381 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 383 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 385 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 387 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() 389 v4l2_ctrl_new_std(&priv->hdl, &ml86v7667_ctrl_ops, in ml86v7667_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/st/sti/delta/ |
| D | delta-ipc.h | 35 * @hdl: (out) handle of decoding instance. 40 struct delta_buf **ipc_buf, void **hdl); 44 * @hdl: (in) handle of decoding instance. 50 int delta_ipc_set_stream(void *hdl, struct delta_ipc_param *param); 55 * @hdl: (in) handle of decoding instance. 67 int delta_ipc_decode(void *hdl, struct delta_ipc_param *param, 72 * @hdl: (in) handle of decoding instance to close. 74 void delta_ipc_close(void *hdl);
|
| /kernel/linux/linux-5.10/drivers/media/platform/sti/delta/ |
| D | delta-ipc.h | 35 * @hdl: (out) handle of decoding instance. 40 struct delta_buf **ipc_buf, void **hdl); 44 * @hdl: (in) handle of decoding instance. 50 int delta_ipc_set_stream(void *hdl, struct delta_ipc_param *param); 55 * @hdl: (in) handle of decoding instance. 67 int delta_ipc_decode(void *hdl, struct delta_ipc_param *param, 72 * @hdl: (in) handle of decoding instance to close. 74 void delta_ipc_close(void *hdl);
|
| /kernel/linux/linux-5.10/drivers/staging/media/sunxi/cedrus/ |
| D | cedrus.c | 181 struct v4l2_ctrl_handler *hdl = &ctx->hdl; in cedrus_init_ctrls() local 186 v4l2_ctrl_handler_init(hdl, CEDRUS_CONTROLS_COUNT); in cedrus_init_ctrls() 187 if (hdl->error) { in cedrus_init_ctrls() 190 return hdl->error; in cedrus_init_ctrls() 200 ctrl = v4l2_ctrl_new_custom(hdl, &cedrus_controls[i].cfg, in cedrus_init_ctrls() 202 if (hdl->error) { in cedrus_init_ctrls() 206 v4l2_ctrl_handler_free(hdl); in cedrus_init_ctrls() 208 return hdl->error; in cedrus_init_ctrls() 214 ctx->fh.ctrl_handler = hdl; in cedrus_init_ctrls() 215 v4l2_ctrl_handler_setup(hdl); in cedrus_init_ctrls() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/test-drivers/vimc/ |
| D | vimc-sensor.c | 32 struct v4l2_ctrl_handler hdl; member 299 container_of(ctrl->handler, struct vimc_sen_device, hdl); in vimc_sen_s_ctrl() 341 v4l2_ctrl_handler_free(&vsen->hdl); in vimc_sen_release() 392 v4l2_ctrl_handler_init(&vsen->hdl, 4); in vimc_sen_add() 394 v4l2_ctrl_new_custom(&vsen->hdl, &vimc_sen_ctrl_class, NULL); in vimc_sen_add() 395 v4l2_ctrl_new_custom(&vsen->hdl, &vimc_sen_ctrl_test_pattern, NULL); in vimc_sen_add() 396 v4l2_ctrl_new_custom(&vsen->hdl, &vimc_sen_ctrl_osd_mode, NULL); in vimc_sen_add() 397 v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops, in vimc_sen_add() 399 v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops, in vimc_sen_add() 401 v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops, in vimc_sen_add() [all …]
|