Lines Matching refs:ved
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()
351 media_entity_cleanup(ved->ent); in vimc_cap_comp_unbind()
355 static void *vimc_cap_process_frame(struct vimc_ent_device *ved, in vimc_cap_process_frame() argument
358 struct vimc_cap_device *vcap = container_of(ved, struct vimc_cap_device, in vimc_cap_process_frame()
359 ved); in vimc_cap_process_frame()
411 vcap->ved.pads = in vimc_cap_comp_bind()
413 if (IS_ERR(vcap->ved.pads)) { in vimc_cap_comp_bind()
414 ret = PTR_ERR(vcap->ved.pads); in vimc_cap_comp_bind()
422 1, vcap->ved.pads); in vimc_cap_comp_bind()
460 vcap->ved.ent = &vcap->vdev.entity; in vimc_cap_comp_bind()
461 vcap->ved.process_frame = vimc_cap_process_frame; in vimc_cap_comp_bind()
462 vcap->ved.vdev_get_format = vimc_cap_get_format; in vimc_cap_comp_bind()
463 dev_set_drvdata(comp, &vcap->ved); in vimc_cap_comp_bind()
478 video_set_drvdata(vdev, &vcap->ved); in vimc_cap_comp_bind()
495 vimc_pads_cleanup(vcap->ved.pads); in vimc_cap_comp_bind()