STRUCT HORUS3A_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct_horus3a_config(9) β€” a.k.a. the Horus3A tuner driver's whole personality

okay so this is a page from the Kernel API Manual, and it's literally just the config struct for the Horus3A tuner driver. that's it. that's the whole vibe. and honestly? iconic. let's get into it 🫢


✨ NAME ✨

struct horus3a_config β€” the configuration of Horus3A tuner driver. yes bestie, the configuration. it holds all the settings the driver needs before it can do its little tuner thing. main character energy fr πŸ’–


🌈 SYNOPSIS 🌈

struct horus3a_config {
    u8 i2c_address;
    u8 xtal_freq_mhz;
    void *set_tuner_priv;
    int (*set_tuner_callback)(void *, int);
 };

look at her. four members. no notes. πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • i2c_address β€” the I2C address of the tuner πŸ’« that's how you find her on the bus, iykyk.
  • xtal_freq_mhz β€” the oscillator frequency, in MHz ⭐ literally the heartbeat of the whole setup, the tempo she moves at.
  • set_tuner_priv β€” the private context for the callback function πŸ™ˆ your little bag of secrets that gets handed back to you when the callback fires.
  • set_tuner_callback β€” a callback function that notifies the parent driver which tuner is active now πŸ“£ it's giving "hey mom, look, this is the one that's live right now." keeps everyone in the loop, no cap.

πŸ‘‘ SEE ALSO πŸ‘‘


and that's the page!! go read horus3a_attach(9) next, bestie, slay πŸ’œ

this page ships from ./drivers/media/dvb-frontends, dated October 2026 β€” so mark your calendar and stan responsibly 🌸✨
πŸ“¦ where this page comes from