1 /* SPDX-License-Identifier: GPL-2.0-only */
6 /* Capability bitmap exchange definitions and macros starts */
8 enum wcn36xx_firmware_feat_caps
{
12 SLM_SESSIONIZATION
= 3,
16 P2P_GO_NOA_DECOUPLE_INIT_SCAN
= 7,
17 WLANACTIVE_OFFLOAD
= 8,
21 BCN_MISS_OFFLOAD
= 12,
23 STA_ADVANCED_PWRSAVE
= 14,
32 WLAN_ROAM_SCAN_OFFLOAD
= 23,
33 SPECULATIVE_PS_POLL
= 24,
35 IBSS_HEARTBEAT_OFFLOAD
= 26,
36 WLAN_SCAN_OFFLOAD
= 27,
37 WLAN_PERIODIC_TX_PTRN
= 28,
41 EXTENDED_NSOFFLOAD_SLOT
= 32,
44 UPDATE_CHANNEL_LIST
= 35,
48 TDLS_SCAN_COEXISTENCE
= 39,
49 LINK_LAYER_STATS_MEAS
= 40,
53 MAC_SPOOFED_SCAN
= 44,
54 BMU_ERROR_GENERIC_RECOVERY
= 45,
58 BCN_IE_FLT_DELTA
= 49,
59 TDLS_OFF_CHANNEL
= 51,
61 MGMT_FRAME_LOGGING
= 53,
62 ENHANCED_TXBD_COMPLETION
= 54,
63 LOGGING_ENHANCEMENT
= 55,
64 EXT_SCAN_ENHANCED
= 56,
65 MEMORY_DUMP_SUPPORTED
= 57,
66 PER_PKT_STATS_SUPPORTED
= 58,
69 ANTENNA_DIVERSITY_SELECTION
= 62,
71 MAX_FEATURE_SUPPORTED
= 128,
74 void wcn36xx_firmware_set_feat_caps(u32
*bitmap
,
75 enum wcn36xx_firmware_feat_caps cap
);
76 int wcn36xx_firmware_get_feat_caps(u32
*bitmap
,
77 enum wcn36xx_firmware_feat_caps cap
);
78 void wcn36xx_firmware_clear_feat_caps(u32
*bitmap
,
79 enum wcn36xx_firmware_feat_caps cap
);
81 const char *wcn36xx_firmware_get_cap_name(enum wcn36xx_firmware_feat_caps x
);
83 #endif /* _FIRMWARE_H_ */