Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/qat/include/common/adf_cfg_common.h
Show All 21 Lines | |||||
#define ADF_CFG_ALL_DEVICES 0xFFFE | #define ADF_CFG_ALL_DEVICES 0xFFFE | ||||
#define ADF_CFG_NO_DEVICE 0xFFFF | #define ADF_CFG_NO_DEVICE 0xFFFF | ||||
#define ADF_CFG_AFFINITY_WHATEVER 0xFF | #define ADF_CFG_AFFINITY_WHATEVER 0xFF | ||||
#define MAX_DEVICE_NAME_SIZE 32 | #define MAX_DEVICE_NAME_SIZE 32 | ||||
#define ADF_MAX_DEVICES (32 * 32) | #define ADF_MAX_DEVICES (32 * 32) | ||||
#define ADF_MAX_ACCELENGINES 12 | #define ADF_MAX_ACCELENGINES 12 | ||||
#define ADF_CFG_STORAGE_ENABLED 1 | #define ADF_CFG_STORAGE_ENABLED 1 | ||||
#define ADF_DEVS_ARRAY_SIZE BITS_TO_LONGS(ADF_MAX_DEVICES) | #define ADF_DEVS_ARRAY_SIZE BITS_TO_LONGS(ADF_MAX_DEVICES) | ||||
#define ADF_SSM_WDT_PKE_DEFAULT_VALUE 0x3000000 | #define ADF_GEN2_SSM_WDT_PKE_DEFAULT_VALUE 0x3000000 | ||||
#define ADF_WDT_TIMER_SYM_COMP_MS 3 | #define ADF_WDT_TIMER_SYM_COMP_MS 3 | ||||
#define ADF_MIN_HB_TIMER_MS 100 | #define ADF_MIN_HB_TIMER_MS 100 | ||||
#define ADF_CFG_MAX_NUM_OF_SECTIONS 16 | #define ADF_CFG_MAX_NUM_OF_SECTIONS 16 | ||||
#define ADF_CFG_MAX_NUM_OF_TOKENS 16 | #define ADF_CFG_MAX_NUM_OF_TOKENS 16 | ||||
#define ADF_CFG_MAX_TOKENS_IN_CONFIG 8 | #define ADF_CFG_MAX_TOKENS_IN_CONFIG 8 | ||||
#define ADF_CFG_RESP_POLL 1 | #define ADF_CFG_RESP_POLL 1 | ||||
#define ADF_CFG_RESP_EPOLL 2 | #define ADF_CFG_RESP_EPOLL 2 | ||||
#define ADF_CFG_DEF_CY_RING_ASYM_SIZE 64 | #define ADF_CFG_DEF_CY_RING_ASYM_SIZE 64 | ||||
▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | enum adf_device_type { | ||||
DEV_DH895XCCVF, | DEV_DH895XCCVF, | ||||
DEV_C62X, | DEV_C62X, | ||||
DEV_C62XVF, | DEV_C62XVF, | ||||
DEV_C3XXX, | DEV_C3XXX, | ||||
DEV_C3XXXVF, | DEV_C3XXXVF, | ||||
DEV_200XX, | DEV_200XX, | ||||
DEV_200XXVF, | DEV_200XXVF, | ||||
DEV_C4XXX, | DEV_C4XXX, | ||||
DEV_C4XXXVF | DEV_C4XXXVF, | ||||
DEV_4XXX | |||||
}; | }; | ||||
enum adf_cfg_fw_image_type { | enum adf_cfg_fw_image_type { | ||||
ADF_FW_IMAGE_DEFAULT = 0, | ADF_FW_IMAGE_DEFAULT = 0, | ||||
ADF_FW_IMAGE_CRYPTO, | ADF_FW_IMAGE_CRYPTO, | ||||
ADF_FW_IMAGE_COMPRESSION, | ADF_FW_IMAGE_COMPRESSION, | ||||
ADF_FW_IMAGE_CUSTOM1 | ADF_FW_IMAGE_CUSTOM1 | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | struct adf_cfg_bundle { | ||||
enum adf_cfg_bundle_type type; | enum adf_cfg_bundle_type type; | ||||
cpuset_t affinity_mask; | cpuset_t affinity_mask; | ||||
int polling_mode; | int polling_mode; | ||||
int instance_num; | int instance_num; | ||||
int num_of_rings; | int num_of_rings; | ||||
/* contains all the info about rings */ | /* contains all the info about rings */ | ||||
struct adf_cfg_ring **rings; | struct adf_cfg_ring **rings; | ||||
u16 in_use; | u16 in_use; | ||||
u16 max_cfg_svc_num; | |||||
}; | }; | ||||
struct adf_cfg_instance { | struct adf_cfg_instance { | ||||
enum adf_cfg_service_type stype; | enum adf_cfg_service_type stype; | ||||
char name[ADF_CFG_MAX_STR_LEN]; | char name[ADF_CFG_MAX_STR_LEN]; | ||||
int polling_mode; | int polling_mode; | ||||
cpuset_t affinity_mask; | cpuset_t affinity_mask; | ||||
/* rings within an instance for services */ | /* rings within an instance for services */ | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |