STRUCT SOF_IPC_FW_TRACING_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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.h struct snd_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