/Linux-v5.10/drivers/media/test-drivers/vimc/ |
D | vimc-streamer.c | 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() 80 struct vimc_ent_device *ved) in vimc_streamer_pipeline_init() argument 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->ent)) { in vimc_streamer_pipeline_init() 96 sd = media_entity_to_v4l2_subdev(ved->ent); in vimc_streamer_pipeline_init() 99 dev_err(ved->dev, "subdev_call error %s\n", in vimc_streamer_pipeline_init() [all …]
|
D | vimc-capture.c | 16 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, struct vimc_cap_device, ved); in vimc_cap_release() [all …]
|
D | vimc-scaler.c | 26 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, struct vimc_sca_device, ved); in vimc_sca_release() [all …]
|
D | vimc-debayer.c | 30 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() [all …]
|
D | vimc-sensor.c | 24 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() 424 ret = vimc_ent_sd_register(&vsen->ved, &vsen->sd, v4l2_dev, in vimc_sen_add() 431 vsen->ved.process_frame = vimc_sen_process_frame; in vimc_sen_add() [all …]
|
D | vimc-common.h | 104 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); 215 int vimc_ent_sd_register(struct vimc_ent_device *ved,
|
D | vimc-common.c | 262 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()
|
D | vimc-streamer.h | 42 struct vimc_ent_device *ved,
|