STRUCT SOF_IPC4_NOTIFY_MODULE_DATA(9)
OMG bestie, welcome to the struct sof_ipc4_notify_module_data(9) page from the Kernel API Manual. This is the payload for module notification, and it's lowkey iconic in the firmware world. Let's get into it. ๐
โจ
๐ NAME ๐
struct sof_ipc4_notify_module_data โ payload for module notification ๐ฆ
๐ธ SYNOPSIS ๐ธ
struct sof_ipc4_notify_module_data {
uint16_t instance_id;
uint16_t module_id;
uint32_t event_id;
uint32_t event_data_size;
uint8_t event_data[];
};
๐ DESCRIPTION ๐
Okay so this struct is the whole vibe for module notifications. It's got five members and each one is doing its own little job. No cap, they're all important. Let's break them down one by one. ๐
โจ Members โจ
instance_idโ the instance ID of the module that started this notification. It's like the originator's handle, you know? ๐module_idโ the module ID of the originator of the notification. Basically which module is speaking. ๐event_idโ the module-specific event ID. Think of it as the event's vibe check. โจevent_data_sizeโ the size of theevent_data(if there is any) in bytes. Math girlies stay winning. ๐งฎevent_dataโ optional notification data, and its meaning depends on the module and the notification. So it's a flexible queen. ๐
ngl, this struct is giving modular energy and we're obsessed.
๐ฅ SEE ALSO ๐ฅ
./include/sound/sof/ipc4/header.h(Kernel file)struct sof_ipc4_msg(9)struct sof_ipc4_tuple(9)struct sof_ipc4_process_data_error_event_data(9)struct sof_ipc4_mixer_underrun_event_data(9)union sof_ipc4_resource_event_data(9)
This page lives in ./include/sound/sof/ipc4, and it's from October 2026. The struct sof_i..._module_data(9) page is a whole vibe. Bye bestie! ๐โจ๐ซถ
๐ฆ 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