STRUCT VIMC_DEVICE(9)
π struct vimc_device(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for struct vimc_device(9), and itβs literally the main-character struct for the vimc driver. no cap, hereβs the whole squad π
πΈ NAME πΈ
struct vimc_device β the main device for the vimc driver. periodt.
β¨ SYNOPSIS β¨
struct vimc_device {
const struct vimc_pipeline_config *pipe_cfg;
struct vimc_ent_device **ent_devs;
struct media_device mdev;
struct v4l2_device v4l2_dev;
};
π Members π
pipe_cfgβ pointer to thevimcpipeline configuration structure πent_devsβ array ofvimc_ent_devicepointers β¨mdevβ the associatedmedia_deviceparent πv4l2_devβ internalv4l2parent device π¦
π SEE ALSO π
- Kernel file
./drivers/media/test-drivers/vimc/vimc-common.hπ vimc_colorimetry_clamp(9)struct vimc_pix_map(9)struct vimc_ent_device(9)struct vimc_ent_type(9)struct vimc_ent_config(9)vimc_is_source(9)vimc_pix_map_by_index(9)vimc_mbus_code_by_index(9)vimc_pix_map_by_code(9)vimc_pix_map_by_pixelformat(9)vimc_ent_sd_register(9)vimc_vdev_link_validate(9)
This iconic little page comes from the source/version ./drivers/media/test-drivers/vimc, dated October 2026 β and thatβs the whole vibe check, bestie π«Άπ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms