Sound Open Firmware
Loading...
Searching...
No Matches
header.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 *
3 * Copyright(c) 2018 Intel Corporation. All rights reserved.
4 *
5 * Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>
6 * Keyon Jie <yang.jie@linux.intel.com>
7 */
8
15
16#ifndef __KERNEL_HEADER_H__
17#define __KERNEL_HEADER_H__
18
19#include <stdint.h>
20
34 uint32_t magic;
37 uint32_t type;
40 uint32_t size;
41 uint32_t abi;
44 uint32_t reserved[4];
45 uint32_t data[];
46} __attribute__((packed));
47
48#endif /* __KERNEL_HEADER_H__ */
Header for all non IPC ABI data.
Definition header.h:33
uint32_t type
module specific parameter
Definition header.h:37
uint32_t magic
Magic number for validation.
Definition header.h:34
uint32_t data[]
Component data - opaque to core.
Definition header.h:45
uint32_t abi
SOF ABI version.
Definition header.h:41
uint32_t size
size in bytes of data excl.
Definition header.h:40
uint32_t reserved[4]
reserved for future use
Definition header.h:44