178ee8d1cSJulian Grajkowski /* SPDX-License-Identifier: BSD-3-Clause */ 278ee8d1cSJulian Grajkowski /* Copyright(c) 2007-2022 Intel Corporation */ 378ee8d1cSJulian Grajkowski #ifndef ADF_CFG_STRINGS_H_ 478ee8d1cSJulian Grajkowski #define ADF_CFG_STRINGS_H_ 578ee8d1cSJulian Grajkowski 678ee8d1cSJulian Grajkowski #define ADF_GENERAL_SEC "GENERAL" 778ee8d1cSJulian Grajkowski #define ADF_KERNEL_SEC "KERNEL" 878ee8d1cSJulian Grajkowski #define ADF_ACCEL_SEC "Accelerator" 9*266b0663SKrzysztof Zdziarski #define ADF_SAL_SEC "SSL" 1078ee8d1cSJulian Grajkowski #define ADF_NUM_CY "NumberCyInstances" 1178ee8d1cSJulian Grajkowski #define ADF_NUM_DC "NumberDcInstances" 1278ee8d1cSJulian Grajkowski #define ADF_RING_SYM_SIZE "NumConcurrentSymRequests" 1378ee8d1cSJulian Grajkowski #define ADF_RING_ASYM_SIZE "NumConcurrentAsymRequests" 1478ee8d1cSJulian Grajkowski #define ADF_RING_DC_SIZE "NumConcurrentRequests" 1578ee8d1cSJulian Grajkowski #define ADF_RING_ASYM_TX "RingAsymTx" 1678ee8d1cSJulian Grajkowski #define ADF_RING_SYM_TX "RingSymTx" 1778ee8d1cSJulian Grajkowski #define ADF_RING_RND_TX "RingNrbgTx" 1878ee8d1cSJulian Grajkowski #define ADF_RING_ASYM_RX "RingAsymRx" 1978ee8d1cSJulian Grajkowski #define ADF_RING_SYM_RX "RingSymRx" 2078ee8d1cSJulian Grajkowski #define ADF_RING_RND_RX "RingNrbgRx" 2178ee8d1cSJulian Grajkowski #define ADF_RING_DC_TX "RingTx" 2278ee8d1cSJulian Grajkowski #define ADF_RING_DC_RX "RingRx" 2378ee8d1cSJulian Grajkowski #define ADF_ETRMGR_BANK "Bank" 2478ee8d1cSJulian Grajkowski #define ADF_RING_BANK_NUM "BankNumber" 25a977168cSMichal Gulbicki #define ADF_RING_BANK_NUM_ASYM "BankNumberAsym" 26a977168cSMichal Gulbicki #define ADF_RING_BANK_NUM_SYM "BankNumberSym" 2778ee8d1cSJulian Grajkowski #define ADF_CY "Cy" 2878ee8d1cSJulian Grajkowski #define ADF_DC "Dc" 2978ee8d1cSJulian Grajkowski #define ADF_DC_EXTENDED_FEATURES "Device_DcExtendedFeatures" 3078ee8d1cSJulian Grajkowski #define ADF_ETRMGR_COALESCING_ENABLED "InterruptCoalescingEnabled" 3178ee8d1cSJulian Grajkowski #define ADF_ETRMGR_COALESCING_ENABLED_FORMAT \ 3278ee8d1cSJulian Grajkowski ADF_ETRMGR_BANK "%d" ADF_ETRMGR_COALESCING_ENABLED 3378ee8d1cSJulian Grajkowski #define ADF_ETRMGR_COALESCE_TIMER "InterruptCoalescingTimerNs" 3478ee8d1cSJulian Grajkowski #define ADF_ETRMGR_COALESCE_TIMER_FORMAT \ 3578ee8d1cSJulian Grajkowski ADF_ETRMGR_BANK "%d" ADF_ETRMGR_COALESCE_TIMER 3678ee8d1cSJulian Grajkowski #define ADF_ETRMGR_COALESCING_MSG_ENABLED "InterruptCoalescingNumResponses" 3778ee8d1cSJulian Grajkowski #define ADF_ETRMGR_COALESCING_MSG_ENABLED_FORMAT \ 3878ee8d1cSJulian Grajkowski ADF_ETRMGR_BANK "%d" ADF_ETRMGR_COALESCING_MSG_ENABLED 3978ee8d1cSJulian Grajkowski #define ADF_ETRMGR_CORE_AFFINITY "CoreAffinity" 4078ee8d1cSJulian Grajkowski #define ADF_ETRMGR_CORE_AFFINITY_FORMAT \ 4178ee8d1cSJulian Grajkowski ADF_ETRMGR_BANK "%d" ADF_ETRMGR_CORE_AFFINITY 4278ee8d1cSJulian Grajkowski #define ADF_ACCEL_STR "Accelerator%d" 4378ee8d1cSJulian Grajkowski #define ADF_INLINE_SEC "INLINE" 4478ee8d1cSJulian Grajkowski #define ADF_NUM_CY_ACCEL_UNITS "NumCyAccelUnits" 4578ee8d1cSJulian Grajkowski #define ADF_NUM_DC_ACCEL_UNITS "NumDcAccelUnits" 4678ee8d1cSJulian Grajkowski #define ADF_NUM_INLINE_ACCEL_UNITS "NumInlineAccelUnits" 4778ee8d1cSJulian Grajkowski #define ADF_INLINE_INGRESS "InlineIngress" 4878ee8d1cSJulian Grajkowski #define ADF_INLINE_EGRESS "InlineEgress" 4978ee8d1cSJulian Grajkowski #define ADF_INLINE_CONGEST_MNGT_PROFILE "InlineCongestionManagmentProfile" 5078ee8d1cSJulian Grajkowski #define ADF_INLINE_IPSEC_ALGO_GROUP "InlineIPsecAlgoGroup" 5178ee8d1cSJulian Grajkowski #define ADF_SERVICE_CY "cy" 5278ee8d1cSJulian Grajkowski #define ADF_SERVICE_SYM "sym" 5378ee8d1cSJulian Grajkowski #define ADF_SERVICE_DC "dc" 5478ee8d1cSJulian Grajkowski #define ADF_CFG_CY "cy" 5578ee8d1cSJulian Grajkowski #define ADF_CFG_DC "dc" 5678ee8d1cSJulian Grajkowski #define ADF_CFG_ASYM "asym" 5778ee8d1cSJulian Grajkowski #define ADF_CFG_SYM "sym" 58*266b0663SKrzysztof Zdziarski #define ADF_CFG_SYM_ASYM "sym;asym" 59*266b0663SKrzysztof Zdziarski #define ADF_CFG_SYM_DC "sym;dc" 60*266b0663SKrzysztof Zdziarski #define ADF_CFG_KERNEL_USER "ks;us" 61*266b0663SKrzysztof Zdziarski #define ADF_CFG_KERNEL "ks" 62*266b0663SKrzysztof Zdziarski #define ADF_CFG_USER "us" 6378ee8d1cSJulian Grajkowski #define ADF_SERVICE_INLINE "inline" 6478ee8d1cSJulian Grajkowski #define ADF_SERVICES_ENABLED "ServicesEnabled" 6578ee8d1cSJulian Grajkowski #define ADF_SERVICES_SEPARATOR ";" 6678ee8d1cSJulian Grajkowski 6778ee8d1cSJulian Grajkowski #define ADF_DEV_SSM_WDT_BULK "CySymAndDcWatchDogTimer" 6878ee8d1cSJulian Grajkowski #define ADF_DEV_SSM_WDT_PKE "CyAsymWatchDogTimer" 6978ee8d1cSJulian Grajkowski #define ADF_DH895XCC_AE_FW_NAME "icp_qat_ae.uof" 7078ee8d1cSJulian Grajkowski #define ADF_CXXX_AE_FW_NAME "icp_qat_ae.suof" 7178ee8d1cSJulian Grajkowski #define ADF_HEARTBEAT_TIMER "HeartbeatTimer" 7278ee8d1cSJulian Grajkowski #define ADF_MMP_VER_KEY "Firmware_MmpVer" 7378ee8d1cSJulian Grajkowski #define ADF_UOF_VER_KEY "Firmware_UofVer" 7478ee8d1cSJulian Grajkowski #define ADF_HW_REV_ID_KEY "HW_RevId" 7578ee8d1cSJulian Grajkowski #define ADF_STORAGE_FIRMWARE_ENABLED "StorageEnabled" 7678ee8d1cSJulian Grajkowski #define ADF_DEV_MAX_BANKS "Device_Max_Banks" 7778ee8d1cSJulian Grajkowski #define ADF_DEV_CAPABILITIES_MASK "Device_Capabilities_Mask" 7878ee8d1cSJulian Grajkowski #define ADF_DEV_NODE_ID "Device_NodeId" 7978ee8d1cSJulian Grajkowski #define ADF_DEV_PKG_ID "Device_PkgId" 8078ee8d1cSJulian Grajkowski #define ADF_FIRST_USER_BUNDLE "FirstUserBundle" 8178ee8d1cSJulian Grajkowski #define ADF_INTERNAL_USERSPACE_SEC_SUFF "_INT_" 8278ee8d1cSJulian Grajkowski #define ADF_LIMIT_DEV_ACCESS "LimitDevAccess" 8378ee8d1cSJulian Grajkowski #define DEV_LIMIT_CFG_ACCESS_TMPL "_D_L_ACC" 8478ee8d1cSJulian Grajkowski #define ADF_DEV_MAX_RINGS_PER_BANK "Device_Max_Rings_Per_Bank" 8578ee8d1cSJulian Grajkowski #define ADF_NUM_PROCESSES "NumProcesses" 8678ee8d1cSJulian Grajkowski #define ADF_DH895XCC_AE_FW_NAME_COMPRESSION "compression.uof" 8778ee8d1cSJulian Grajkowski #define ADF_DH895XCC_AE_FW_NAME_CRYPTO "crypto.uof" 8878ee8d1cSJulian Grajkowski #define ADF_DH895XCC_AE_FW_NAME_CUSTOM1 "custom1.uof" 8978ee8d1cSJulian Grajkowski #define ADF_CXXX_AE_FW_NAME_COMPRESSION "compression.suof" 9078ee8d1cSJulian Grajkowski #define ADF_CXXX_AE_FW_NAME_CRYPTO "crypto.suof" 9178ee8d1cSJulian Grajkowski #define ADF_CXXX_AE_FW_NAME_CUSTOM1 "custom1.suof" 9278ee8d1cSJulian Grajkowski #define ADF_DC_EXTENDED_FEATURES "Device_DcExtendedFeatures" 9378ee8d1cSJulian Grajkowski #define ADF_PKE_DISABLED "PkeServiceDisabled" 9478ee8d1cSJulian Grajkowski #define ADF_INTER_BUF_SIZE "DcIntermediateBufferSizeInKB" 9578ee8d1cSJulian Grajkowski #define ADF_AUTO_RESET_ON_ERROR "AutoResetOnError" 9678ee8d1cSJulian Grajkowski #define ADF_KERNEL_SAL_SEC "KERNEL_QAT" 9778ee8d1cSJulian Grajkowski #define ADF_CFG_DEF_CY_RING_ASYM_SIZE 64 9878ee8d1cSJulian Grajkowski #define ADF_CFG_DEF_CY_RING_SYM_SIZE 512 9978ee8d1cSJulian Grajkowski #define ADF_CFG_DEF_DC_RING_SIZE 512 10078ee8d1cSJulian Grajkowski #define ADF_NUM_PROCESSES "NumProcesses" 10178ee8d1cSJulian Grajkowski #define ADF_SERVICES_ENABLED "ServicesEnabled" 10278ee8d1cSJulian Grajkowski #define ADF_CFG_CY "cy" 10378ee8d1cSJulian Grajkowski #define ADF_CFG_SYM "sym" 10478ee8d1cSJulian Grajkowski #define ADF_CFG_ASYM "asym" 10578ee8d1cSJulian Grajkowski #define ADF_CFG_DC "dc" 10678ee8d1cSJulian Grajkowski #define ADF_POLL_MODE "IsPolled" 10778ee8d1cSJulian Grajkowski #define ADF_DEV_KPT_ENABLE "KptEnabled" 10878ee8d1cSJulian Grajkowski #define ADF_STORAGE_FIRMWARE_ENABLED "StorageEnabled" 10978ee8d1cSJulian Grajkowski #define ADF_RL_FIRMWARE_ENABLED "RateLimitingEnabled" 11078ee8d1cSJulian Grajkowski #define ADF_SERVICES_PROFILE "ServicesProfile" 11178ee8d1cSJulian Grajkowski #define ADF_SERVICES_DEFAULT "DEFAULT" 11278ee8d1cSJulian Grajkowski #define ADF_SERVICES_CRYPTO "CRYPTO" 11378ee8d1cSJulian Grajkowski #define ADF_SERVICES_COMPRESSION "COMPRESSION" 11478ee8d1cSJulian Grajkowski #define ADF_SERVICES_CUSTOM1 "CUSTOM1" 11578ee8d1cSJulian Grajkowski 11678ee8d1cSJulian Grajkowski #define ADF_DC_RING_SIZE (ADF_DC ADF_RING_DC_SIZE) 11778ee8d1cSJulian Grajkowski #define ADF_CY_RING_SYM_SIZE (ADF_CY ADF_RING_SYM_SIZE) 11878ee8d1cSJulian Grajkowski #define ADF_CY_RING_ASYM_SIZE (ADF_CY ADF_RING_ASYM_SIZE) 11978ee8d1cSJulian Grajkowski #define ADF_CY_CORE_AFFINITY_FORMAT ADF_CY "%d" ADF_ETRMGR_CORE_AFFINITY 12078ee8d1cSJulian Grajkowski #define ADF_DC_CORE_AFFINITY_FORMAT ADF_DC "%d" ADF_ETRMGR_CORE_AFFINITY 12178ee8d1cSJulian Grajkowski #define ADF_CY_BANK_NUM_FORMAT ADF_CY "%d" ADF_RING_BANK_NUM 122a977168cSMichal Gulbicki #define ADF_CY_ASYM_BANK_NUM_FORMAT ADF_CY "%d" ADF_RING_BANK_NUM_ASYM 123a977168cSMichal Gulbicki #define ADF_CY_SYM_BANK_NUM_FORMAT ADF_CY "%d" ADF_RING_BANK_NUM_SYM 12478ee8d1cSJulian Grajkowski #define ADF_DC_BANK_NUM_FORMAT ADF_DC "%d" ADF_RING_BANK_NUM 12578ee8d1cSJulian Grajkowski #define ADF_CY_ASYM_TX_FORMAT ADF_CY "%d" ADF_RING_ASYM_TX 12678ee8d1cSJulian Grajkowski #define ADF_CY_SYM_TX_FORMAT ADF_CY "%d" ADF_RING_SYM_TX 12778ee8d1cSJulian Grajkowski #define ADF_CY_ASYM_RX_FORMAT ADF_CY "%d" ADF_RING_ASYM_RX 12878ee8d1cSJulian Grajkowski #define ADF_CY_SYM_RX_FORMAT ADF_CY "%d" ADF_RING_SYM_RX 12978ee8d1cSJulian Grajkowski #define ADF_DC_TX_FORMAT ADF_DC "%d" ADF_RING_DC_TX 13078ee8d1cSJulian Grajkowski #define ADF_DC_RX_FORMAT ADF_DC "%d" ADF_RING_DC_RX 13178ee8d1cSJulian Grajkowski #define ADF_CY_RING_SYM_SIZE_FORMAT ADF_CY "%d" ADF_RING_SYM_SIZE 13278ee8d1cSJulian Grajkowski #define ADF_CY_RING_ASYM_SIZE_FORMAT ADF_CY "%d" ADF_RING_ASYM_SIZE 13378ee8d1cSJulian Grajkowski #define ADF_DC_RING_SIZE_FORMAT ADF_DC "%d" ADF_RING_DC_SIZE 13478ee8d1cSJulian Grajkowski #define ADF_CY_NAME_FORMAT ADF_CY "%dName" 13578ee8d1cSJulian Grajkowski #define ADF_DC_NAME_FORMAT ADF_DC "%dName" 13678ee8d1cSJulian Grajkowski #define ADF_CY_POLL_MODE_FORMAT ADF_CY "%d" ADF_POLL_MODE 13778ee8d1cSJulian Grajkowski #define ADF_DC_POLL_MODE_FORMAT ADF_DC "%d" ADF_POLL_MODE 13878ee8d1cSJulian Grajkowski #define ADF_USER_SECTION_NAME_FORMAT "%s_INT_%d" 13978ee8d1cSJulian Grajkowski #define ADF_LIMITED_USER_SECTION_NAME_FORMAT "%s_DEV%d_INT_%d" 14078ee8d1cSJulian Grajkowski #define ADF_CONFIG_VERSION "ConfigVersion" 14178ee8d1cSJulian Grajkowski #endif 142