Home
last modified time | relevance | path

Searched refs:ved (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/media/platform/vimc/
Dvimc-streamer.c51 struct vimc_ent_device *ved; in vimc_streamer_pipeline_terminate() local
56 ved = stream->ved_pipeline[stream->pipe_size]; in vimc_streamer_pipeline_terminate()
59 if (!is_media_entity_v4l2_subdev(ved->ent)) in vimc_streamer_pipeline_terminate()
62 sd = media_entity_to_v4l2_subdev(ved->ent); in vimc_streamer_pipeline_terminate()
81 struct vimc_ent_device *ved) in vimc_streamer_pipeline_init() argument
90 if (!ved) { in vimc_streamer_pipeline_init()
94 stream->ved_pipeline[stream->pipe_size++] = ved; in vimc_streamer_pipeline_init()
96 if (is_media_entity_v4l2_subdev(ved->ent)) { in vimc_streamer_pipeline_init()
97 sd = media_entity_to_v4l2_subdev(ved->ent); in vimc_streamer_pipeline_init()
101 ved->ent->name); in vimc_streamer_pipeline_init()
[all …]
Dvimc-capture.c22 struct vimc_ent_device ved; member
71 static void vimc_cap_get_format(struct vimc_ent_device *ved, in vimc_cap_get_format() argument
74 struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, in vimc_cap_get_format()
75 ved); in vimc_cap_get_format()
249 ret = vimc_streamer_s_stream(&vcap->stream, &vcap->ved, 1); in vimc_cap_start_streaming()
267 vimc_streamer_s_stream(&vcap->stream, &vcap->ved, 0); in vimc_cap_stop_streaming()
339 vimc_pads_cleanup(vcap->ved.pads); in vimc_cap_release()
346 struct vimc_ent_device *ved = dev_get_drvdata(comp); in vimc_cap_comp_unbind() local
347 struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, in vimc_cap_comp_unbind()
348 ved); in vimc_cap_comp_unbind()
[all …]
Dvimc-common.c269 struct vimc_ent_device *ved = video_get_drvdata(vdev); in vimc_get_mbus_format() local
273 if (!ved->vdev_get_format) in vimc_get_mbus_format()
276 ved->vdev_get_format(ved, &vdev_fmt); in vimc_get_mbus_format()
366 int vimc_ent_sd_register(struct vimc_ent_device *ved, in vimc_ent_sd_register() argument
379 ved->pads = vimc_pads_init(num_pads, pads_flag); in vimc_ent_sd_register()
380 if (IS_ERR(ved->pads)) in vimc_ent_sd_register()
381 return PTR_ERR(ved->pads); in vimc_ent_sd_register()
384 ved->ent = &sd->entity; in vimc_ent_sd_register()
393 v4l2_set_subdevdata(sd, ved); in vimc_ent_sd_register()
401 ret = media_entity_pads_init(&sd->entity, num_pads, ved->pads); in vimc_ent_sd_register()
[all …]
Dvimc-sensor.c24 struct vimc_ent_device ved; member
192 static void *vimc_sen_process_frame(struct vimc_ent_device *ved, in vimc_sen_process_frame() argument
195 struct vimc_sen_device *vsen = container_of(ved, struct vimc_sen_device, in vimc_sen_process_frame()
196 ved); in vimc_sen_process_frame()
310 struct vimc_ent_device *ved = dev_get_drvdata(comp); in vimc_sen_comp_unbind() local
312 container_of(ved, struct vimc_sen_device, ved); in vimc_sen_comp_unbind()
314 vimc_ent_sd_unregister(ved, &vsen->sd); in vimc_sen_comp_unbind()
370 ret = vimc_ent_sd_register(&vsen->ved, &vsen->sd, v4l2_dev, in vimc_sen_comp_bind()
378 vsen->ved.process_frame = vimc_sen_process_frame; in vimc_sen_comp_bind()
379 dev_set_drvdata(comp, &vsen->ved); in vimc_sen_comp_bind()
[all …]
Dvimc-scaler.c29 struct vimc_ent_device ved; member
326 static void *vimc_sca_process_frame(struct vimc_ent_device *ved, in vimc_sca_process_frame() argument
329 struct vimc_sca_device *vsca = container_of(ved, struct vimc_sca_device, in vimc_sca_process_frame()
330 ved); in vimc_sca_process_frame()
356 struct vimc_ent_device *ved = dev_get_drvdata(comp); in vimc_sca_comp_unbind() local
357 struct vimc_sca_device *vsca = container_of(ved, struct vimc_sca_device, in vimc_sca_comp_unbind()
358 ved); in vimc_sca_comp_unbind()
360 vimc_ent_sd_unregister(ved, &vsca->sd); in vimc_sca_comp_unbind()
378 ret = vimc_ent_sd_register(&vsca->ved, &vsca->sd, v4l2_dev, in vimc_sca_comp_bind()
389 vsca->ved.process_frame = vimc_sca_process_frame; in vimc_sca_comp_bind()
[all …]
Dvimc-common.h108 void * (*process_frame)(struct vimc_ent_device *ved,
110 void (*vdev_get_format)(struct vimc_ent_device *ved,
186 int vimc_ent_sd_register(struct vimc_ent_device *ved,
205 void vimc_ent_sd_unregister(struct vimc_ent_device *ved,
Dvimc-debayer.c42 struct vimc_ent_device ved; member
460 static void *vimc_deb_process_frame(struct vimc_ent_device *ved, in vimc_deb_process_frame() argument
463 struct vimc_deb_device *vdeb = container_of(ved, struct vimc_deb_device, in vimc_deb_process_frame()
464 ved); in vimc_deb_process_frame()
497 struct vimc_ent_device *ved = dev_get_drvdata(comp); in vimc_deb_comp_unbind() local
498 struct vimc_deb_device *vdeb = container_of(ved, struct vimc_deb_device, in vimc_deb_comp_unbind()
499 ved); in vimc_deb_comp_unbind()
501 vimc_ent_sd_unregister(ved, &vdeb->sd); in vimc_deb_comp_unbind()
518 ret = vimc_ent_sd_register(&vdeb->ved, &vdeb->sd, v4l2_dev, in vimc_deb_comp_bind()
529 vdeb->ved.process_frame = vimc_deb_process_frame; in vimc_deb_comp_bind()
[all …]
Dvimc-streamer.h41 struct vimc_ent_device *ved,