STRUCT SDW_STREAM_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay bestie, we're in the Kernel API Manual and this page is giving β€œsmall struct, big SoundWire energy.” This is the stream-parameters bundle β€” the lil glow-up that carries the numbers for a stream. No cap. πŸ’…


✨ NAME ✨

struct sdw_stream_params β€” Stream parameters 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

struct sdw_stream_params {
    unsigned int rate;
    unsigned int ch_count;
    unsigned int bps;
};

πŸ‘‘ Members πŸ‘‘

  • rate β€” Sampling frequency, in Hz πŸ’“
  • ch_count β€” Number of channels 🎚️
  • bps β€” bits per channel sample ✨

🌈 SEE ALSO 🌈

Kernel file ./include/linux/soundwire/sdw.h β€” plus the whole crew:

  • enum sdw_slave_status(9)
  • enum sdw_clk_stop_type(9)
  • enum sdw_command_response(9)
  • enum sdw_stream_type(9)
  • enum sdw_data_direction(9)
  • enum sdw_port_data_mode(9)
  • enum sdw_p15_behave(9)
  • enum sdw_dpn_type(9)
  • enum sdw_clk_stop_mode(9)
  • struct sdw_dp0_prop(9)
  • struct sdw_dpn_prop(9)
  • struct sdw_slave_prop(9)
  • struct sdw_master_prop(9)
  • struct sdw_slave_id(9)
  • struct sdw_slave_intr_status(9)
  • enum sdw_reg_bank(9)
  • struct sdw_prepare_ch(9)
  • enum sdw_port_prep_ops(9)
  • struct sdw_bus_params(9)
  • struct sdw_slave_ops(9)
  • struct sdw_slave(9)
  • struct sdw_master_device(9)
  • struct sdw_port_params(9)
  • struct sdw_transport_params(9)
  • struct sdw_enable_ch(9)
  • struct sdw_master_port_ops(9)
  • struct sdw_defer(9)
  • struct sdw_master_ops(9)
  • struct sdw_port_config(9)
  • struct sdw_stream_config(9)
  • enum sdw_stream_state(9)
  • struct sdw_stream_runtime(9)
  • struct sdw_bus(9)
  • sdw_slave_wait_for_init(9)

that's the whole page, bestie β€” literally all the deets, no crumbs. source/version vibes: it comes from ./include/linux/soundwire, dated October 2026. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from