STRUCT SOF_IPC4_DMA_STREAM_CH_MAP(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct sof_ipc4_dma_stream_ch_map β€” DMA configuration data

okay so bestie, welcome to the Kernel API Manual ✨ this one's a lil struct that holds the DMA configuration data, and honestly? it's giving "small but mighty." no cap.


🌸 SYNOPSIS

struct sof_ipc4_dma_stream_ch_map {
    uint32_t device_count;
    struct sof_ipc4_dma_device_stream_ch_map
mapping[SOF_IPC4_DMA_DEVICE_MAX_COUNT];
 };

like, that's the whole thing. two fields. she's compact, she's iconic, she knows what she is πŸ’–


πŸŽ€ Members

  • device_count β€” the number of valid items in the mapping array. like, how many of these entries are actually real and not just sitting there being filler 🫢
  • mapping β€” the device address and channel mask. this is the main character of the struct ngl πŸ‘‘

πŸ¦‹ SEE ALSO

bestie, there is a whole friend group here β€” the Kernel file ./sound/soc/sof/ipc4-topology.h is where they all live, and these are all the siblings and cousins:

  • 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_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_mixer(9)
  • struct sof_ipc4_src(9)
  • struct sof_ipc4_asrc(9)
  • struct sof_ipc4_base_module_cfg_ext(9)
  • struct sof_ipc4_process(9)

like, that's a squad. go read them all, iykyk πŸ’€


lowkey obsessed with how every one of these is a (9) β€” kernel API manual section, we stan a consistent queen 🌈

and that's the page, bestie! πŸŽ€ this one came from ./sound/soc/sof, dated October 2026 β€” mwah, sending u a lil sign-off kiss πŸ’œπŸ§šβ€β™€οΈ periodt.

πŸ“¦ where this page comes from