| /Linux-v5.4/drivers/media/platform/vimc/ |
| D | vimc-streamer.c | 51 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 …]
|
| D | vimc-capture.c | 22 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 …]
|
| D | vimc-common.c | 269 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 …]
|
| D | vimc-sensor.c | 24 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 …]
|
| D | vimc-scaler.c | 29 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 …]
|
| D | vimc-common.h | 108 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,
|
| D | vimc-debayer.c | 42 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 …]
|
| D | vimc-streamer.h | 41 struct vimc_ent_device *ved,
|