STRUCT IWL_BC_TBL_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct iwl_bc_tbl_entry(9) 🌸

okay bestie, welcome to the manual page for struct iwl_bc_tbl_entry, a kernel API manual situation, section 9, and honestly? it's giving "tiny struct, big responsibilities" energy. πŸ’…


✨ NAME ✨

struct iwl_bc_tbl_entry β€” the scheduler byte count table entry base physical address, provided by SCD_DRAM_BASE_ADDR. For devices up to 22000:

yes, that trailing colon is literally part of the original, we do NOT edit the source material here, we respect the source material 🫢

πŸŽ€ SYNOPSIS πŸŽ€

struct iwl_bc_tbl_entry {
    __le16 tfd_offset;
 };

that's it. that's the whole struct. one (1) member. a singular little guy. main character energy from a single __le16, we love to see it. ⭐


πŸ¦‹ Members πŸ¦‹

  • tfd_offset β€” okay so this one field is doing double duty depending on which era of hardware you're on, and the bit layout is a lot, so buckle up:
    • For devices up to 22000: bits 0-12 are the tx command byte count, and bits 12-16 are the station index. 😭
    • For 22000 and on: bits 0-12 are the tx command byte count, bits 12-13 are the number of 64 byte chunks, and bits 14-16 are reserved. 🧚

ngl, those ranges overlap, and we are simply reporting them exactly as written β€” not me "fixing" the numbers, that would be a crime, iykyk. πŸ™ˆ


πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./drivers/net/wireless/intel/iwlwifi/iwl-fh.h
  • struct iwl_rb_status(9)
  • enum iwl_tfd_tb_hi_n_len(9)
  • struct iwl_tfd_tb(9)
  • struct iwl_tfh_tb(9)
  • struct iwl_tfd(9)
  • struct iwl_tfh_tfd(9)

like, go read those too, they're all part of the same friend group fr fr. 🌈


and that's the whole page! πŸ’– this little icon came to you from ./drivers/net/wireless/intel/i... (yes, the footer literally truncates it like that, we're keeping it, periodt), dated October 2026, filed forever under struct iwl_bc_tbl_entry(9). slay, go forth and count your bytes. πŸŽ€πŸ”₯

πŸ“¦ where this page comes from