1
2
3
4
5
6
7
8
9 #ifndef __INCLUDE_SOUND_SOF_PM_H__
10 #define __INCLUDE_SOUND_SOF_PM_H__
11
12 #include <sound/sof/header.h>
13
14
15
16
17
18
19 struct sof_ipc_pm_ctx_elem {
20 struct sof_ipc_hdr hdr;
21 uint32_t type;
22 uint32_t size;
23 uint64_t addr;
24 } __packed;
25
26
27
28
29
30 struct sof_ipc_pm_ctx {
31 struct sof_ipc_cmd_hdr hdr;
32 struct sof_ipc_host_buffer buffer;
33 uint32_t num_elems;
34 uint32_t size;
35
36
37 uint32_t reserved[8];
38
39 struct sof_ipc_pm_ctx_elem elems[];
40 } __packed;
41
42
43 struct sof_ipc_pm_core_config {
44 struct sof_ipc_cmd_hdr hdr;
45 uint32_t enable_mask;
46 } __packed;
47
48 #endif