b43_radio_read(9)
π b43_radio_read(9) β like, the radio register one π
okay so real talk, bestie: this is a page from the Kernel API Manual (the b43 wireless crew's corner of it, specifically) and it's about reading a radio register. Yes, the whole page. It's short. She's β¨*concise*β¨. Let's get into it.
πΈ NAME πΈ
b43_radio_read β 16bit Radio register read access
That's it. That's the whole vibe. You read 16 bits out of a radio register. Iconic behavior honestly π
β¨ SYNOPSIS β¨
u16 b43_radio_read (struct b43_wldev *dev , u16 reg );
So you hand her a dev and a reg, and she hands you back a u16. Give and take. Balance. Main character energy π¦
π«Ά ARGUMENTS π«Ά
devβ-- undescribed --regβ-- undescribed --
π not me having to tell you that the manpage literally says-- undescribed --for both of these. I'm not gatekeeping, I promise β that's genuinely all it says. The docs looked at these two parameters and went "no thoughts, head empty" π so likeβ¦ no cap, that's the whole description. Zero elaboration. Both of them.devis astruct b43_wldev *andregis au16per the synopsis, and that's the entire story we have to work with.
π SEE ALSO π
okay this is the part where she ate and left no crumbs β the SEE ALSO section is long, and every single one of these is a real reference, so don't come for me if it's a lot π
First up, the source file itself:
- Kernel file
./drivers/net/wireless/broadcom/b43/phy_common.h
and then the whole friend group, in this exact order, all of them (9):
b43_interference_mitigationb43_txpwr_resultb43_phy_operationsb43_phy_allocateb43_phy_freeb43_phy_initb43_phy_exitb43_has_hardware_pctlb43_phy_readb43_phy_writeb43_phy_copyb43_phy_maskb43_phy_setb43_phy_masksetb43_radio_writeb43_radio_maskb43_radio_setb43_radio_masksetb43_radio_wait_valueb43_radio_lockb43_radio_unlockb43_phy_lockb43_phy_unlockb43_switch_channelb43_software_rfkillb43_phy_txpower_checkb43_phy_txpower_check_flagsb43_phy_shm_tssi_read
a couple of those are enums and one is a struct, and the manpage spells them out as enum b43_interference_mitigation(9), enum b43_txpwr_result(9), struct b43_phy_operations(9), and enum b43_phy_txpower_check_flags(9) β so if you go looking, look for those exact names, mwah π
ngl, b43_radio_read's besties really showed up for her. b43_radio_write is right there in the middle, as she should be β they're a matching set π₯
π a lil sign-off π
and that's the page!! short, sweet, and absolutely refusing to describe its own arguments π it lives at ./drivers/net/wireless/broadco... (yes, truncated, yes that's how it's printed, don't @ me) and it's dated October 2026 β future queen behavior fr fr β
go read some radio registers, bestie. 16 bits at a time. periodt ππ§
π¦ 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