/kernel/linux/linux-5.10/drivers/media/test-drivers/vimc/ |
H A D | vimc-core.c | 3 * vimc-core.c Virtual Media Controller Driver 16 #include "vimc-common.h" 75 /* TODO: change this to vimc-input when it is implemented */ 117 static void vimc_rm_links(struct vimc_device *vimc) in vimc_rm_links() argument 121 for (i = 0; i < vimc->pipe_cfg->num_ents; i++) in vimc_rm_links() 122 media_entity_remove_links(vimc->ent_devs[i]->ent); in vimc_rm_links() 125 static int vimc_create_links(struct vimc_device *vimc) in vimc_create_links() argument 131 for (i = 0; i < vimc->pipe_cfg->num_links; i++) { in vimc_create_links() 132 const struct vimc_ent_link *link = &vimc->pipe_cfg->links[i]; in vimc_create_links() 135 vimc in vimc_create_links() 153 vimc_release_subdevs(struct vimc_device *vimc) vimc_release_subdevs() argument 162 vimc_unregister_subdevs(struct vimc_device *vimc) vimc_unregister_subdevs() argument 171 vimc_add_subdevs(struct vimc_device *vimc) vimc_add_subdevs() argument 196 struct vimc_device *vimc = vimc_v4l2_dev_release() local 205 vimc_register_devices(struct vimc_device *vimc) vimc_register_devices() argument 269 struct vimc_device *vimc; vimc_probe() local 316 struct vimc_device *vimc = platform_get_drvdata(pdev); vimc_remove() local [all...] |
H A D | Makefile | 2 vimc-y := vimc-core.o vimc-common.o vimc-streamer.o vimc-capture.o \ 3 vimc-debayer.o vimc-scaler.o vimc-sensor.o 5 obj-$(CONFIG_VIDEO_VIMC) += vimc.o
|
H A D | vimc-capture.c | 3 * vimc-capture.c Virtual Media Controller Driver 12 #include "vimc-common.h" 13 #include "vimc-streamer.h" 25 * Even if it is not necessary a spinlock in the vimc driver, we 396 static struct vimc_ent_device *vimc_cap_add(struct vimc_device *vimc, in vimc_cap_add() argument 399 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_cap_add() 437 dev_err(vimc->mdev.dev, "%s: vb2 queue init failed (err=%d)\n", in vimc_cap_add() 457 vcap->ved.dev = vimc->mdev.dev; in vimc_cap_add() 477 dev_err(vimc->mdev.dev, "%s: video register failed (err=%d)\n", in vimc_cap_add()
|
H A D | vimc-debayer.c | 3 * vimc-debayer.c Virtual Media Controller Driver 16 #include "vimc-common.h" 562 static struct vimc_ent_device *vimc_deb_add(struct vimc_device *vimc, in vimc_deb_add() argument 565 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_deb_add() 596 vdeb->ved.dev = vimc->mdev.dev; in vimc_deb_add()
|
H A D | vimc-scaler.c | 3 * vimc-scaler.c Virtual Media Controller Driver 14 #include "vimc-common.h" 482 static struct vimc_ent_device *vimc_sca_add(struct vimc_device *vimc, in vimc_sca_add() argument 485 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_sca_add() 508 vsca->ved.dev = vimc->mdev.dev; in vimc_sca_add()
|
H A D | vimc-sensor.c | 3 * vimc-sensor.c Virtual Media Controller Driver 15 #include "vimc-common.h" 380 static struct vimc_ent_device *vimc_sen_add(struct vimc_device *vimc, in vimc_sen_add() argument 383 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_sen_add() 432 vsen->ved.dev = vimc->mdev.dev; in vimc_sen_add()
|
H A D | vimc-common.h | 3 * vimc-common.h Virtual Media Controller Driver 16 #define VIMC_PDEV_NAME "vimc" 111 * struct vimc_device - main device for vimc driver 113 * @pipe_cfg: pointer to the vimc pipeline configuration structure 130 * vimc entity - called from vimc-core 131 * @unregister: unregisters vimc entity - called from vimc-core 132 * @release: releases vimc entity - called from the v4l2_dev 136 struct vimc_ent_device *(*add)(struct vimc_device *vimc, [all...] |
/kernel/linux/linux-6.6/drivers/media/test-drivers/vimc/ |
H A D | vimc-core.c | 3 * vimc-core.c Virtual Media Controller Driver 17 #include "vimc-common.h" 110 /* TODO: change this to vimc-input when it is implemented */ 174 static void vimc_rm_links(struct vimc_device *vimc) in vimc_rm_links() argument 178 for (i = 0; i < vimc->pipe_cfg->num_ents; i++) in vimc_rm_links() 179 media_entity_remove_links(vimc->ent_devs[i]->ent); in vimc_rm_links() 182 static int vimc_create_links(struct vimc_device *vimc) in vimc_create_links() argument 188 for (i = 0; i < vimc->pipe_cfg->num_data_links; i++) { in vimc_create_links() 189 const struct vimc_data_link *link = &vimc->pipe_cfg->data_links[i]; in vimc_create_links() 192 vimc in vimc_create_links() 226 vimc_release_subdevs(struct vimc_device *vimc) vimc_release_subdevs() argument 235 vimc_unregister_subdevs(struct vimc_device *vimc) vimc_unregister_subdevs() argument 244 vimc_add_subdevs(struct vimc_device *vimc) vimc_add_subdevs() argument 269 struct vimc_device *vimc = vimc_v4l2_dev_release() local 278 vimc_register_devices(struct vimc_device *vimc) vimc_register_devices() argument 342 struct vimc_device *vimc; vimc_probe() local 392 struct vimc_device *vimc = platform_get_drvdata(pdev); vimc_remove() local [all...] |
H A D | Makefile | 2 vimc-y := vimc-core.o vimc-common.o vimc-streamer.o vimc-capture.o \ 3 vimc-debayer.o vimc-scaler.o vimc-sensor.o vimc-lens.o 5 obj-$(CONFIG_VIDEO_VIMC) += vimc [all...] |
H A D | vimc-lens.c | 3 * vimc-lens.c Virtual Media Controller Driver 12 #include "vimc-common.h" 49 static struct vimc_ent_device *vimc_lens_add(struct vimc_device *vimc, in vimc_lens_add() argument 52 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_lens_add() 71 vlens->ved.dev = vimc->mdev.dev; in vimc_lens_add()
|
H A D | vimc-capture.c | 3 * vimc-capture.c Virtual Media Controller Driver 13 #include "vimc-common.h" 14 #include "vimc-streamer.h" 26 * Even if it is not necessary a spinlock in the vimc driver, we 396 static struct vimc_ent_device *vimc_capture_add(struct vimc_device *vimc, in vimc_capture_add() argument 399 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_capture_add() 441 dev_err(vimc->mdev.dev, "%s: vb2 queue init failed (err=%d)\n", in vimc_capture_add() 461 vcapture->ved.dev = vimc->mdev.dev; in vimc_capture_add() 481 dev_err(vimc->mdev.dev, "%s: video register failed (err=%d)\n", in vimc_capture_add()
|
H A D | vimc-debayer.c | 3 * vimc-debayer.c Virtual Media Controller Driver 16 #include "vimc-common.h" 565 static struct vimc_ent_device *vimc_debayer_add(struct vimc_device *vimc, in vimc_debayer_add() argument 568 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_debayer_add() 599 vdebayer->ved.dev = vimc->mdev.dev; in vimc_debayer_add()
|
H A D | vimc-sensor.c | 3 * vimc-sensor.c Virtual Media Controller Driver 15 #include "vimc-common.h" 381 static struct vimc_ent_device *vimc_sensor_add(struct vimc_device *vimc, in vimc_sensor_add() argument 384 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_sensor_add() 433 vsensor->ved.dev = vimc->mdev.dev; in vimc_sensor_add()
|
H A D | vimc-scaler.c | 3 * vimc-scaler.c Virtual Media Controller Driver 15 #include "vimc-common.h" 403 static struct vimc_ent_device *vimc_scaler_add(struct vimc_device *vimc, in vimc_scaler_add() argument 406 struct v4l2_device *v4l2_dev = &vimc->v4l2_dev; in vimc_scaler_add() 429 vscaler->ved.dev = vimc->mdev.dev; in vimc_scaler_add()
|
H A D | vimc-common.h | 3 * vimc-common.h Virtual Media Controller Driver 16 #define VIMC_PDEV_NAME "vimc" 118 * struct vimc_device - main device for vimc driver 120 * @pipe_cfg: pointer to the vimc pipeline configuration structure 137 * vimc entity - called from vimc-core 138 * @unregister: unregisters vimc entity - called from vimc-core 139 * @release: releases vimc entity - called from the v4l2_dev 143 struct vimc_ent_device *(*add)(struct vimc_device *vimc, [all...] |