STRUCT SDW_INTEL_BPT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct sdw_intel_bpt(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual β€” this is the page for struct sdw_intel_bpt, and it's literally the SoundWire Intel BPT context. iykyk πŸ’…


✨ NAME ✨

struct sdw_intel_bpt β€” SoundWire Intel BPT context</p> πŸ’–


✨ SYNOPSIS ✨

struct sdw_intel_bpt {
    struct hdac_ext_stream *bpt_tx_stream;
    struct snd_dma_buffer dmab_tx_bdl;
    struct hdac_ext_stream *bpt_rx_stream;
    struct snd_dma_buffer dmab_rx_bdl;
    unsigned int pdi0_buffer_size;
    unsigned int pdi1_buffer_size;
    unsigned int num_frames;
    unsigned int data_per_frame;
 };

like, that's the whole vibe right there πŸ‘‘ (yes there's a lil extra space before the closing brace in the original, we keep it fr fr, no cap)


πŸ¦‹ Members πŸ¦‹

so here's the cast of characters, one by one, main character energy only:

  • bpt_tx_stream β€” the BPT TX stream 🫢 literally the transmit stream, that's it, that's the whole job
  • dmab_tx_bdl β€” the BPT TX buffer descriptor list πŸ“‹ the TX-side buffer descriptor list, iconic
  • bpt_rx_stream β€” the BPT RX stream 🌸 the receive stream β€” yes it's the mirror of the TX one, we love symmetry
  • dmab_rx_bdl β€” the BPT RX buffer descriptor list πŸ“‹ and the RX-side buffer descriptor list, matching set, slay
  • pdi0_buffer_size β€” PDI0 buffer size πŸ“ exactly what it says, no notes
  • pdi1_buffer_size β€” PDI1 buffer size πŸ“ and the buffer size for PDI1, twin behaviour, obsessed
  • num_frames β€” number of frames 🎞️ the count of frames, periodt
  • data_per_frame β€” data per frame πŸ“ how much data each frame carries, that's the tea

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/soundwire/intel.h πŸ“
  • struct sdw_intel_link_res(9) πŸ”— β€” go read that one next bestie, it's giving related

πŸ’€ reminder bestie: this page is just the struct and what each member is. it's not out here making promises about behaviour, so don't go inventing any πŸ”₯

and that's the whole page, we ate and left zero crumbs πŸ’…βœ¨ this lil love letter lives under ./drivers/soundwire, dated October 2026, and yeah β€” it's struct sdw_intel_bpt(9) all the way down, mwah πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from