Преглед изворни кода

qcacmn: Add support to configure action frame in HE TB PPDU

Add support to send the action frame in HE TB PPDU configuration
to firmware.

Change-Id: I8f8f63652e0890736266766b283411464f8903b9
CRs-Fixed: 2347028
Kiran Kumar Lokere пре 6 година
родитељ
комит
a523bc5fa1
3 измењених фајлова са 18 додато и 0 уклоњено
  1. 3 0
      wmi_unified_api.h
  2. 12 0
      wmi_unified_param.h
  3. 3 0
      wmi_unified_priv.h

+ 3 - 0
wmi_unified_api.h

@@ -752,6 +752,9 @@ QDF_STATUS wmi_unified_send_regdomain_info_to_fw_cmd(void *wmi_hdl,
 QDF_STATUS wmi_unified_process_fw_mem_dump_cmd(void *wmi_hdl,
 					struct fw_dump_req_param *mem_dump_req);
 
+QDF_STATUS wmi_unified_cfg_action_frm_tb_ppdu_cmd(void *wmi_hdl,
+				struct cfg_action_frm_tb_ppdu_param *cfg_info);
+
 QDF_STATUS wmi_unified_save_fw_version_cmd(void *wmi_hdl,
 		void *evt_buf);
 

+ 12 - 0
wmi_unified_param.h

@@ -2584,6 +2584,18 @@ struct rcv_pkt_filter_config {
 	struct rcv_pkt_filter_params paramsData[WMI_MAX_NUM_TESTS_PER_FILTER];
 };
 
+/**
+ * struct cfg_action_frm_tb_ppdu_param - action frm in TB PPDU cfg
+ * @cfg - enable/disable
+ * @frm_len - length of the frame
+ * @data - data pointer
+ */
+struct cfg_action_frm_tb_ppdu_param {
+	uint32_t cfg;
+	uint32_t frm_len;
+	uint8_t *data;
+};
+
 #define WMI_MAX_NUM_FW_SEGMENTS 4
 
 /**

+ 3 - 0
wmi_unified_priv.h

@@ -950,6 +950,9 @@ QDF_STATUS (*send_regdomain_info_to_fw_cmd)(wmi_unified_t wmi_handle,
 QDF_STATUS (*send_process_fw_mem_dump_cmd)(wmi_unified_t wmi_handle,
 					struct fw_dump_req_param *mem_dump_req);
 
+QDF_STATUS (*send_cfg_action_frm_tb_ppdu_cmd)(wmi_unified_t wmi_handle,
+				struct cfg_action_frm_tb_ppdu_param *cfg_info);
+
 QDF_STATUS (*save_fw_version_cmd)(wmi_unified_t wmi_handle, void *evt_buf);
 
 QDF_STATUS (*check_and_update_fw_version_cmd)(wmi_unified_t wmi_hdl, void *ev);