Home
last modified time | relevance | path

Searched refs:ved (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/drivers/media/test-drivers/vimc/
H A Dvimc-streamer.c40 * vimc_streamer_pipeline_terminate - Disable stream in all ved in stream
50 struct vimc_ent_device *ved; in vimc_streamer_pipeline_terminate() local
55 ved = stream->ved_pipeline[stream->pipe_size]; in vimc_streamer_pipeline_terminate()
58 if (!is_media_entity_v4l2_subdev(ved->ent)) in vimc_streamer_pipeline_terminate()
61 sd = media_entity_to_v4l2_subdev(ved->ent); in vimc_streamer_pipeline_terminate()
70 * @ved: the pointer to the vimc entity initializing the stream
80 struct vimc_ent_device *ved) in vimc_streamer_pipeline_init()
89 if (!ved) { in vimc_streamer_pipeline_init()
93 stream->ved_pipeline[stream->pipe_size++] = ved; in vimc_streamer_pipeline_init()
95 if (is_media_entity_v4l2_subdev(ved in vimc_streamer_pipeline_init()
79 vimc_streamer_pipeline_init(struct vimc_stream *stream, struct vimc_ent_device *ved) vimc_streamer_pipeline_init() argument
190 vimc_streamer_s_stream(struct vimc_stream *stream, struct vimc_ent_device *ved, int enable) vimc_streamer_s_stream() argument
[all...]
H A Dvimc-capture.c16 struct vimc_ent_device ved; member
65 static void vimc_cap_get_format(struct vimc_ent_device *ved, in vimc_cap_get_format() argument
68 struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, in vimc_cap_get_format()
69 ved); in vimc_cap_get_format()
130 dev_dbg(vcap->ved.dev, "%s: format update: " in vimc_cap_s_fmt_vid_cap()
255 ret = vimc_streamer_s_stream(&vcap->stream, &vcap->ved, 1); in vimc_cap_start_streaming()
273 vimc_streamer_s_stream(&vcap->stream, &vcap->ved, 0); in vimc_cap_stop_streaming()
315 dev_err(vcap->ved.dev, "%s: buffer too small (%lu < %lu)\n", in vimc_cap_buffer_prepare()
340 static void vimc_cap_release(struct vimc_ent_device *ved) in vimc_cap_release() argument
343 container_of(ved, struc in vimc_cap_release()
349 vimc_cap_unregister(struct vimc_ent_device *ved) vimc_cap_unregister() argument
357 vimc_cap_process_frame(struct vimc_ent_device *ved, const void *frame) vimc_cap_process_frame() argument
[all...]
H A Dvimc-debayer.c30 struct vimc_ent_device ved; member
290 dev_dbg(vdeb->ved.dev, "%s: sink format update: " in vimc_deb_set_fmt()
430 dev_dbg(vdeb->ved.dev, in vimc_deb_calc_rgb_sink()
463 dev_dbg(vdeb->ved.dev, in vimc_deb_calc_rgb_sink()
474 dev_dbg(vdeb->ved.dev, "deb: %s: RGB CALC: val %d, n %d\n", in vimc_deb_calc_rgb_sink()
481 dev_dbg(vdeb->ved.dev, in vimc_deb_calc_rgb_sink()
488 dev_dbg(vdeb->ved.dev, in vimc_deb_calc_rgb_sink()
494 static void *vimc_deb_process_frame(struct vimc_ent_device *ved, in vimc_deb_process_frame() argument
497 struct vimc_deb_device *vdeb = container_of(ved, struct vimc_deb_device, in vimc_deb_process_frame()
498 ved); in vimc_deb_process_frame()
534 vimc_deb_release(struct vimc_ent_device *ved) vimc_deb_release() argument
[all...]
H A Dvimc-scaler.c26 struct vimc_ent_device ved; member
235 dev_dbg(vsca->ved.dev, "%s: sink format update: " in vimc_sca_set_fmt()
410 dev_dbg(vsca->ved.dev, in vimc_sca_scale_pix()
422 dev_dbg(vsca->ved.dev, "sca: %s: scale_pix src pos %dx%d, index %d\n", in vimc_sca_scale_pix()
431 dev_dbg(vsca->ved.dev, in vimc_sca_scale_pix()
458 static void *vimc_sca_process_frame(struct vimc_ent_device *ved, in vimc_sca_process_frame() argument
461 struct vimc_sca_device *vsca = container_of(ved, struct vimc_sca_device, in vimc_sca_process_frame()
462 ved); in vimc_sca_process_frame()
473 static void vimc_sca_release(struct vimc_ent_device *ved) in vimc_sca_release() argument
476 container_of(ved, struc in vimc_sca_release()
[all...]
H A Dvimc-sensor.c24 struct vimc_ent_device ved; member
168 dev_dbg(vsen->ved.dev, "%s: format update: " in vimc_sen_set_fmt()
193 static void *vimc_sen_process_frame(struct vimc_ent_device *ved, in vimc_sen_process_frame() argument
196 struct vimc_sen_device *vsen = container_of(ved, struct vimc_sen_device, in vimc_sen_process_frame()
197 ved); in vimc_sen_process_frame()
336 static void vimc_sen_release(struct vimc_ent_device *ved) in vimc_sen_release() argument
339 container_of(ved, struct vimc_sen_device, ved); in vimc_sen_release()
343 media_entity_cleanup(vsen->ved.ent); in vimc_sen_release()
422 /* Initialize ved an in vimc_sen_add()
[all...]
H A Dvimc-common.h104 void * (*process_frame)(struct vimc_ent_device *ved,
106 void (*vdev_get_format)(struct vimc_ent_device *ved,
138 void (*unregister)(struct vimc_ent_device *ved);
139 void (*release)(struct vimc_ent_device *ved);
201 * @ved: the vimc_ent_device struct to be initialize
215 int vimc_ent_sd_register(struct vimc_ent_device *ved,
H A Dvimc-common.c262 struct vimc_ent_device *ved = video_get_drvdata(vdev); in vimc_get_pix_format() local
264 if (!ved->vdev_get_format) in vimc_get_pix_format()
267 ved->vdev_get_format(ved, fmt); in vimc_get_pix_format()
354 int vimc_ent_sd_register(struct vimc_ent_device *ved, in vimc_ent_sd_register() argument
366 ved->ent = &sd->entity; in vimc_ent_sd_register()
374 v4l2_set_subdevdata(sd, ved); in vimc_ent_sd_register()
H A Dvimc-streamer.h42 struct vimc_ent_device *ved,
/kernel/linux/linux-6.6/drivers/media/test-drivers/vimc/
H A Dvimc-streamer.c40 * vimc_streamer_pipeline_terminate - Disable stream in all ved in stream
50 struct vimc_ent_device *ved; in vimc_streamer_pipeline_terminate() local
55 ved = stream->ved_pipeline[stream->pipe_size]; in vimc_streamer_pipeline_terminate()
58 if (!is_media_entity_v4l2_subdev(ved->ent)) in vimc_streamer_pipeline_terminate()
61 sd = media_entity_to_v4l2_subdev(ved->ent); in vimc_streamer_pipeline_terminate()
70 * @ved: the pointer to the vimc entity initializing the stream
80 struct vimc_ent_device *ved) in vimc_streamer_pipeline_init()
89 if (!ved) { in vimc_streamer_pipeline_init()
93 stream->ved_pipeline[stream->pipe_size++] = ved; in vimc_streamer_pipeline_init()
95 if (is_media_entity_v4l2_subdev(ved in vimc_streamer_pipeline_init()
79 vimc_streamer_pipeline_init(struct vimc_stream *stream, struct vimc_ent_device *ved) vimc_streamer_pipeline_init() argument
190 vimc_streamer_s_stream(struct vimc_stream *stream, struct vimc_ent_device *ved, int enable) vimc_streamer_s_stream() argument
[all...]
H A Dvimc-lens.c18 struct vimc_ent_device ved; member
71 vlens->ved.dev = vimc->mdev.dev; in vimc_lens_add()
73 ret = vimc_ent_sd_register(&vlens->ved, &vlens->sd, v4l2_dev, in vimc_lens_add()
79 return &vlens->ved; in vimc_lens_add()
89 static void vimc_lens_release(struct vimc_ent_device *ved) in vimc_lens_release() argument
92 container_of(ved, struct vimc_lens_device, ved); in vimc_lens_release()
95 media_entity_cleanup(vlens->ved.ent); in vimc_lens_release()
H A Dvimc-capture.c17 struct vimc_ent_device ved; member
66 static void vimc_capture_get_format(struct vimc_ent_device *ved, in vimc_capture_get_format() argument
69 struct vimc_capture_device *vcapture = container_of(ved, struct vimc_capture_device, in vimc_capture_get_format()
70 ved); in vimc_capture_get_format()
131 dev_dbg(vcapture->ved.dev, "%s: format update: " in vimc_capture_s_fmt_vid_cap()
255 ret = vimc_streamer_s_stream(&vcapture->stream, &vcapture->ved, 1); in vimc_capture_start_streaming()
273 vimc_streamer_s_stream(&vcapture->stream, &vcapture->ved, 0); in vimc_capture_stop_streaming()
315 dev_err(vcapture->ved.dev, "%s: buffer too small (%lu < %lu)\n", in vimc_capture_buffer_prepare()
340 static void vimc_capture_release(struct vimc_ent_device *ved) in vimc_capture_release() argument
343 container_of(ved, struc in vimc_capture_release()
349 vimc_capture_unregister(struct vimc_ent_device *ved) vimc_capture_unregister() argument
357 vimc_capture_process_frame(struct vimc_ent_device *ved, const void *frame) vimc_capture_process_frame() argument
[all...]
H A Dvimc-debayer.c30 struct vimc_ent_device ved; member
291 dev_dbg(vdebayer->ved.dev, "%s: sink format update: " in vimc_debayer_set_fmt()
431 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
464 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
476 dev_dbg(vdebayer->ved.dev, "deb: %s: RGB CALC: val %d, n %d\n", in vimc_debayer_calc_rgb_sink()
483 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
490 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
496 static void *vimc_debayer_process_frame(struct vimc_ent_device *ved, in vimc_debayer_process_frame() argument
500 container_of(ved, struct vimc_debayer_device, ved); in vimc_debayer_process_frame()
537 vimc_debayer_release(struct vimc_ent_device *ved) vimc_debayer_release() argument
[all...]
H A Dvimc-sensor.c24 struct vimc_ent_device ved; member
168 dev_dbg(vsensor->ved.dev, "%s: format update: " in vimc_sensor_set_fmt()
193 static void *vimc_sensor_process_frame(struct vimc_ent_device *ved, in vimc_sensor_process_frame() argument
197 container_of(ved, struct vimc_sensor_device, ved); in vimc_sensor_process_frame()
337 static void vimc_sensor_release(struct vimc_ent_device *ved) in vimc_sensor_release() argument
340 container_of(ved, struct vimc_sensor_device, ved); in vimc_sensor_release()
344 media_entity_cleanup(vsensor->ved.ent); in vimc_sensor_release()
423 /* Initialize ved an in vimc_sensor_add()
[all...]
H A Dvimc-common.h111 void * (*process_frame)(struct vimc_ent_device *ved,
113 void (*vdev_get_format)(struct vimc_ent_device *ved,
145 void (*unregister)(struct vimc_ent_device *ved);
146 void (*release)(struct vimc_ent_device *ved);
209 * @ved: the vimc_ent_device struct to be initialize
223 int vimc_ent_sd_register(struct vimc_ent_device *ved,
H A Dvimc-scaler.c27 struct vimc_ent_device ved; member
379 static void *vimc_scaler_process_frame(struct vimc_ent_device *ved, in vimc_scaler_process_frame() argument
382 struct vimc_scaler_device *vscaler = container_of(ved, struct vimc_scaler_device, in vimc_scaler_process_frame()
383 ved); in vimc_scaler_process_frame()
394 static void vimc_scaler_release(struct vimc_ent_device *ved) in vimc_scaler_release() argument
397 container_of(ved, struct vimc_scaler_device, ved); in vimc_scaler_release()
399 media_entity_cleanup(vscaler->ved.ent); in vimc_scaler_release()
415 /* Initialize ved and sd */ in vimc_scaler_add()
419 ret = vimc_ent_sd_register(&vscaler->ved, in vimc_scaler_add()
[all...]
H A Dvimc-common.c262 struct vimc_ent_device *ved = video_get_drvdata(vdev); in vimc_get_pix_format() local
264 if (!ved->vdev_get_format) in vimc_get_pix_format()
267 ved->vdev_get_format(ved, fmt); in vimc_get_pix_format()
354 int vimc_ent_sd_register(struct vimc_ent_device *ved, in vimc_ent_sd_register() argument
366 ved->ent = &sd->entity; in vimc_ent_sd_register()
374 v4l2_set_subdevdata(sd, ved); in vimc_ent_sd_register()
H A Dvimc-streamer.h42 struct vimc_ent_device *ved,

Completed in 217 milliseconds