Skip to content

Commit ed3240c

Browse files
author
Jyri Sarha
committed
ASoC: SOF: IPC4: Add GET macros for module id and module instance id
Add SOF_IPC4_MOD_INSTANCE_GET() and SOF_IPC4_MOD_ID_GET() for getting the ids from ipc4 header presentation. Signed-off-by: Jyri Sarha <[email protected]>
1 parent 37dcc59 commit ed3240c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

include/sound/sof/ipc4/header.h

+4
Original file line numberDiff line numberDiff line change
@@ -326,10 +326,14 @@ struct sof_ipc4_base_module_cfg {
326326
#define SOF_IPC4_MOD_INSTANCE_SHIFT 16
327327
#define SOF_IPC4_MOD_INSTANCE_MASK GENMASK(23, 16)
328328
#define SOF_IPC4_MOD_INSTANCE(x) ((x) << SOF_IPC4_MOD_INSTANCE_SHIFT)
329+
#define SOF_IPC4_MOD_INSTANCE_GET(x) (((x) & SOF_IPC4_MOD_INSTANCE_MASK) \
330+
>> SOF_IPC4_MOD_INSTANCE_SHIFT)
329331

330332
#define SOF_IPC4_MOD_ID_SHIFT 0
331333
#define SOF_IPC4_MOD_ID_MASK GENMASK(15, 0)
332334
#define SOF_IPC4_MOD_ID(x) ((x) << SOF_IPC4_MOD_ID_SHIFT)
335+
#define SOF_IPC4_MOD_ID_GET(x) (((x) & SOF_IPC4_MOD_ID_MASK) \
336+
>> SOF_IPC4_MOD_ID_SHIFT)
333337

334338
/* init module ipc msg */
335339
#define SOF_IPC4_MOD_EXT_PARAM_SIZE_SHIFT 0

0 commit comments

Comments
 (0)