diff --git a/wmi/inc/wmi_unified_api.h b/wmi/inc/wmi_unified_api.h index 7c09758426..4854a7dbe2 100644 --- a/wmi/inc/wmi_unified_api.h +++ b/wmi/inc/wmi_unified_api.h @@ -669,6 +669,15 @@ wmi_is_blocked(wmi_unified_t wmi_handle); void wmi_flush_endpoint(wmi_unified_t wmi_handle); +/** + * wmi_get_endpoint() - API to get endpoint ID + * @wmi_handle: handle to WMI. + * + * Return Handle to endpoint + */ +HTC_ENDPOINT_ID +wmi_get_endpoint(wmi_unified_t wmi_handle); + /** * wmi_interface_sequence_stop() - API to stop wmi sequence check * diff --git a/wmi/src/wmi_unified.c b/wmi/src/wmi_unified.c index a31788af1e..3d36f77eca 100644 --- a/wmi/src/wmi_unified.c +++ b/wmi/src/wmi_unified.c @@ -3763,6 +3763,11 @@ wmi_flush_endpoint(wmi_unified_t wmi_handle) } qdf_export_symbol(wmi_flush_endpoint); +HTC_ENDPOINT_ID wmi_get_endpoint(wmi_unified_t wmi_handle) +{ + return wmi_handle->wmi_endpoint_id; +} + void wmi_pdev_id_conversion_enable(wmi_unified_t wmi_handle, uint32_t *pdev_id_map, uint8_t size)