Jelajahi Sumber

qcacmn: Add max bridge vap count

Add max bridge vap count per radio

CRs-Fixed: 3644611
Change-Id: I02a37956d70e04fdc7687bc49ecb8e3c8d1cf327
Balaganapathy Palanisamy 1 tahun lalu
induk
melakukan
7cd276f673
1 mengubah file dengan 32 tambahan dan 0 penghapusan
  1. 32 0
      umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h

+ 32 - 0
umac/cmn_services/obj_mgr/inc/wlan_objmgr_pdev_obj.h

@@ -212,6 +212,7 @@ struct wlan_beacon_process {
  * @max_peer_count:    Max Peer count
  * @temp_peer_count:   Temporary peer count
  * @max_monitor_vdev_count: Max monitor vdev count
+ * @max_bridge_vdev_count: Max bridge vdev count
  * @wlan_psoc:         back pointer to PSOC, its attached to
  * @ref_cnt:           Ref count
  * @ref_id_dbg:        Array to track Ref count
@@ -229,6 +230,7 @@ struct wlan_objmgr_pdev_objmgr {
 	uint16_t max_peer_count;
 	uint16_t temp_peer_count;
 	uint8_t max_monitor_vdev_count;
+	uint8_t max_bridge_vdev_count;
 	struct wlan_objmgr_psoc *wlan_psoc;
 	qdf_atomic_t ref_cnt;
 	qdf_atomic_t ref_id_dbg[WLAN_REF_ID_MAX];
@@ -1252,6 +1254,36 @@ static inline uint16_t wlan_pdev_get_max_monitor_vdev_count(
 	return pdev->pdev_objmgr.max_monitor_vdev_count;
 }
 
+/**
+ * wlan_pdev_set_max_bridge_vdev_count() - set max bridge vdev count
+ * @pdev: PDEV object
+ * @count: Max bridge vdev count
+ *
+ * API to set max bridge vdev count of PDEV
+ *
+ * Return: void
+ */
+static inline void wlan_pdev_set_max_bridge_vdev_count(
+		struct wlan_objmgr_pdev *pdev,
+		uint16_t count)
+{
+	pdev->pdev_objmgr.max_bridge_vdev_count = count;
+}
+
+/**
+ * wlan_pdev_get_max_bridge_vdev_count() - get max bridge vdev count
+ * @pdev: PDEV object
+ *
+ * API to get max bridge vdev count of PDEV
+ *
+ * Return: max bridge vdev count
+ */
+static inline uint16_t wlan_pdev_get_max_bridge_vdev_count(
+		struct wlan_objmgr_pdev *pdev)
+{
+	return pdev->pdev_objmgr.max_bridge_vdev_count;
+}
+
 /**
  * wlan_pdev_get_peer_count() - get pdev peer count
  * @pdev: PDEV object