diff --git a/wmi_unified_param.h b/wmi_unified_param.h index 9bb8deeefd..adfb91058c 100644 --- a/wmi_unified_param.h +++ b/wmi_unified_param.h @@ -70,9 +70,9 @@ #endif #define WMI_NOISE_FLOOR_DBM_DEFAULT (-96) #define WMI_MAC_IPV6_ADDR_LEN 16 -#ifdef WLAN_NS_OFFLOAD #define WMI_OFFLOAD_DISABLE 0 #define WMI_OFFLOAD_ENABLE 1 +#ifdef WLAN_NS_OFFLOAD /* support only one IPv6 offload */ #define WMI_MAC_NS_OFFLOAD_SIZE 1 /* Number of target IP V6 addresses for NS offload */ @@ -737,7 +737,7 @@ struct beacon_tmpl_params { uint8_t *frm; }; -#ifndef WMI_NON_TLV_SUPPORT +#ifdef CONFIG_MCL /** * struct beacon_params - beacon cmd parameter * @vdev_id: vdev id @@ -1051,7 +1051,7 @@ struct scan_stop_params { * @num_scan_chans: no of scan channels * @chan_info: pointer to wmi channel info */ -#ifndef WMI_NON_TLV_SUPPORT +#ifdef CONFIG_MCL struct scan_chan_list_params { uint8_t num_scan_chans; wmi_channel *chan_info; @@ -1871,7 +1871,6 @@ struct extscan_cached_result_params { bool flush; }; -#ifdef FEATURE_WLAN_SCAN_PNO /* Set PNO */ #define WMI_PNO_MAX_NETW_CHANNELS 26 #define WMI_PNO_MAX_NETW_CHANNELS_EX 60 @@ -1968,7 +1967,6 @@ struct pno_scan_req_params { #endif }; -#endif /* FEATURE_WLAN_SCAN_PNO */ #define WMI_WLAN_EXTSCAN_MAX_CHANNELS 36 #define WMI_WLAN_EXTSCAN_MAX_BUCKETS 16 diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index bae209b3a7..59d2e63708 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -250,7 +250,7 @@ QDF_STATUS (*send_stats_request_cmd)(wmi_unified_t wmi_handle, uint8_t macaddr[IEEE80211_ADDR_LEN], struct stats_request_params *param); -#ifdef WMI_NON_TLV_SUPPORT +#ifdef CONFIG_WIN QDF_STATUS (*send_packet_log_enable_cmd)(wmi_unified_t wmi_handle, WMI_HOST_PKTLOG_EVENT PKTLOG_EVENT); #else @@ -363,12 +363,6 @@ QDF_STATUS (*send_probe_rsp_tmpl_send_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_setup_install_key_cmd)(wmi_unified_t wmi_handle, struct set_key_params *key_params); -#ifndef WMI_NON_TLV_SUPPORT -QDF_STATUS (*send_process_update_edca_param_cmd)(wmi_unified_t wmi_handle, - uint8_t vdev_id, - wmi_wmm_vparams gwmm_param[WMI_MAX_NUM_AC]); -#endif - QDF_STATUS (*send_vdev_set_gtx_cfg_cmd)(wmi_unified_t wmi_handle, uint32_t if_id, struct wmi_gtx_config *gtx_info); @@ -379,10 +373,6 @@ QDF_STATUS (*send_set_sta_keep_alive_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_set_sta_sa_query_param_cmd)(wmi_unified_t wmi_handle, uint8_t vdev_id, uint32_t max_retries, uint32_t retry_interval); -#ifndef WMI_NON_TLV_SUPPORT -QDF_STATUS (*send_bcn_buf_ll_cmd)(wmi_unified_t wmi_handle, - wmi_bcn_send_from_host_cmd_fixed_param *param); -#endif QDF_STATUS (*send_set_gateway_params_cmd)(wmi_unified_t wmi_handle, struct gateway_update_req_param *req); @@ -395,11 +385,6 @@ QDF_STATUS (*send_scan_probe_setoui_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_reset_passpoint_network_list_cmd)(wmi_unified_t wmi_handle, struct wifi_passpoint_req_param *req); -#ifndef WMI_NON_TLV_SUPPORT -QDF_STATUS (*send_roam_scan_offload_mode_cmd)(wmi_unified_t wmi_handle, - wmi_start_scan_cmd_fixed_param *scan_cmd_fp, - struct roam_offload_scan_params *roam_req); -#endif QDF_STATUS (*send_roam_scan_offload_rssi_thresh_cmd)(wmi_unified_t wmi_handle, struct roam_offload_scan_rssi_params *roam_req); @@ -482,7 +467,7 @@ QDF_STATUS (*send_snr_cmd)(wmi_unified_t wmi_handle, uint8_t vdev_id); QDF_STATUS (*send_link_status_req_cmd)(wmi_unified_t wmi_handle, struct link_status_params *link_status); -#ifndef WMI_NON_TLV_SUPPORT +#ifdef CONFIG_MCL QDF_STATUS (*send_lphb_config_hbenable_cmd)(wmi_unified_t wmi_handle, wmi_hb_set_enable_cmd_fixed_param *params); @@ -506,6 +491,25 @@ QDF_STATUS (*send_get_link_speed_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_egap_conf_params_cmd)(wmi_unified_t wmi_handle, wmi_ap_ps_egap_param_cmd_fixed_param *egap_params); + +QDF_STATUS (*send_process_update_edca_param_cmd)(wmi_unified_t wmi_handle, + uint8_t vdev_id, + wmi_wmm_vparams gwmm_param[WMI_MAX_NUM_AC]); + +QDF_STATUS (*send_bcn_buf_ll_cmd)(wmi_unified_t wmi_handle, + wmi_bcn_send_from_host_cmd_fixed_param * param); + +QDF_STATUS (*send_roam_scan_offload_mode_cmd)(wmi_unified_t wmi_handle, + wmi_start_scan_cmd_fixed_param * scan_cmd_fp, + struct roam_offload_scan_params *roam_req); + +QDF_STATUS (*send_roam_scan_offload_ap_profile_cmd)(wmi_unified_t wmi_handle, + wmi_ap_profile * ap_profile_p, + uint32_t vdev_id); + +QDF_STATUS (*send_pktlog_wmi_send_cmd)(wmi_unified_t wmi_handle, + WMI_PKTLOG_EVENT pktlog_event, + WMI_CMD_ID cmd_id); #endif QDF_STATUS (*send_fw_profiling_cmd)(wmi_unified_t wmi_handle, @@ -524,11 +528,6 @@ QDF_STATUS (*send_start_oem_data_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_dfs_phyerr_filter_offload_en_cmd)(wmi_unified_t wmi_handle, bool dfs_phyerr_filter_offload); -#ifndef WMI_NON_TLV_SUPPORT -QDF_STATUS (*send_pktlog_wmi_send_cmd)(wmi_unified_t wmi_handle, - WMI_PKTLOG_EVENT pktlog_event, - WMI_CMD_ID cmd_id); -#endif QDF_STATUS (*send_add_wow_wakeup_event_cmd)(wmi_unified_t wmi_handle, uint32_t vdev_id, @@ -685,11 +684,6 @@ QDF_STATUS (*send_roam_invoke_cmd)(wmi_unified_t wmi_handle, QDF_STATUS (*send_roam_scan_offload_cmd)(wmi_unified_t wmi_handle, uint32_t command, uint32_t vdev_id); -#ifndef WMI_NON_TLV_SUPPORT -QDF_STATUS (*send_roam_scan_offload_ap_profile_cmd)(wmi_unified_t wmi_handle, - wmi_ap_profile *ap_profile_p, - uint32_t vdev_id); -#endif QDF_STATUS (*send_roam_scan_offload_scan_period_cmd)(wmi_unified_t wmi_handle, uint32_t scan_period, @@ -1208,6 +1202,8 @@ struct wmi_unified { #endif }; #ifdef WMI_NON_TLV_SUPPORT +/* ONLY_NON_TLV_TARGET:TLV attach dummy function defintion for case when + * driver supports only NON-TLV target (WIN mainline) */ #define wmi_tlv_attach(x) qdf_print("TLV Unavailable\n") #else void wmi_tlv_attach(wmi_unified_t wmi_handle); diff --git a/wmi_unified_tlv.h b/wmi_unified_tlv.h index 5de7bae379..a6ea8b95cd 100644 --- a/wmi_unified_tlv.h +++ b/wmi_unified_tlv.h @@ -115,10 +115,14 @@ QDF_STATUS send_stats_request_cmd_tlv(wmi_unified_t wmi_handle, uint8_t macaddr[IEEE80211_ADDR_LEN], struct stats_request_params *param); +#ifdef CONFIG_WIN +QDF_STATUS send_packet_log_enable_cmd_tlv(wmi_unified_t wmi_handle, + WMI_HOST_PKTLOG_EVENT PKTLOG_EVENT); +#else QDF_STATUS send_packet_log_enable_cmd_tlv(wmi_unified_t wmi_handle, uint8_t macaddr[IEEE80211_ADDR_LEN], struct packet_enable_params *param); - +#endif QDF_STATUS send_beacon_send_cmd_tlv(wmi_unified_t wmi_handle, struct beacon_params *param);