Эх сурвалжийг харах

qcacmn: Add IPA component related definitions

As part of IPA componentization remove IPA from HDD module
and make it as an independent component. Add qdf module ID
and Objmgr ID for IPA module.

Change-Id: Id99089f8188e8b1dbf7e1f60d3a127bec770706d
CRs-Fixed: 2180176
Sravan Kumar Kairam 7 жил өмнө
parent
commit
376e5f1e3f

+ 2 - 0
qdf/inc/qdf_types.h

@@ -359,6 +359,7 @@ typedef void (*qdf_timer_func_t)(void *);
  * @QDF_MODULE_ID_EXTAP: Extender AP module ID
  * @QDF_MODULE_ID_EXTAP: Extender AP module ID
  * @QDF_MODULE_ID_FD: FILS discovery logging
  * @QDF_MODULE_ID_FD: FILS discovery logging
  * @QDF_MODULE_ID_OCB: OCB module ID
  * @QDF_MODULE_ID_OCB: OCB module ID
+ * @QDF_MODULE_ID_IPA: IPA module ID
  * @QDF_MODULE_ID_ANY: anything
  * @QDF_MODULE_ID_ANY: anything
  * @QDF_MODULE_ID_MAX: Max place holder module ID
  * @QDF_MODULE_ID_MAX: Max place holder module ID
  */
  */
@@ -460,6 +461,7 @@ typedef enum {
 	QDF_MODULE_ID_EXTAP,
 	QDF_MODULE_ID_EXTAP,
 	QDF_MODULE_ID_FD,
 	QDF_MODULE_ID_FD,
 	QDF_MODULE_ID_OCB,
 	QDF_MODULE_ID_OCB,
+	QDF_MODULE_ID_IPA,
 	QDF_MODULE_ID_ANY,
 	QDF_MODULE_ID_ANY,
 	QDF_MODULE_ID_MAX,
 	QDF_MODULE_ID_MAX,
 } QDF_MODULE_ID;
 } QDF_MODULE_ID;

+ 1 - 0
qdf/linux/src/qdf_trace.c

@@ -2124,6 +2124,7 @@ struct category_name_info g_qdf_category_name[MAX_SUPPORTED_CATEGORY] = {
 	[QDF_MODULE_ID_FTM] = {"FTM"},
 	[QDF_MODULE_ID_FTM] = {"FTM"},
 	[QDF_MODULE_ID_OCB] = {"OCB"},
 	[QDF_MODULE_ID_OCB] = {"OCB"},
 	[QDF_MODULE_ID_CONFIG] = {"CONFIG"},
 	[QDF_MODULE_ID_CONFIG] = {"CONFIG"},
+	[QDF_MODULE_ID_IPA] = {"IPA"},
 	[QDF_MODULE_ID_ANY] = {"ANY"},
 	[QDF_MODULE_ID_ANY] = {"ANY"},
 };
 };
 qdf_export_symbol(g_qdf_category_name);
 qdf_export_symbol(g_qdf_category_name);

+ 3 - 1
umac/cmn_services/inc/wlan_cmn.h

@@ -25,7 +25,7 @@
 #include <qdf_types.h>
 #include <qdf_types.h>
 
 
 /* Max no of UMAC components */
 /* Max no of UMAC components */
-#define WLAN_UMAC_MAX_COMPONENTS 25
+#define WLAN_UMAC_MAX_COMPONENTS WLAN_UMAC_COMP_ID_MAX
 /* Max no. of radios, a pSoc/Device can support */
 /* Max no. of radios, a pSoc/Device can support */
 #define WLAN_UMAC_MAX_PDEVS 3
 #define WLAN_UMAC_MAX_PDEVS 3
 /* Max no. of VDEV per PSOC */
 /* Max no. of VDEV per PSOC */
@@ -242,6 +242,7 @@
  * @WLAN_UMAC_COMP_FTM:           FTM component
  * @WLAN_UMAC_COMP_FTM:           FTM component
  * @WLAN_UMAC_COMP_FD:            FILS Discovery
  * @WLAN_UMAC_COMP_FD:            FILS Discovery
  * @WLAN_UMAC_COMP_OCB:           OCB
  * @WLAN_UMAC_COMP_OCB:           OCB
+ * @WLAN_UMAC_COMP_IPA:           IPA
  * @WLAN_UMAC_COMP_ID_MAX:        Maximum components in UMAC
  * @WLAN_UMAC_COMP_ID_MAX:        Maximum components in UMAC
  *
  *
  * This id is static.
  * This id is static.
@@ -274,6 +275,7 @@ enum wlan_umac_comp_id {
 	WLAN_UMAC_COMP_FTM,
 	WLAN_UMAC_COMP_FTM,
 	WLAN_UMAC_COMP_FD,
 	WLAN_UMAC_COMP_FD,
 	WLAN_UMAC_COMP_OCB,
 	WLAN_UMAC_COMP_OCB,
+	WLAN_UMAC_COMP_IPA,
 	WLAN_UMAC_COMP_ID_MAX,
 	WLAN_UMAC_COMP_ID_MAX,
 };
 };
 
 

+ 3 - 0
umac/cmn_services/obj_mgr/inc/wlan_objmgr_cmn.h

@@ -214,6 +214,7 @@ typedef void (*wlan_objmgr_peer_status_handler)(
  * @WLAN_OCB_NB_ID:             OCB Northbound operations
  * @WLAN_OCB_NB_ID:             OCB Northbound operations
  * @WLAN_OCB_SB_ID:             OCB Southbound operations
  * @WLAN_OCB_SB_ID:             OCB Southbound operations
  * @WLAN_INIT_DEINIT_ID:        Init deinit module
  * @WLAN_INIT_DEINIT_ID:        Init deinit module
+ * @WLAN_IPA_ID:                IPA operations
  * @WLAN_REF_ID_MAX:            Max id used to generate ref count tracking array
  * @WLAN_REF_ID_MAX:            Max id used to generate ref count tracking array
  */
  */
  /* New value added to the enum must also be reflected in function
  /* New value added to the enum must also be reflected in function
@@ -257,6 +258,7 @@ typedef enum {
 	WLAN_OCB_NB_ID        = 34,
 	WLAN_OCB_NB_ID        = 34,
 	WLAN_OCB_SB_ID        = 35,
 	WLAN_OCB_SB_ID        = 35,
 	WLAN_INIT_DEINIT_ID   = 36,
 	WLAN_INIT_DEINIT_ID   = 36,
+	WLAN_IPA_ID           = 37,
 	WLAN_REF_ID_MAX,
 	WLAN_REF_ID_MAX,
 } wlan_objmgr_ref_dbgid;
 } wlan_objmgr_ref_dbgid;
 
 
@@ -307,6 +309,7 @@ static inline char *string_from_dbgid(wlan_objmgr_ref_dbgid id)
 					"WLAN_OCB_NB_ID",
 					"WLAN_OCB_NB_ID",
 					"WLAN_OCB_SB_ID",
 					"WLAN_OCB_SB_ID",
 					"WLAN_INIT_DEINIT_ID",
 					"WLAN_INIT_DEINIT_ID",
+					"WLAN_IPA_ID",
 					"WLAN_REF_ID_MAX" };
 					"WLAN_REF_ID_MAX" };
 
 
 	return (char *)strings[id];
 	return (char *)strings[id];