qcacmn: Add mlo link id support
Add mlo link id in struct wlan_objmgr_vdev_mlme Change-Id: Ib5579bdb85116738714a86c14de6e3bdd46d6271 CRs-Fixed: 2958793
This commit is contained in:
@@ -229,6 +229,9 @@
|
|||||||
/* Invalid VDEV identifier */
|
/* Invalid VDEV identifier */
|
||||||
#define WLAN_INVALID_VDEV_ID 255
|
#define WLAN_INVALID_VDEV_ID 255
|
||||||
|
|
||||||
|
/* Invalid VDEV link id*/
|
||||||
|
#define WLAN_INVALID_LINK_ID 255
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct wlan_vdev_create_params - Create params, HDD/OSIF passes this
|
* struct wlan_vdev_create_params - Create params, HDD/OSIF passes this
|
||||||
* structure While creating VDEV
|
* structure While creating VDEV
|
||||||
@@ -293,6 +296,7 @@ struct wlan_channel {
|
|||||||
* @mataddr[]: MAT address
|
* @mataddr[]: MAT address
|
||||||
* @macaddr[]: VDEV self MAC address
|
* @macaddr[]: VDEV self MAC address
|
||||||
* @mldaddr[]: MLD address
|
* @mldaddr[]: MLD address
|
||||||
|
* @link_id: link id for mlo connection
|
||||||
*/
|
*/
|
||||||
struct wlan_objmgr_vdev_mlme {
|
struct wlan_objmgr_vdev_mlme {
|
||||||
enum QDF_OPMODE vdev_opmode;
|
enum QDF_OPMODE vdev_opmode;
|
||||||
@@ -308,6 +312,9 @@ struct wlan_objmgr_vdev_mlme {
|
|||||||
uint8_t mataddr[QDF_MAC_ADDR_SIZE];
|
uint8_t mataddr[QDF_MAC_ADDR_SIZE];
|
||||||
uint8_t macaddr[QDF_MAC_ADDR_SIZE];
|
uint8_t macaddr[QDF_MAC_ADDR_SIZE];
|
||||||
uint8_t mldaddr[QDF_MAC_ADDR_SIZE];
|
uint8_t mldaddr[QDF_MAC_ADDR_SIZE];
|
||||||
|
#ifdef WLAN_FEATURE_11BE_MLO
|
||||||
|
uint8_t mlo_link_id;
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -802,6 +809,18 @@ static inline uint8_t wlan_vdev_get_id(struct wlan_objmgr_vdev *vdev)
|
|||||||
return vdev->vdev_objmgr.vdev_id;
|
return vdev->vdev_objmgr.vdev_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef WLAN_FEATURE_11BE_MLO
|
||||||
|
static inline uint8_t wlan_vdev_get_link_id(struct wlan_objmgr_vdev *vdev)
|
||||||
|
{
|
||||||
|
return vdev->vdev_mlme.mlo_link_id;
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
static inline uint8_t wlan_vdev_get_link_id(struct wlan_objmgr_vdev *vdev)
|
||||||
|
{
|
||||||
|
return WLAN_INVALID_LINK_ID;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* wlan_vdev_get_hw_macaddr() - get hw macaddr
|
* wlan_vdev_get_hw_macaddr() - get hw macaddr
|
||||||
* @vdev: VDEV object
|
* @vdev: VDEV object
|
||||||
|
Reference in New Issue
Block a user