STRUCT SDW_CDNS_STREAM_CONFIG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct sdw_cdns_stream_config(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” no cap, this one's short and sweet, so you'll be done before your iced coffee melts 🧚✨


🌸 NAME 🌸

struct sdw_cdns_stream_config β€” stream configuration, literally the whole vibe of this page πŸ’–


✨ SYNOPSIS ✨

here's the struct, bestie β€” look at her, she's iconic πŸ‘‘

struct sdw_cdns_stream_config {
    unsigned int pcm_bd;
    unsigned int pcm_in;
    unsigned int pcm_out;
 };

that's it, that's the whole struct, no hidden lore, we love a low-effort queen πŸŽ€


πŸ¦‹ Members πŸ¦‹

okay so these three fields are the main characters, let's do a vibe check on each one:

  • pcm_bd β€” number of bidirectional PCM streams supported πŸ”„ like, streams that go both ways, she's flexible, she contains multitudes πŸ’…
  • pcm_in β€” number of input PCM streams supported 🫢 the ones coming in, the receiving end of the group chat fr fr
  • pcm_out β€” number of output PCM streams supported 🎀 the ones going out, the main character energy of the struct ngl
bestie reminder: these are just counters of how many streams are supported in each flavour β€” don't go reading extra lore into them, iykyk 😭

πŸ‘‘ SEE ALSO πŸ‘‘

go look at these next if you're obsessed (and you should be):

  • Kernel file ./drivers/soundwire/cadence_master.h β€” the home base 🌈
  • struct sdw_cdns_pdi(9) πŸ’œ
  • struct sdw_cdns_streams(9) πŸ¦‹
  • struct sdw_cdns_dai_runtime(9) 🌸
  • struct sdw_cdns(9) ⭐

and that's the page, bestie!! mwah πŸ’– this little masterpiece lives in ./drivers/soundwire, dated October 2026 β€” go slay your streams, periodt πŸ”₯πŸ‘‘

πŸ“¦ where this page comes from