STRUCT DVB_FRONTEND(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct dvb_frontend(9) πŸ’–

okay so this is the struct dvb_frontend page from the Kernel API Manual β€” it’s literally the frontend structure you use on drivers, bestie. No cap. 🫢

✨ NAME ✨

struct dvb_frontend β€” Frontend structure to be used on drivers. That’s the whole vibe check: frontend struct, drivers, iconic. πŸ’…

✨ SYNOPSIS ✨

       struct dvb_frontend {
           struct kref refcount;
           struct dvb_frontend_ops ops;
           struct dvb_adapter *dvb;
           void *demodulator_priv;
           void *tuner_priv;
           void *frontend_priv;
           void *sec_priv;
           void *analog_demod_priv;
           struct dtv_frontend_properties dtv_property_cache;
         #define DVB_FRONTEND_COMPONENT_TUNER 0;
         #define DVB_FRONTEND_COMPONENT_DEMOD 1;
           int (*callback)(void *adapter_priv, int component, int cmd, int
       arg);
           int id;
           unsigned int exit;
        };

🫢 Members 🫢

  • refcount β€” refcount to keep track of struct dvb_frontend references. ✨
  • ops β€” embedded struct dvb_frontend_ops. πŸŽ€
  • dvb β€” pointer to struct dvb_adapter. πŸ¦‹
  • demodulator_priv β€” demod private data. 🌸
  • tuner_priv β€” tuner private data. πŸ’–
  • frontend_priv β€” frontend private data. 🫢
  • sec_priv β€” SEC private data. 🌈
  • analog_demod_priv β€” Analog demod private data. ⭐
  • dtv_property_cache β€” embedded struct dtv_frontend_properties. πŸ”₯
  • callback β€” callback function used on some drivers to call either the tuner or the demodulator. πŸ’…
  • id β€” Frontend ID. πŸ‘‘
  • exit β€” used to inform the DVB core that the frontend thread should exit (usually, means that the hardware got disconnected). 😭

🌈 SEE ALSO 🌈

Kernel file ./include/media/dvb_frontend.h β€” and the related squad is:


okay bestie, that’s the whole page β€” sourced from ./include/media, dated October 2026, and it’s literally struct dvb_frontend(9) πŸ’…βœ¨πŸ«Ά

πŸ“¦ where this page comes from