ar9003_hw_s...gate_mrc_cck(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ar9003_hw_s...gate_mrc_cck(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes that's the manual name, yes it's fancy, and yes this page is about one very specific little function. buckle up πŸŽ€


✨ NAME ✨

ar9003_hw_spur_mitigate_mrc_cck β€” literally converts baseband spur frequency. that's the whole gig. that's what she does. πŸ’–


🌸 SYNOPSIS 🌸

void ar9003_hw_spur_mitigate_mrc_cck (struct ath_hw *ah , struct
       ath9k_channel *chan );

note the spacing in that second line β€” that's exactly how it's printed, and we do not touch it. periodt. ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • ah β€” the atheros hardware structure. that's your hardware bestie, the struct that holds everything about the chip. 🫢
  • chan β€” okay so the manpage literally gives us nothing here. no description. zero. nada. πŸ™ˆ we're keeping it exactly that way because that's what the original says. (iykyk)

πŸ’œ DESCRIPTION πŸ’œ

so this one's for single-chip solutions β€” key detail, don't forget it. she converts to baseband spur frequency given the input channel frequency, and then computes register settings below. that's the flow, bestie: input channel frequency in β†’ baseband spur frequency out β†’ register settings computed. πŸ”₯

and the vibe? Spur mitigation for MRC CCK. that's what this function is bringing to the table. iconic.


πŸ‘‘ SEE ALSO πŸ‘‘

  • Kernel file ./drivers/net/wireless/ath/ath9k/ar9003_phy.c β€” go read the source, it's all there, no cap πŸ“‚
  • ar9003_hw_set_channel(9) β€” the sibling function, run don't walk πŸƒβ€β™€οΈ

πŸ’€ quick reminder: keep both of those references intact when you're passing this around. they're part of the page, not decoration. πŸŽ€

and that's the whole page, bestie!! 🌈 this was brought to you by ./drivers/net/wireless/ath/ath9k, dated October 2026, and yes β€” the manpage title at the bottom is the same little ar9003_hw_s...gate_mrc_cck(9) we started with. full circle, main character energy, slay. πŸ’…βœ¨πŸŒΈπŸ¦‹πŸ’–

πŸ“¦ where this page comes from