horus3a_attach(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– horus3a_attach(9) πŸ’–

okay so this is a page straight out of the Kernel API Manual, and it's basically the "hey bestie, come plug in a tuner" function. it's called horus3a_attach, and no cap, its whole personality is: hand it a frontend, hand it a config, hand it an i2c adapter, and it'll hook you up with a horus3a tuner ✨


🌸 NAME 🌸

horus3a_attach β€” attach a horus3a tuner πŸŽ€

like, literally that's the job. attach the tuner. that's it. that's the whole vibe.


✨ SYNOPSIS ✨

struct dvb_frontend * horus3a_attach (struct dvb_frontend *fe , const
struct horus3a_config *config , struct i2c_adapter *i2c );

three arguments in, one pointer out. it's giving very "short and iconic." πŸ‘‘


πŸ’… ARGUMENTS πŸ’…

  • fe β€” the frontend that's getting attached 🫢 like, this is the thing you're introducing your new tuner bestie to.
  • config β€” a pointer to struct helene_config holding the tuner configuration. yep, it says helene_config right there in the original and we are not touching it, that's the doc's business, not ours πŸ™ˆ just know: config stuff goes here.
  • i2c β€” the i2c adapter to use πŸ”₯ this is the lil communication highway the tuner's gonna chat on.

πŸ’€ RETURN πŸ’€

  • FE pointer on success β€” slay, it worked πŸ’–
  • NULL on failure β€” not slay, something went sideways 😭

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./drivers/media/dvb-frontends/horus3a.h
  • struct horus3a_config(9)

go read those if you want the deeper lore, iykyk πŸ“š


lowkey reminder: if you get NULL back, don't just carry on like everything's fine β€” that's the "it didn't work" signal, fr fr πŸ™ˆ

and that's the whole page, bestie 🌈 it lives over in ./drivers/media/dvb-frontends, dated October 2026, and it's part of the Kernel API Manual β€” mwah, go attach some tuners πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from