PROTOCOL CONTROL UNIT (PCU) FUNCTIONS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– Protocol Control Unit (PCU) functions πŸ’–

okay so bestie, welcome to the Kernel API Manual page for Protocol Control Unit (PCU) functions. The protocol control unit is responsible for maintaining all the protocol properties before a frame is sent and after a frame is received to/from baseband. To be more specific, PCU handles:

  • Buffering of RX and TX frames (after QCU/DCUs) 🫢
  • Encrypting and decrypting (using the built-in engine) πŸ”
  • Generating ACKs, RTS/CTS frames ✨
  • Maintaining TSF ⏰
  • FCS
  • Updating beacon data (with TSF etc)
  • Generating virtual CCA
  • RX/Multicast filtering
  • BSSID filtering
  • Various statistics πŸ“Š

also the mode situation is literally: -Different operating modes: AP, STA, IBSS β€” AP, STA, IBSS, periodt.

Note: Most of these functions can be tweaked/bypassed so you can do them on sw above for debugging or research. For more infos check out PCU registers on reg.h.

πŸ‘€ SEE ALSO πŸ‘€

Kernel file ./drivers/net/wireless/ath/ath5k/pcu.c:

that's the whole page, bestie πŸ’… this one comes from the Kernel API Manual, source ./drivers/net/wireless/ath/ath5k, dated October 2026. stay iconic βœ¨πŸ’–

πŸ“¦ where this page comes from