STRUCT SOF_IPC4_PIN_FORMAT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay so we're in the Kernel API Manual, and this page is all about struct sof_ipc4_pin_format β€” Module pin format. bestie, it's giving "tiny struct, very important pin business" and we are keeping every single detail. no cap. πŸ’…βœ¨


πŸ’– NAME πŸ’–

struct sof_ipc4_pin_format β€” Module pin format

🌸 SYNOPSIS 🌸

here's the exact shape, bestie β€” copy it exactly, fr fr:

struct sof_ipc4_pin_format {
    u32 pin_index;
    u32 buffer_size;
    struct sof_ipc4_audio_format audio_fmt;
 };

πŸ¦‹ Members πŸ¦‹

  • pin_index β€” pin index. literally the index of the pin. πŸ’…
  • buffer_size β€” buffer size in bytes. yes bestie, bytes. πŸ“
  • audio_fmt β€” audio format for the pin. the whole audio vibe. 🎧

✨ Description ✨

okay so this structure can be used for both output or input pins, and pin_index is relative to the pin type β€” i.e. output/input pin. that's the tea. 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./sound/soc/sof/ipc4-topology.h

  • struct sof_ipc4_pipeline(9)
  • struct ipc4_pipeline_set_state_data(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_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)

xoxo, bestie πŸ’‹ β€” this page came from source/version ./sound/soc/sof and the date is October 2026. mwah. πŸŽ€

πŸ“¦ where this page comes from