STRUCT ATH5K_INI_RFBUFFER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, gather round β€” struct ath5k_ini_rfbuffer is literally the Initial RF Buffer settings struct, and yes it's exactly as iconic as it sounds πŸ’…

(this is a page from the Kernel API Manual, section 9, iykyk πŸŽ€)


✨ SYNOPSIS ✨

here's the whole vibe, verbatim, no cap:

struct ath5k_ini_rfbuffer {
    u8 rfb_bank;
    u16 rfb_ctrl_register;
    u32 rfb_mode_data[3];
 };

like… she's small but she's doing a LOT 🫢


🧚 Members (the whole cast) 🧚

  • rfb_bank β€” the RF Bank number, aka which bank we're talking about πŸ’–
  • rfb_ctrl_register β€” the RF Buffer control register, the lil control freak of the group 😭
  • rfb_mode_data β€” the RF Buffer data for each mode β€” that's the [3] bestie, three of them, one per mode, slay ✨

πŸ”₯ DESCRIPTION πŸ”₯

so what IS this struct, you ask? it's the struct that holds the default mode specific RF register values (RF Banks) for each chip. like, every chip gets its own little curated set of RF Banks and this is the container that keeps them all cozy together πŸ’œ

that's it, that's the whole job. lowkey simple, highkey essential πŸ‘‘


🌈 SEE ALSO 🌈

go check these out, they're all in the group chat too:

  • Kernel file ./drivers/net/wireless/ath/ath5k/rfbuffer.h β€” the actual header, the mothership πŸ¦‹
  • RF Buffer registers(9)
  • struct ath5k_rfb_field(9)
  • struct ath5k_rf_reg(9)
  • enum ath5k_rf_regs_idx(9)

bestie reminder: this page lives under ./drivers/net/wireless/ath/ath5k and it's dated October 2026 β€” the struct ath5k_ini_rfbuffer(9) manual, Kernel API Manual edition. go forth and read the RF Banks, periodt πŸ’…πŸŽ€πŸŒΈ
πŸ“¦ where this page comes from