wmi_rxon(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… wmi_rxon (like, the radio switch of the kernel world) πŸ’…

Okay bestie, so this one is a page from the Kernel API Manual, and it's called wmi_rxon. Yes, that's the whole name. Iconic, brief, no notes. πŸŽ€

✨ NAME ✨

wmi_rxon β€” turn radio on/off πŸ¦‹

✨ SYNOPSIS ✨

int wmi_rxon (struct wil6210_priv *wil , bool on );

That spacing is literally how it's written, don't come for me, I don't make the rules. πŸ’€

✨ ARGUMENTS ✨

  • wil β€” the driver data, your main character struct, the whole personality of this call honestly 🫢
  • on β€” turn it on if true, off otherwise. Binary queen behavior, we love a clean boolean. πŸ‘‘

✨ DESCRIPTION ✨

Right so, lowkey the whole job here is: it only switches the radio. That's it. That's the function. πŸ’…

Channel should be set separately β€” so like, don't expect this to do the channel thing too, that's a whole other call, okurrr? πŸ™ˆ

And ngl there's no timeout for rxon β€” the radio gets turned on forever unless some other call turns it off. Forever forever. Like that one friend who says "five more minutes" and it's been three hours. 😭 No cap, that's the actual behavior, so keep it in mind and don't get surprised. ⭐

✨ SEE ALSO ✨

  • Kernel file ./drivers/net/wireless/ath/wil6210/wmi.c β€” that's where the WMI event receiving lives, go read it bestie πŸ“–
  • WMI event receiving - theory of operations(9) 🌸
  • Addressing - theory of operations(9) 🌈
  • wmi_addr_remap(9) ✨
  • wil_find_fw_mapping(9) πŸ’œ
  • wmi_buffer_block(9) 🧚

Okay that's the page!! Sending you kisses and a lil reminder that this came from the source at ./drivers/net/wireless/ath/wil... and it's the October 2026 version, and the whole vibe is filed under wmi_rxon(9). Slay, go turn a radio on. πŸ“»πŸ’–

πŸ“¦ where this page comes from