ENUM VFL_DEVNODE_TYPE(9)
π NAME π
enum vfl_devnode_type β bestie, this is the type of V4L2 device node. That's the whole vibe. This is the enum vfl_devnode_type(9) page, and we're about to meet the whole little squad of constants. Periodt. π
β¨ SYNOPSIS β¨
enum vfl_devnode_type {
VFL_TYPE_VIDEO ,
VFL_TYPE_VBI ,
VFL_TYPE_RADIO ,
VFL_TYPE_SUBDEV ,
VFL_TYPE_SDR ,
VFL_TYPE_TOUCH ,
VFL_TYPE_MAX
};
π Constants π
VFL_TYPE_VIDEOβ for video input/output devices. Video in, video out, main character energy. π¬VFL_TYPE_VBIβ for vertical blank data (i.e. closed captions, teletext). Yep, that niche little data lane is iconic too. πΊVFL_TYPE_RADIOβ for radio tuners. Turn it up, bestie. π»VFL_TYPE_SUBDEVβ for V4L2 subdevices. The supporting cast, but still important. π«ΆVFL_TYPE_SDRβ for Software Defined Radio tuners. Software-defined, spiritually unserious. π‘VFL_TYPE_TOUCHβ for touch sensors. Touch grass? No, touch sensors. π«΅VFL_TYPE_MAXβ number of VFL types, and it must always be last in the enum. Not me stressing the "last" part, but likeβ¦ last. Always. π₯
π SEE ALSO π
Kernel file: ./include/media/v4l2-dev.h β yes bestie, that's where the source lives. Now here's the whole friend group, no cap:
enum vfl_devnode_direction(9)enum v4l2_video_device_flags(9)struct v4l2_prio_state(9)v4l2_prio_init(9)v4l2_prio_change(9)v4l2_prio_open(9)v4l2_prio_close(9)v4l2_prio_max(9)v4l2_prio_check(9)struct v4l2_file_operations(9)struct video_device(9)media_entity_to_video_device(9)to_video_device(9)__video_register_device(9)video_register_device(9)video_register_device_no_warn(9)video_unregister_device(9)video_device_alloc(9)video_device_release(9)video_device_release_empty(9)v4l2_disable_ioctl(9)video_get_drvdata(9)video_set_drvdata(9)video_devdata(9)video_drvdata(9)video_device_node_name(9)video_is_registered(9)v4l2_debugfs_root(9)video_device_pipeline_start(9)__video_device_pipeline_start(9)video_device_pipeline_stop(9)__video_device_pipeline_stop(9)video_device_pipeline_alloc_start(9)video_device_pipeline(9)
This cutie came from ./include/media, dated October 2026, and it's the enum vfl_devnode_type(9) manual page. Bye bestie, go read the source and slay π«Άπβ¨
π¦ 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