Loading CORE/MAC/inc/sirApi.h +27 −0 Original line number Diff line number Diff line Loading @@ -6501,4 +6501,31 @@ struct sir_sae_msg { uint8_t sae_status; tSirMacAddr peer_mac_addr; }; #ifdef FEATURE_WLAN_SW_PTA /** * enum sir_sw_pta_param_type - Type of sw pta coex param * @SCO_STATUS: Enable/Disable SCO * @NUD_STATUS: Enable/Disable NUD * @BT_STATUS: Enable/Disable BT */ enum sir_sw_pta_param_type { SCO_STATUS, NUD_STATUS, BT_STATUS, }; #define SW_PTA_COEX_PARAMS_MAX_LEN 32 /** * struct sir_sw_pta_req - sw pta coex params request * @param_type: sw pta coex param type * @length: sw pta coex params value length * @value: sw pta coex params value */ struct sir_sw_pta_req { enum sir_sw_pta_param_type param_type; uint8_t length; uint8_t value[SW_PTA_COEX_PARAMS_MAX_LEN]; }; #endif #endif /* __SIR_API_H */ CORE/MAC/inc/wniApi.h +3 −0 Original line number Diff line number Diff line Loading @@ -404,6 +404,9 @@ enum eWniMsgTypes eWNI_SME_TRIGGER_SAE, eWNI_SME_SEND_MGMT_FRAME_TX, eWNI_SME_SEND_SAE_MSG, #ifdef FEATURE_WLAN_SW_PTA eWNI_SME_SW_PTA_RESP, #endif eWNI_SME_MSG_TYPES_END }; Loading CORE/MAC/src/include/sirParams.h +4 −0 Original line number Diff line number Diff line Loading @@ -832,6 +832,10 @@ struct sir_mgmt_msg { #define SIR_HAL_BLACKLIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 308) #ifdef FEATURE_WLAN_SW_PTA #define SIR_HAL_SW_PTA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 309) #endif #define SIR_HAL_MSG_TYPES_END (SIR_HAL_MSG_TYPES_BEGIN + 0x1FF) // CFG message types Loading CORE/SME/inc/smeInside.h +3 −0 Original line number Diff line number Diff line Loading @@ -211,6 +211,9 @@ typedef struct tagSmeCmd tpSirUpdateChanList chan_list; tpRoamParams RoamParams; bool olpc_mode_enable; #ifdef FEATURE_WLAN_SW_PTA struct sir_sw_pta_req *sw_pta_req; #endif }u; }tSmeCmd; Loading CORE/SME/inc/smeInternal.h +6 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,9 @@ typedef enum eSmeCommandType eSmeCommandRemainOnChannel, eSmeCommandNoAUpdate, eSmeCommandBlackList, #ifdef FEATURE_WLAN_SW_PTA eSmeCommandSwPTAReq, #endif } eSmeCommandType; Loading Loading @@ -195,6 +198,9 @@ typedef struct tagSmeStruct void (*roaming_mbb_callback)(void* mac, tANI_U32 session_id, void* bss_description, void *reassoc_req, tANI_U32 csr_roam_op_code); #endif #ifdef FEATURE_WLAN_SW_PTA void (*sw_pta_resp_cb)(uint8_t status); #endif } tSmeStruct, *tpSmeStruct; Loading Loading
CORE/MAC/inc/sirApi.h +27 −0 Original line number Diff line number Diff line Loading @@ -6501,4 +6501,31 @@ struct sir_sae_msg { uint8_t sae_status; tSirMacAddr peer_mac_addr; }; #ifdef FEATURE_WLAN_SW_PTA /** * enum sir_sw_pta_param_type - Type of sw pta coex param * @SCO_STATUS: Enable/Disable SCO * @NUD_STATUS: Enable/Disable NUD * @BT_STATUS: Enable/Disable BT */ enum sir_sw_pta_param_type { SCO_STATUS, NUD_STATUS, BT_STATUS, }; #define SW_PTA_COEX_PARAMS_MAX_LEN 32 /** * struct sir_sw_pta_req - sw pta coex params request * @param_type: sw pta coex param type * @length: sw pta coex params value length * @value: sw pta coex params value */ struct sir_sw_pta_req { enum sir_sw_pta_param_type param_type; uint8_t length; uint8_t value[SW_PTA_COEX_PARAMS_MAX_LEN]; }; #endif #endif /* __SIR_API_H */
CORE/MAC/inc/wniApi.h +3 −0 Original line number Diff line number Diff line Loading @@ -404,6 +404,9 @@ enum eWniMsgTypes eWNI_SME_TRIGGER_SAE, eWNI_SME_SEND_MGMT_FRAME_TX, eWNI_SME_SEND_SAE_MSG, #ifdef FEATURE_WLAN_SW_PTA eWNI_SME_SW_PTA_RESP, #endif eWNI_SME_MSG_TYPES_END }; Loading
CORE/MAC/src/include/sirParams.h +4 −0 Original line number Diff line number Diff line Loading @@ -832,6 +832,10 @@ struct sir_mgmt_msg { #define SIR_HAL_BLACKLIST_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 308) #ifdef FEATURE_WLAN_SW_PTA #define SIR_HAL_SW_PTA_REQ (SIR_HAL_ITC_MSG_TYPES_BEGIN + 309) #endif #define SIR_HAL_MSG_TYPES_END (SIR_HAL_MSG_TYPES_BEGIN + 0x1FF) // CFG message types Loading
CORE/SME/inc/smeInside.h +3 −0 Original line number Diff line number Diff line Loading @@ -211,6 +211,9 @@ typedef struct tagSmeCmd tpSirUpdateChanList chan_list; tpRoamParams RoamParams; bool olpc_mode_enable; #ifdef FEATURE_WLAN_SW_PTA struct sir_sw_pta_req *sw_pta_req; #endif }u; }tSmeCmd; Loading
CORE/SME/inc/smeInternal.h +6 −0 Original line number Diff line number Diff line Loading @@ -110,6 +110,9 @@ typedef enum eSmeCommandType eSmeCommandRemainOnChannel, eSmeCommandNoAUpdate, eSmeCommandBlackList, #ifdef FEATURE_WLAN_SW_PTA eSmeCommandSwPTAReq, #endif } eSmeCommandType; Loading Loading @@ -195,6 +198,9 @@ typedef struct tagSmeStruct void (*roaming_mbb_callback)(void* mac, tANI_U32 session_id, void* bss_description, void *reassoc_req, tANI_U32 csr_roam_op_code); #endif #ifdef FEATURE_WLAN_SW_PTA void (*sw_pta_resp_cb)(uint8_t status); #endif } tSmeStruct, *tpSmeStruct; Loading