Jelajahi Sumber

qcacmn: Add function to extract MAC addr list

For DBDC/DBS cases, each radio will have a separate MAC
address. FW will provide the list to host in ready
event. Handler has been added to extract the list.

Change-Id: I6da96ae02a1f30995e3953358677090b84fc57c4
Manoj Ekbote 8 tahun lalu
induk
melakukan
6649639f2a
2 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 3 0
      wmi_unified_api.h
  2. 3 0
      wmi_unified_priv.h

+ 3 - 0
wmi_unified_api.h

@@ -1161,6 +1161,9 @@ uint32_t wmi_ready_extract_init_status(void *wmi_hdl, void *ev);
 QDF_STATUS wmi_ready_extract_mac_addr(void *wmi_hdl,
 				void *ev, uint8_t *macaddr);
 
+wmi_host_mac_addr *wmi_ready_extract_mac_addr_list(void *wmi_hdl, void *ev,
+					      uint8_t *num_mac_addr);
+
 QDF_STATUS wmi_extract_fw_version(void *wmi_hdl,
 				void *ev, struct wmi_host_fw_ver *fw_ver);
 

+ 3 - 0
wmi_unified_priv.h

@@ -975,6 +975,9 @@ QDF_STATUS (*save_fw_version)(wmi_unified_t wmi_handle, void *evt_buf);
 uint32_t (*ready_extract_init_status)(wmi_unified_t wmi_hdl, void *ev);
 QDF_STATUS (*ready_extract_mac_addr)(wmi_unified_t wmi_hdl, void *ev,
 		uint8_t *macaddr);
+wmi_host_mac_addr * (*ready_extract_mac_addr_list)(wmi_unified_t wmi_hdl,
+					void *ev, uint8_t *num_mac_addr);
+
 QDF_STATUS (*check_and_update_fw_version)(wmi_unified_t wmi_hdl, void *ev);
 uint8_t* (*extract_dbglog_data_len)(wmi_unified_t wmi_handle, void *evt_buf,
 		uint32_t *len);