diff --git a/wmi_unified_api.h b/wmi_unified_api.h index 78f9c79077..6ef02519e0 100644 --- a/wmi_unified_api.h +++ b/wmi_unified_api.h @@ -41,6 +41,7 @@ #endif #include "htc_api.h" #include "wmi_unified_param.h" +#include "wlan_objmgr_psoc_obj.h" typedef qdf_nbuf_t wmi_buf_t; #define wmi_buf_data(_buf) qdf_nbuf_data(_buf) @@ -112,11 +113,14 @@ enum wmi_rx_exec_ctx { * @param target_type : type of supported wmi command * @param use_cookie : flag to indicate cookie based allocation * @param ops : handle to wmi ops + * @psoc : objmgr psoc * @return opaque handle. */ void *wmi_unified_attach(void *scn_handle, osdev_t osdev, enum wmi_target_type target_type, - bool use_cookie, struct wmi_rx_ops *ops); + bool use_cookie, struct wmi_rx_ops *ops, + struct wlan_objmgr_psoc *psoc); + /** diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 59332031c3..e375d2bc82 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -1234,6 +1234,9 @@ struct target_abi_version { /** ABI version namespace fourth four dwords */ }; +/* Forward declartion for psoc*/ +struct wlan_objmgr_psoc; + /** * struct wmi_init_cmd - Saved wmi INIT command * @buf: Buffer containing the wmi INIT command @@ -1247,6 +1250,7 @@ struct wmi_cmd_init { struct wmi_unified { void *scn_handle; /* handle to device */ osdev_t osdev; /* handle to use OS-independent services */ + struct wlan_objmgr_psoc *wmi_psoc; qdf_atomic_t pending_cmds; HTC_ENDPOINT_ID wmi_endpoint_id; uint16_t max_msg_len;