diff --git a/wmi_unified_api.h b/wmi_unified_api.h index b1bd75a550..896821eccb 100644 --- a/wmi_unified_api.h +++ b/wmi_unified_api.h @@ -1288,6 +1288,19 @@ QDF_STATUS wmi_extract_fips_event_data(void *wmi_hdl, void *evt_buf, QDF_STATUS wmi_extract_vdev_start_resp(void *wmi_hdl, void *evt_buf, wmi_host_vdev_start_resp *vdev_rsp); +/** + * wmi_extract_vdev_delete_resp - api to extract vdev delete + * response event params + * @wmi_handle: wma handle + * @evt_buf: pointer to event buffer + * @delele_rsp: pointer to hold delete response from firmware + * + * Return: QDF_STATUS_SUCCESS for successful event parse + * else QDF_STATUS_E_INVAL or QDF_STATUS_E_FAILURE + */ +QDF_STATUS wmi_extract_vdev_delete_resp(void *wmi_hdl, void *evt_buf, + struct wmi_host_vdev_delete_resp *delele_rsp); + QDF_STATUS wmi_extract_tbttoffset_update_params(void *wmi_hdl, void *evt_buf, uint8_t idx, struct tbttoffset_params *tbtt_param); diff --git a/wmi_unified_param.h b/wmi_unified_param.h index b1b40b60b2..e400b26135 100644 --- a/wmi_unified_param.h +++ b/wmi_unified_param.h @@ -6153,6 +6153,14 @@ typedef struct { uint32_t cfgd_rx_streams; } wmi_host_vdev_start_resp; +/** + * struct wmi_host_vdev_delete_resp - VDEV delete response + * @vdev_id: vdev id + */ +struct wmi_host_vdev_delete_resp { + uint32_t vdev_id; +}; + /** * struct wmi_host_roam_event - host roam event param * @vdev_id: vdev id diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 52d739cff0..0d60297bbf 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -1099,6 +1099,9 @@ QDF_STATUS (*extract_fips_event_data)(wmi_unified_t wmi_handle, QDF_STATUS (*extract_vdev_start_resp)(wmi_unified_t wmi_handle, void *evt_buf, wmi_host_vdev_start_resp *vdev_rsp); +QDF_STATUS (*extract_vdev_delete_resp)(wmi_unified_t wmi_handle, void *evt_buf, + struct wmi_host_vdev_delete_resp *delete_rsp); + QDF_STATUS (*extract_tbttoffset_update_params)(void *wmi_hdl, void *evt_buf, uint8_t idx, struct tbttoffset_params *tbtt_param);