ENUM DVB_DEVICE_TYPE(9)
π enum dvb_device_type(9) π
okay bestie, welcome to the Kernel API Manual π this is the page for enum dvb_device_type, and it's literally just "what kind of Digital TV device are we even talking about rn" β the official vibe check for DVB hardware. no cap, it's a whole little enum and we're gonna go through every single member together, hand in hand π«Ά
β¨ NAME β¨
enum dvb_device_type β the type of the Digital TV device π
that's it, that's the whole job.
β¨ SYNOPSIS β¨
here's the full lineup, copy-pasted from the source so you know it's real:
enum dvb_device_type {
DVB_DEVICE_SEC ,
DVB_DEVICE_FRONTEND ,
DVB_DEVICE_DEMUX ,
DVB_DEVICE_DVR ,
DVB_DEVICE_CA ,
DVB_DEVICE_NET ,
DVB_DEVICE_VIDEO ,
DVB_DEVICE_AUDIO ,
DVB_DEVICE_OSD
};
(yes the spacing is a little unhinged, we love that for them π)
β¨ Constants β¨
now the main character energy: every single constant, one by one, no skipping, we don't do that here πΈ
DVB_DEVICE_SECβ Digital TV standalone Common Interface (CI) πDVB_DEVICE_FRONTENDβ Digital TV frontend β¨DVB_DEVICE_DEMUXβ Digital TV demux π¦DVB_DEVICE_DVRβ Digital TV digital video record (DVR) πΌDVB_DEVICE_CAβ Digital TV Conditional Access (CA) πDVB_DEVICE_NETβ Digital TV network πDVB_DEVICE_VIDEOβ Digital TV video decoder. Deprecated. β οΈ used only on av7110-avDVB_DEVICE_AUDIOβ Digital TV audio decoder. Deprecated. β οΈ used only on av7110-avDVB_DEVICE_OSDβ Digital TV On Screen Display (OSD). Deprecated. β οΈ used only on av7110
okay so notice how the last three are lowkey marked deprecated π₯² βDVB_DEVICE_VIDEOandDVB_DEVICE_AUDIOare only used on av7110-av, andDVB_DEVICE_OSDis only used on av7110. so like, don't go reaching for those unless you're already deep in that specific hardware lore, iykyk π
π SEE ALSO π
the whole friend group π«Ά first up, the kernel file ./include/media/dvbdev.h, then every function that shows up in the same orbit:
struct dvb_adapter(9)struct dvb_device(9)struct dvbdevfops_node(9)dvb_device_get(9)dvb_device_put(9)dvb_register_adapter(9)dvb_unregister_adapter(9)dvb_register_device(9)dvb_remove_device(9)dvb_unregister_device(9)dvb_create_media_graph(9)dvb_register_media_controller(9)dvb_get_media_controller(9)dvb_generic_open(9)dvb_generic_release(9)dvb_generic_ioctl(9)dvb_usercopy(9)dvb_module_probe(9)dvb_module_release(9)dvb_attach(9)dvb_detach(9)
and that's the page, bestie π sign-off time: this lil beauty lives in ./include/media and it's dated October 2026 β go forth and reference it responsibly, mwah πβ¨
π¦ 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