STRUCT SDW_INTEL_STREAM_PARAMS_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct sdw_intel_stream_params_data(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual ✨ this one's a little struct page and she's lowkey iconic. buckle up πŸŽ€


πŸ’… NAME πŸ’…

struct sdw_intel_stream_params_data β€” the configuration that gets passed along during the @params_stream callback, like, for example when something needs to interact with DSP firmware πŸ’–

no cap, that's literally her whole job. she's a little bundle of config that shows up to the callback dressed cute 🌸


✨ SYNOPSIS ✨

here's the shape of her, fr fr β€” every field, exactly as written, no edits, no vibes-based rewriting πŸ‘‘

struct sdw_intel_stream_params_data {
    struct snd_pcm_substream *substream;
    struct snd_soc_dai *dai;
    struct snd_pcm_hw_params *hw_params;
    int link_id;
    int alh_stream_id;
 };

like… look at that struct. the way that she holds exactly five fields and not one more. main character energy 🫢


🧚 Members 🧚

so the original page has this whole Members section and honestly? it does not elaborate any further than the fields above πŸ™ˆ so we're not gonna invent lore that isn't there β€” that would be a crime and also just wrong.

what you do get is the lineup, straight from the synopsis:

  • struct snd_pcm_substream *substream
  • struct snd_soc_dai *dai
  • struct snd_pcm_hw_params *hw_params
  • int link_id
  • int alh_stream_id

that's the whole roster πŸ’€ the manpage isn't giving us descriptions for each one, so we're not gonna make them up. vibe check: passed, information: exactly what was there πŸ“


πŸ‘€ SEE ALSO πŸ‘€

go read these next bestie, they're all in the same friend group:

  • Kernel file ./include/linux/soundwire/sdw_intel.h
  • struct sdw_intel_stream_free_data(9)
  • struct sdw_intel_ops(9)
  • struct sdw_intel_acpi_info(9)
  • struct sdw_intel_ctx(9)
  • struct sdw_intel_res(9)

iykyk πŸ”₯


fr fr reminder: this page is about a struct, not a command β€” there's no exit status, no signals, no options to pass, just fields. don't come for me, I'm just telling you what's on the page 😭

and that's a wrap, babe πŸŽ€ this lil page lives in ./include/linux/soundwire, dated October 2026, and the header at the top of the original reads struct sdw_..._params_data(9) β€” obsessed with her, honestly. slay πŸ’œ

πŸ“¦ where this page comes from