STRUCT SOF_IPC_FW_TRACING_OPS(9)
π struct sof_..._tracing_ops(9) π
okay bestie, welcome to the Kernel API Manual β this page is all about struct sof_ipc_fw_tracing_ops, aka the IPC-specific firmware tracing ops. no cap, it's giving "the function-pointer squad for tracing things." β¨
πΈ NAME πΈ
struct sof_ipc_fw_tracing_ops β IPC-specific firmware tracing ops. that's the name, that's the assignment. π
β¨ SYNOPSIS β¨
struct sof_ipc_fw_tracing_ops {
int (*init)(struct snd_sof_dev *sdev);
void (*free)(struct snd_sof_dev *sdev);
void (*fw_crashed)(struct snd_sof_dev *sdev);
void (*suspend)(struct snd_sof_dev *sdev, pm_message_t pm_state);
int (*resume)(struct snd_sof_dev *sdev);
};
π Members π
initβ function pointer for initialization of the tracing. main character energy for setup. πfreeβ optional function pointer for freeing of the tracing. optional, but iconic when present. πfw_crashedβ optional function pointer to notify the tracing of a firmware crash. yes, it's the "bestie, firmware said π" hook. πsuspendβ function pointer for system/runtime suspend. sleepy time vibes. π€resumeβ function pointer for system/runtime resume. wake up bestie, we're back. π
π¦ SEE ALSO π¦
- Kernel file
./sound/soc/sof/sof-priv.hstructsnd_sof_platform_stream_params(9),struct sof_firmware(9),struct sof_ipc_pm_ops(9),struct sof_ipc_fw_loader_ops(9),struct sof_ipc_ops(9)
xoxo, source/version: ./sound/soc/sof; date: October 2026 πβ¨
π¦ 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