| /linux/drivers/media/v4l2-core/ |
| A D | v4l2-ctrls-request.c | 21 INIT_LIST_HEAD(&hdl->requests); in v4l2_ctrl_handler_init_request() 23 hdl->request_is_queued = false; in v4l2_ctrl_handler_init_request() 39 if (hdl->req_obj.ops || list_empty(&hdl->requests)) in v4l2_ctrl_handler_free_request() 59 if (WARN_ON(!hdl || hdl == from)) in v4l2_ctrl_request_clone() 62 if (hdl->error) in v4l2_ctrl_request_clone() 63 return hdl->error; in v4l2_ctrl_request_clone() 65 WARN_ON(hdl->lock != &hdl->_lock); in v4l2_ctrl_request_clone() 116 kfree(hdl); in v4l2_ctrl_request_release() 344 hdl = kzalloc(sizeof(*hdl), GFP_KERNEL); in v4l2_ctrl_request_complete() 345 if (!hdl) in v4l2_ctrl_request_complete() [all …]
|
| A D | v4l2-ctrls-core.c | 946 hdl->lock = &hdl->_lock; in v4l2_ctrl_handler_init_class() 951 hdl->buckets = kvmalloc_array(hdl->nr_of_buckets, in v4l2_ctrl_handler_init_class() 954 hdl->error = hdl->buckets ? 0 : -ENOMEM; in v4l2_ctrl_handler_init_class() 967 if (hdl == NULL || hdl->buckets == NULL) in v4l2_ctrl_handler_free() 988 hdl->error = 0; in v4l2_ctrl_handler_free() 1035 if (hdl->cached && hdl->cached->ctrl->id == id) in find_ref() 1039 ref = hdl->buckets ? hdl->buckets[bucket] : NULL; in find_ref() 1053 if (hdl) { in find_ref_lock() 1095 if (hdl->error) in handler_new_ref() 1553 if (!hdl || !add || hdl == add) in v4l2_ctrl_add_handler() [all …]
|
| A D | v4l2-ctrls-api.c | 241 ref = find_ref_lock(hdl, id); in prepare_ext_ctrls() 299 mutex_lock(hdl->lock); in prepare_ext_ctrls() 327 mutex_unlock(hdl->lock); in prepare_ext_ctrls() 367 if (!hdl) in v4l2_g_ext_ctrls_common() 371 return class_check(hdl, cs->which); in v4l2_g_ext_ctrls_common() 535 if (!hdl) { in try_set_ext_ctrls_common() 622 !hdl->req_obj.req && set, 0); in try_set_ext_ctrls_common() 947 if (!hdl) in v4l2_query_ext_ctrl() 950 mutex_lock(hdl->lock); in v4l2_query_ext_ctrl() 953 ref = find_ref(hdl, id); in v4l2_query_ext_ctrl() [all …]
|
| A D | v4l2-ctrls-priv.h | 64 int handler_new_ref(struct v4l2_ctrl_handler *hdl, 68 struct v4l2_ctrl_ref *find_ref(struct v4l2_ctrl_handler *hdl, u32 id); 69 struct v4l2_ctrl_ref *find_ref_lock(struct v4l2_ctrl_handler *hdl, u32 id); 77 int v4l2_g_ext_ctrls_common(struct v4l2_ctrl_handler *hdl, 81 struct v4l2_ctrl_handler *hdl, 86 void v4l2_ctrl_handler_init_request(struct v4l2_ctrl_handler *hdl); 87 void v4l2_ctrl_handler_free_request(struct v4l2_ctrl_handler *hdl); 88 int v4l2_g_ext_ctrls_request(struct v4l2_ctrl_handler *hdl, struct video_device *vdev, 91 struct v4l2_ctrl_handler *hdl,
|
| /linux/drivers/staging/rtl8712/ |
| A 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() 36 return hdl->io_ops._read16(hdl, addr); in r8712_read16() 43 return hdl->io_ops._read32(hdl, addr); in r8712_read32() 50 hdl->io_ops._write8(hdl, addr, val); in r8712_write8() 57 hdl->io_ops._write16(hdl, addr, val); in r8712_write16() 64 hdl->io_ops._write32(hdl, addr, val); in r8712_write32() 74 hdl->io_ops._read_mem(hdl, addr, cnt, pmem); in r8712_read_mem() 81 hdl->io_ops._write_mem(hdl, addr, cnt, pmem); in r8712_write_mem() 91 hdl->io_ops._read_port(hdl, addr, cnt, pmem); in r8712_read_port() [all …]
|
| /linux/drivers/media/common/ |
| A D | cx2341x.c | 1312 return hdl->func(hdl->priv, cmd, args, 0, data); in cx2341x_hdl_api() 1355 hdl->video_bitrate_peak->val = hdl->video_bitrate->val; in cx2341x_try_ctrl() 1378 if (hdl->ops && hdl->ops->s_stream_vbi_fmt) in cx2341x_s_ctrl() 1379 return hdl->ops->s_stream_vbi_fmt(hdl, val); in cx2341x_s_ctrl() 1440 hdl->ops && hdl->ops->s_audio_sampling_freq) in cx2341x_s_ctrl() 1441 return hdl->ops->s_audio_sampling_freq(hdl, hdl->audio_sampling_freq->val); in cx2341x_s_ctrl() 1443 hdl->ops && hdl->ops->s_audio_mode) in cx2341x_s_ctrl() 1444 return hdl->ops->s_audio_mode(hdl, hdl->audio_mode->val); in cx2341x_s_ctrl() 1472 hdl->ops && hdl->ops->s_video_encoding) in cx2341x_s_ctrl() 1473 return hdl->ops->s_video_encoding(hdl, hdl->video_encoding->val); in cx2341x_s_ctrl() [all …]
|
| /linux/include/media/ |
| A D | v4l2-ctrls.h | 509 #define v4l2_ctrl_handler_init(hdl, nr_of_controls_hint) \ argument 513 v4l2_ctrl_handler_init_class(hdl, nr_of_controls_hint, \ 517 "(" #hdl ")->_lock"); \ 521 #define v4l2_ctrl_handler_init(hdl, nr_of_controls_hint) \ argument 532 void v4l2_ctrl_handler_free(struct v4l2_ctrl_handler *hdl); 576 int v4l2_ctrl_handler_setup(struct v4l2_ctrl_handler *hdl); 752 int v4l2_ctrl_add_handler(struct v4l2_ctrl_handler *hdl, 1294 if (hdl) in v4l2_ctrl_request_hdl_put() 1295 media_request_object_put(&hdl->req_obj); in v4l2_ctrl_request_hdl_put() 1332 int v4l2_query_ext_ctrl(struct v4l2_ctrl_handler *hdl, [all …]
|
| /linux/drivers/media/i2c/ |
| A D | tw9903.c | 29 struct v4l2_ctrl_handler hdl; member 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() 221 int err = hdl->error; in tw9903_probe() [all …]
|
| A D | tw9906.c | 20 struct v4l2_ctrl_handler hdl; member 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() 189 int err = hdl->error; in tw9906_probe() [all …]
|
| A D | saa6752hs.c | 83 struct v4l2_ctrl_handler hdl; member 667 struct v4l2_ctrl_handler *hdl; in saa6752hs_probe() local 690 hdl = &h->hdl; in saa6752hs_probe() 691 v4l2_ctrl_handler_init(hdl, 14); in saa6752hs_probe() 746 v4l2_ctrl_new_std(hdl, &saa6752hs_ctrl_ops, in saa6752hs_probe() 748 v4l2_ctrl_new_std(hdl, &saa6752hs_ctrl_ops, in saa6752hs_probe() 754 sd->ctrl_handler = hdl; in saa6752hs_probe() 755 if (hdl->error) { in saa6752hs_probe() 756 int err = hdl->error; in saa6752hs_probe() 758 v4l2_ctrl_handler_free(hdl); in saa6752hs_probe() [all …]
|
| A D | tlv320aic23b.c | 32 struct v4l2_ctrl_handler hdl; member 42 return &container_of(ctrl->handler, struct tlv320aic23b_state, hdl)->sd; in to_sd() 100 v4l2_ctrl_handler_log_status(&state->hdl, sd->name); in tlv320aic23b_log_status() 166 v4l2_ctrl_handler_init(&state->hdl, 1); in tlv320aic23b_probe() 167 v4l2_ctrl_new_std(&state->hdl, &tlv320aic23b_ctrl_ops, in tlv320aic23b_probe() 169 sd->ctrl_handler = &state->hdl; in tlv320aic23b_probe() 170 if (state->hdl.error) { in tlv320aic23b_probe() 171 int err = state->hdl.error; in tlv320aic23b_probe() 173 v4l2_ctrl_handler_free(&state->hdl); in tlv320aic23b_probe() 176 v4l2_ctrl_handler_setup(&state->hdl); in tlv320aic23b_probe() [all …]
|
| A D | wm8739.c | 42 struct v4l2_ctrl_handler hdl; member 59 return &container_of(ctrl->handler, struct wm8739_state, hdl)->sd; in to_sd() 154 v4l2_ctrl_handler_log_status(&state->hdl, sd->name); in wm8739_log_status() 199 v4l2_ctrl_handler_init(&state->hdl, 2); in wm8739_probe() 202 state->mute = v4l2_ctrl_new_std(&state->hdl, &wm8739_ctrl_ops, in wm8739_probe() 206 sd->ctrl_handler = &state->hdl; in wm8739_probe() 207 if (state->hdl.error) { in wm8739_probe() 208 int err = state->hdl.error; in wm8739_probe() 210 v4l2_ctrl_handler_free(&state->hdl); in wm8739_probe() 233 v4l2_ctrl_handler_setup(&state->hdl); in wm8739_probe() [all …]
|
| A D | tda7432.c | 64 struct v4l2_ctrl_handler hdl; member 267 v4l2_ctrl_handler_log_status(&state->hdl, sd->name); in tda7432_log_status() 360 v4l2_ctrl_handler_init(&t->hdl, 5); in tda7432_probe() 361 v4l2_ctrl_new_std(&t->hdl, &tda7432_ctrl_ops, in tda7432_probe() 363 t->mute = v4l2_ctrl_new_std(&t->hdl, &tda7432_ctrl_ops, in tda7432_probe() 371 sd->ctrl_handler = &t->hdl; in tda7432_probe() 372 if (t->hdl.error) { in tda7432_probe() 373 int err = t->hdl.error; in tda7432_probe() 375 v4l2_ctrl_handler_free(&t->hdl); in tda7432_probe() 380 v4l2_ctrl_handler_setup(&t->hdl); in tda7432_probe() [all …]
|
| A D | tw2804.c | 29 struct v4l2_ctrl_handler hdl; member 366 v4l2_ctrl_handler_init(&state->hdl, 10); in tw2804_probe() 367 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 369 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 371 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 373 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 375 v4l2_ctrl_new_std(&state->hdl, &tw2804_ctrl_ops, in tw2804_probe() 395 sd->ctrl_handler = &state->hdl; in tw2804_probe() 396 err = state->hdl.error; in tw2804_probe() 398 v4l2_ctrl_handler_free(&state->hdl); in tw2804_probe() [all …]
|
| A D | cs53l32a.c | 33 struct v4l2_ctrl_handler hdl; member 43 return &container_of(ctrl->handler, struct cs53l32a_state, hdl)->sd; in to_sd() 99 v4l2_ctrl_handler_log_status(&state->hdl, sd->name); in cs53l32a_log_status() 160 v4l2_ctrl_handler_init(&state->hdl, 2); in cs53l32a_probe() 161 v4l2_ctrl_new_std(&state->hdl, &cs53l32a_ctrl_ops, in cs53l32a_probe() 163 v4l2_ctrl_new_std(&state->hdl, &cs53l32a_ctrl_ops, in cs53l32a_probe() 165 sd->ctrl_handler = &state->hdl; in cs53l32a_probe() 166 if (state->hdl.error) { in cs53l32a_probe() 167 int err = state->hdl.error; in cs53l32a_probe() 169 v4l2_ctrl_handler_free(&state->hdl); in cs53l32a_probe() [all …]
|
| A D | cs5345.c | 28 struct v4l2_ctrl_handler hdl; member 38 return &container_of(ctrl->handler, struct cs5345_state, hdl)->sd; in to_sd() 158 v4l2_ctrl_handler_init(&state->hdl, 2); in cs5345_probe() 159 v4l2_ctrl_new_std(&state->hdl, &cs5345_ctrl_ops, in cs5345_probe() 161 v4l2_ctrl_new_std(&state->hdl, &cs5345_ctrl_ops, in cs5345_probe() 163 sd->ctrl_handler = &state->hdl; in cs5345_probe() 164 if (state->hdl.error) { in cs5345_probe() 165 int err = state->hdl.error; in cs5345_probe() 167 v4l2_ctrl_handler_free(&state->hdl); in cs5345_probe() 171 v4l2_ctrl_handler_setup(&state->hdl); in cs5345_probe() [all …]
|
| A D | ml86v7667.c | 87 struct v4l2_ctrl_handler hdl; member 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() 393 priv->sd.ctrl_handler = &priv->hdl; in ml86v7667_probe() 395 ret = priv->hdl.error; in ml86v7667_probe() 399 v4l2_ctrl_handler_setup(&priv->hdl); in ml86v7667_probe() 410 v4l2_ctrl_handler_free(&priv->hdl); in ml86v7667_probe() [all …]
|
| A D | wm8775.c | 45 struct v4l2_ctrl_handler hdl; member 150 v4l2_ctrl_handler_log_status(&state->hdl, sd->name); in wm8775_log_status() 220 v4l2_ctrl_handler_init(&state->hdl, 4); in wm8775_probe() 221 state->mute = v4l2_ctrl_new_std(&state->hdl, &wm8775_ctrl_ops, in wm8775_probe() 223 state->vol = v4l2_ctrl_new_std(&state->hdl, &wm8775_ctrl_ops, in wm8775_probe() 225 state->bal = v4l2_ctrl_new_std(&state->hdl, &wm8775_ctrl_ops, in wm8775_probe() 227 state->loud = v4l2_ctrl_new_std(&state->hdl, &wm8775_ctrl_ops, in wm8775_probe() 229 sd->ctrl_handler = &state->hdl; in wm8775_probe() 230 err = state->hdl.error; in wm8775_probe() 232 v4l2_ctrl_handler_free(&state->hdl); in wm8775_probe() [all …]
|
| A D | lm3646.c | 206 struct v4l2_ctrl_handler *hdl = &flash->ctrls_led; in lm3646_init_controls() local 209 v4l2_ctrl_handler_init(hdl, 8); in lm3646_init_controls() 211 v4l2_ctrl_new_std_menu(hdl, ops, V4L2_CID_FLASH_LED_MODE, in lm3646_init_controls() 216 v4l2_ctrl_new_std_menu(hdl, ops, V4L2_CID_FLASH_STROBE_SOURCE, in lm3646_init_controls() 225 v4l2_ctrl_new_std(hdl, ops, V4L2_CID_FLASH_TIMEOUT, in lm3646_init_controls() 231 v4l2_ctrl_new_std(hdl, ops, V4L2_CID_FLASH_INTENSITY, in lm3646_init_controls() 238 v4l2_ctrl_new_std(hdl, ops, V4L2_CID_FLASH_TORCH_INTENSITY, in lm3646_init_controls() 245 fault = v4l2_ctrl_new_std(hdl, ops, V4L2_CID_FLASH_FAULT, 0, in lm3646_init_controls() 253 if (hdl->error) in lm3646_init_controls() 254 return hdl->error; in lm3646_init_controls() [all …]
|
| A D | vs6624.c | 29 struct v4l2_ctrl_handler hdl; member 746 struct v4l2_ctrl_handler *hdl; in vs6624_probe() local 801 hdl = &sensor->hdl; in vs6624_probe() 802 v4l2_ctrl_handler_init(hdl, 4); in vs6624_probe() 803 v4l2_ctrl_new_std(hdl, &vs6624_ctrl_ops, in vs6624_probe() 812 sd->ctrl_handler = hdl; in vs6624_probe() 813 if (hdl->error) { in vs6624_probe() 814 int err = hdl->error; in vs6624_probe() 816 v4l2_ctrl_handler_free(hdl); in vs6624_probe() 821 ret = v4l2_ctrl_handler_setup(hdl); in vs6624_probe() [all …]
|
| A D | saa717x.c | 45 struct v4l2_ctrl_handler hdl; member 1235 struct v4l2_ctrl_handler *hdl; in saa717x_probe() local 1271 hdl = &decoder->hdl; in saa717x_probe() 1272 v4l2_ctrl_handler_init(hdl, 9); in saa717x_probe() 1274 v4l2_ctrl_new_std(hdl, &saa717x_ctrl_ops, in saa717x_probe() 1276 v4l2_ctrl_new_std(hdl, &saa717x_ctrl_ops, in saa717x_probe() 1292 sd->ctrl_handler = hdl; in saa717x_probe() 1293 if (hdl->error) { in saa717x_probe() 1294 int err = hdl->error; in saa717x_probe() 1296 v4l2_ctrl_handler_free(hdl); in saa717x_probe() [all …]
|
| /linux/drivers/media/i2c/s5c73m3/ |
| A D | s5c73m3-ctrls.c | 449 int ret = v4l2_ctrl_handler_init(hdl, 22); 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() 500 ctrls->iso = v4l2_ctrl_new_int_menu(hdl, ops, in s5c73m3_init_controls() 504 ctrls->contrast = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 513 ctrls->zoom = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 519 ctrls->wdr = v4l2_ctrl_new_std(hdl, ops, in s5c73m3_init_controls() 539 if (hdl->error) { in s5c73m3_init_controls() 540 ret = hdl->error; in s5c73m3_init_controls() 541 v4l2_ctrl_handler_free(hdl); in s5c73m3_init_controls() [all …]
|
| /linux/drivers/media/radio/ |
| A D | radio-keene.c | 52 struct v4l2_ctrl_handler hdl; member 235 container_of(ctrl->handler, struct keene_device, hdl); in keene_s_ctrl() 288 v4l2_ctrl_handler_free(&radio->hdl); in usb_keene_video_device_release() 299 struct v4l2_ctrl_handler *hdl; in usb_keene_probe() local 325 hdl = &radio->hdl; in usb_keene_probe() 326 v4l2_ctrl_handler_init(hdl, 4); in usb_keene_probe() 338 if (hdl->error) { in usb_keene_probe() 339 retval = hdl->error; in usb_keene_probe() 341 v4l2_ctrl_handler_free(hdl); in usb_keene_probe() 352 radio->v4l2_dev.ctrl_handler = hdl; in usb_keene_probe() [all …]
|
| /linux/drivers/media/usb/pwc/ |
| A D | pwc-v4l.c | 152 struct v4l2_ctrl_handler *hdl; in pwc_init_controls() local 156 hdl = &pdev->ctrl_handler; in pwc_init_controls() 157 r = v4l2_ctrl_handler_init(hdl, 20); in pwc_init_controls() 203 return hdl->error; in pwc_init_controls() 229 return hdl->error; in pwc_init_controls() 252 return hdl->error; in pwc_init_controls() 298 return hdl->error; in pwc_init_controls() 344 pdev->restore_factory = v4l2_ctrl_new_custom(hdl, in pwc_init_controls() 368 return hdl->error; in pwc_init_controls() 374 return hdl->error; in pwc_init_controls() [all …]
|
| /linux/drivers/media/test-drivers/vimc/ |
| A D | vimc-sensor.c | 32 struct v4l2_ctrl_handler hdl; member 341 v4l2_ctrl_handler_free(&vsen->hdl); in vimc_sen_release() 392 v4l2_ctrl_handler_init(&vsen->hdl, 4); 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() 403 v4l2_ctrl_new_std(&vsen->hdl, &vimc_sen_ctrl_ops, in vimc_sen_add() 409 vsen->sd.ctrl_handler = &vsen->hdl; in vimc_sen_add() 410 if (vsen->hdl.error) { in vimc_sen_add() 411 ret = vsen->hdl.error; in vimc_sen_add() [all …]
|