STRUCT SOF_IPC4_DMA_STREAM_CH_MAP(9)
π 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 themappingarray. 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms