1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /* Copyright(c) 2007-2022 Intel Corporation */
3 /* $FreeBSD$ */
4 #ifndef ADF_CFG_USER_H_
5 #define ADF_CFG_USER_H_
6
7 #include "adf_cfg_common.h"
8 #include "adf_cfg_strings.h"
9
10 struct adf_user_cfg_key_val {
11 char key[ADF_CFG_MAX_KEY_LEN_IN_BYTES];
12 char val[ADF_CFG_MAX_VAL_LEN_IN_BYTES];
13 union {
14 struct adf_user_cfg_key_val *next;
15 uint64_t padding3;
16 };
17 enum adf_cfg_val_type type;
18 };
19
20 struct adf_user_cfg_section {
21 char name[ADF_CFG_MAX_SECTION_LEN_IN_BYTES];
22 union {
23 struct adf_user_cfg_key_val *params;
24 uint64_t padding1;
25 };
26 union {
27 struct adf_user_cfg_section *next;
28 uint64_t padding3;
29 };
30 };
31
32 struct adf_user_cfg_ctl_data {
33 union {
34 struct adf_user_cfg_section *config_section;
35 uint64_t padding;
36 };
37 u32 device_id;
38 };
39
40 struct adf_user_reserve_ring {
41 u32 accel_id;
42 u32 bank_nr;
43 u32 ring_mask;
44 };
45
46 #endif
Cache object: 199fb85bf130b2b2cb31530b04bc1a7a
|