STRUCT SOF_IPC4_MIXER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct sof_ipc4_mixer(9) β€” mixer config data πŸ’–

okay so bestie, welcome to the Kernel API Manual page for struct sof_ipc4_mixer(9) β€” yes, the mixer config data cutie herself ✨. No cap, this struct is literally the whole vibe: base config, available format, and the IPC4 message, all chillin’ together. 🫢


🌸 NAME 🌸

struct sof_ipc4_mixer β€” mixer config data


✨ SYNOPSIS ✨

here’s the full struct, bestie β€” copied exactly, no edits, we respect the source πŸ’…:

struct sof_ipc4_mixer {
    struct sof_ipc4_base_module_cfg base_config;
    struct sof_ipc4_available_audio_format available_fmt;
    struct sof_ipc4_msg msg;
};

πŸ’… Members πŸ’…

  • base_config β€” IPC base config data ✨
  • available_fmt β€” Available audio format 🌈
  • msg β€” IPC4 message struct containing header and data info πŸ’Œ

Three members, zero skips, we love a tidy little squad πŸŽ€.


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./sound/soc/sof/ipc4-topology.h β€” the whole struct friend group is linked here, and every single one is staying on the list πŸ¦‹:

  • struct sof_ipc4_pipeline(9)
  • struct ipc4_pipeline_set_state_data(9)
  • struct sof_ipc4_pin_format(9)
  • struct sof_ipc4_available_audio_format(9)
  • struct sof_copier_gateway_cfg(9)
  • struct sof_ipc4_copier_data(9)
  • struct sof_ipc4_gtw_attributes(9)
  • struct sof_ipc4_dma_device_stream_ch_map(9)
  • struct sof_ipc4_dma_stream_ch_map(9)
  • struct sof_ipc4_dma_config(9)
  • struct sof_ipc4_dma_config_tlv(9)
  • struct sof_ipc4_copier(9)
  • struct sof_ipc4_ctrl_value_chan(9)
  • struct sof_ipc4_control_data(9)
  • struct sof_ipc4_control_msg_payload(9)
  • struct sof_ipc4_gain_params(9)
  • struct sof_ipc4_gain_data(9)
  • struct sof_ipc4_gain(9)
  • struct sof_ipc4_src(9)
  • struct sof_ipc4_asrc(9)
  • struct sof_ipc4_base_module_cfg_ext(9)
  • struct sof_ipc4_process(9)

mwah πŸ’‹ β€” signed off from ./sound/soc/sof, dated October 2026, all about struct sof_ipc4_mixer(9). slay and goodbye, bestie πŸ’–πŸ«Άβœ¨

πŸ“¦ where this page comes from