ieee802154_free_hw(9)
π ieee802154_free_hw(9) π
okay so welcome to the Kernel API Manual, bestie β we're talking about ieee802154_free_hw today and honestly it's giving cleanup era β¨
πΈ NAME πΈ
ieee802154_free_hw β frees the hardware descriptor, no cap π«Ά
π SYNOPSIS π
void ieee802154_free_hw (struct ieee802154_hw *hw );
π¦ ARGUMENTS π¦
hwβ the hardware you're freeing. that's it, that's the whole parameter π
β¨ DESCRIPTION β¨
so here's the vibe: this function frees everything that was allocated β and when we say everything, we mean everything, including the private data for the driver. it's the full send cleanup, the icon of letting go π
β οΈ but bestie listen to me: you must call ieee802154_unregister_hw before calling this function. not after, not "eh probably fine", not "I'll do it later". before. this is the one rule and the way that it is non-negotiable ππ
π SEE ALSO π
like all the related lore lives in the Kernel file ./include/net/mac802154.h, plus this whole squad right here π
enum ieee802154_hw_addr_filt_flags(9)struct ieee802154_hw_addr_filt(9)struct ieee802154_hw(9)enum ieee802154_hw_flags(9)ieee802154_get_fc_from_skb(9)ieee802154_skb_dst_pan(9)ieee802154_skb_src_pan(9)ieee802154_skb_is_intra_pan_addressing(9)ieee802154_be64_to_le64(9)ieee802154_le64_to_be64(9)ieee802154_le16_to_be16(9)ieee802154_be16_to_le16(9)ieee802154_alloc_hw(9)ieee802154_register_hw(9)ieee802154_unregister_hw(9)ieee802154_rx_irqsafe(9)ieee802154_xmit_complete(9)ieee802154_xmit_error(9)ieee802154_xmit_hw_error(9)
and that's the whole page, bestie, you ate that π this little cutie comes from ./include/net, dated October 2026 β mwah, slay, bye ππ§
π¦ 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