Home
last modified time | relevance | path

Searched full:ved (Results 1 – 21 of 21) sorted by relevance

/linux-6.8/drivers/media/test-drivers/vimc/
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() 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()
[all …]
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, struct vimc_capture_device, ved); in vimc_capture_release()
[all …]
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()
Dvimc-debayer.c30 struct vimc_ent_device ved; member
291 dev_dbg(vdebayer->ved.dev, "%s: sink format update: " in vimc_debayer_set_fmt()
434 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
467 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
479 dev_dbg(vdebayer->ved.dev, "deb: %s: RGB CALC: val %d, n %d\n", in vimc_debayer_calc_rgb_sink()
486 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
493 dev_dbg(vdebayer->ved.dev, in vimc_debayer_calc_rgb_sink()
499 static void *vimc_debayer_process_frame(struct vimc_ent_device *ved, in vimc_debayer_process_frame() argument
503 container_of(ved, struct vimc_debayer_device, ved); in vimc_debayer_process_frame()
540 static void vimc_debayer_release(struct vimc_ent_device *ved) in vimc_debayer_release() argument
[all …]
Dvimc-scaler.c27 struct vimc_ent_device ved; member
381 static void *vimc_scaler_process_frame(struct vimc_ent_device *ved, in vimc_scaler_process_frame() argument
384 struct vimc_scaler_device *vscaler = container_of(ved, struct vimc_scaler_device, in vimc_scaler_process_frame()
385 ved); in vimc_scaler_process_frame()
396 static void vimc_scaler_release(struct vimc_ent_device *ved) in vimc_scaler_release() argument
399 container_of(ved, struct vimc_scaler_device, ved); in vimc_scaler_release()
401 media_entity_cleanup(vscaler->ved.ent); in vimc_scaler_release()
417 /* Initialize ved and sd */ in vimc_scaler_add()
421 ret = vimc_ent_sd_register(&vscaler->ved, &vscaler->sd, v4l2_dev, in vimc_scaler_add()
432 vscaler->ved.process_frame = vimc_scaler_process_frame; in vimc_scaler_add()
[all …]
Dvimc-sensor.c24 struct vimc_ent_device ved; member
168 dev_dbg(vsensor->ved.dev, "%s: format update: " in vimc_sensor_set_fmt()
192 static void *vimc_sensor_process_frame(struct vimc_ent_device *ved, in vimc_sensor_process_frame() argument
196 container_of(ved, struct vimc_sensor_device, ved); in vimc_sensor_process_frame()
340 static void vimc_sensor_release(struct vimc_ent_device *ved) in vimc_sensor_release() argument
343 container_of(ved, struct vimc_sensor_device, ved); in vimc_sensor_release()
347 media_entity_cleanup(vsensor->ved.ent); in vimc_sensor_release()
426 /* Initialize ved and sd */ in vimc_sensor_add()
428 ret = vimc_ent_sd_register(&vsensor->ved, &vsensor->sd, v4l2_dev, in vimc_sensor_add()
437 vsensor->ved.process_frame = vimc_sensor_process_frame; in vimc_sensor_add()
[all …]
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,
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()
Dvimc-streamer.h42 struct vimc_ent_device *ved,
/linux-6.8/drivers/media/platform/st/stm32/stm32-dcmipp/
Ddcmipp-common.c40 int dcmipp_ent_sd_register(struct dcmipp_ent_device *ved, in dcmipp_ent_sd_register() argument
55 ved->pads = dcmipp_pads_init(num_pads, pads_flag); in dcmipp_ent_sd_register()
56 if (IS_ERR(ved->pads)) in dcmipp_ent_sd_register()
57 return PTR_ERR(ved->pads); in dcmipp_ent_sd_register()
60 ved->ent = &sd->entity; in dcmipp_ent_sd_register()
69 v4l2_set_subdevdata(sd, ved); in dcmipp_ent_sd_register()
77 ret = media_entity_pads_init(&sd->entity, num_pads, ved->pads); in dcmipp_ent_sd_register()
94 ved->handler = handler; in dcmipp_ent_sd_register()
95 ved->thread_fn = thread_fn; in dcmipp_ent_sd_register()
102 dcmipp_pads_cleanup(ved->pads); in dcmipp_ent_sd_register()
[all …]
Ddcmipp-core.c72 void (*release)(struct dcmipp_ent_device *ved);
219 struct dcmipp_ent_device *ved; in dcmipp_irq_thread() local
224 ved = dcmipp->entity[i]; in dcmipp_irq_thread()
225 if (ved->thread_fn && ved->handler_ret == IRQ_WAKE_THREAD) in dcmipp_irq_thread()
226 ved->thread_fn(irq, ved); in dcmipp_irq_thread()
235 struct dcmipp_ent_device *ved; in dcmipp_irq_callback() local
241 ved = dcmipp->entity[i]; in dcmipp_irq_callback()
242 if (ved->handler) in dcmipp_irq_callback()
243 ved->handler_ret = ved->handler(irq, ved); in dcmipp_irq_callback()
244 else if (ved->thread_fn) in dcmipp_irq_callback()
[all …]
Ddcmipp-parallel.c128 struct dcmipp_ent_device ved; member
212 par->ved.bus_type == V4L2_MBUS_BT656) in dcmipp_par_adjust_fmt()
280 if (par->ved.bus.flags & V4L2_MBUS_VSYNC_ACTIVE_HIGH) in dcmipp_par_configure()
284 if (par->ved.bus.flags & V4L2_MBUS_HSYNC_ACTIVE_HIGH) in dcmipp_par_configure()
288 if (par->ved.bus.flags & V4L2_MBUS_PCLK_SAMPLE_RISING) in dcmipp_par_configure()
298 if (par->ved.bus_type == V4L2_MBUS_BT656) { in dcmipp_par_configure()
400 void dcmipp_par_ent_release(struct dcmipp_ent_device *ved) in dcmipp_par_ent_release() argument
403 container_of(ved, struct dcmipp_par_device, ved); in dcmipp_par_ent_release()
405 dcmipp_ent_sd_unregister(ved, &par->sd); in dcmipp_par_ent_release()
426 /* Initialize ved and sd */ in dcmipp_par_ent_init()
[all …]
Ddcmipp-common.h123 * @ved: the dcmipp_ent_device struct to be initialize
139 int dcmipp_ent_sd_register(struct dcmipp_ent_device *ved,
154 * @ved: the dcmipp_ent_device struct to be cleaned up
160 void dcmipp_ent_sd_unregister(struct dcmipp_ent_device *ved,
206 void dcmipp_par_ent_release(struct dcmipp_ent_device *ved);
210 void dcmipp_byteproc_ent_release(struct dcmipp_ent_device *ved);
215 void dcmipp_bytecap_ent_release(struct dcmipp_ent_device *ved);
Ddcmipp-bytecap.c99 struct dcmipp_ent_device ved; member
641 dcmipp_pads_cleanup(vcap->ved.pads); in dcmipp_bytecap_release()
647 void dcmipp_bytecap_ent_release(struct dcmipp_ent_device *ved) in dcmipp_bytecap_ent_release() argument
650 container_of(ved, struct dcmipp_bytecap_device, ved); in dcmipp_bytecap_ent_release()
652 media_entity_cleanup(ved->ent); in dcmipp_bytecap_ent_release()
741 container_of(arg, struct dcmipp_bytecap_device, ved); in dcmipp_bytecap_irq_thread()
795 container_of(arg, struct dcmipp_bytecap_device, ved); in dcmipp_bytecap_irq_callback()
865 vcap->ved.pads = dcmipp_pads_init(1, &pad_flag); in dcmipp_bytecap_ent_init()
866 if (IS_ERR(vcap->ved.pads)) { in dcmipp_bytecap_ent_init()
867 ret = PTR_ERR(vcap->ved.pads); in dcmipp_bytecap_ent_init()
[all …]
Ddcmipp-byteproc.c77 struct dcmipp_ent_device ved; member
524 void dcmipp_byteproc_ent_release(struct dcmipp_ent_device *ved) in dcmipp_byteproc_ent_release() argument
527 container_of(ved, struct dcmipp_byteproc_device, ved); in dcmipp_byteproc_ent_release()
529 dcmipp_ent_sd_unregister(ved, &byteproc->sd); in dcmipp_byteproc_ent_release()
549 /* Initialize ved and sd */ in dcmipp_byteproc_ent_init()
550 ret = dcmipp_ent_sd_register(&byteproc->ved, &byteproc->sd, in dcmipp_byteproc_ent_init()
564 return &byteproc->ved; in dcmipp_byteproc_ent_init()
/linux-6.8/arch/x86/platform/atom/
Dpunit_atom_debug.c51 { "VED", VED_SS_PM0, SSS_SHIFT },
61 { "VED", VED_SS_PM0, SSS_SHIFT },
71 { "VED", VED_SS_PM0, SSS_SHIFT },
/linux-6.8/arch/sparc/include/asm/
Dsbi.h61 * SLOT # |3|2|1|0|3|2|1|0|3|2|1|0|3|2|1|0|3|2|1|0|3|2|1|0|3|2|1|0| ved |
/linux-6.8/Documentation/arch/riscv/
Dhwprobe.rst188 manual starting from commit 95cf1f9 ("Add changes requested by Ved
/linux-6.8/drivers/gpu/drm/i915/display/
Dintel_lpe_audio.c26 * based on VED patches
Dintel_display_power.c1878 "VED not power gated\n"); in assert_ved_power_gated()
/linux-6.8/Documentation/devicetree/bindings/riscv/
Dextensions.yaml330 ("Add changes requested by Ved during signoff") of riscv-zicond.