STRUCT HORUS3A_CONFIG(9)
π 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 π
- Kernel file
./drivers/media/dvb-frontends/horus3a.h horus3a_attach(9)
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
- 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