qcacld-3.0: Add support for MESH_BSTEERING_GET_DATARATE_INFO
Add support for MESH_BSTEERING_GET_DATARATE_INFO and PDEV_GET_CAPABILITY Change-Id: I8857c795adc71f6b28343501fe389717b5cbd4a0 CRs-Fixed: 3086477
This commit is contained in:

committed by
Madan Koyyalamudi

parent
d34399da7e
commit
da23350e06
@@ -397,6 +397,38 @@ int wlan_son_anqp_frame(struct wlan_objmgr_vdev *vdev, int subtype,
|
||||
uint8_t *frame, uint16_t frame_len, void *action_hdr,
|
||||
uint8_t *macaddr);
|
||||
|
||||
/**
|
||||
* wlan_son_get_node_tx_power() - Gets the max transmit power for peer
|
||||
* @assoc_req_ies: assoc req ies
|
||||
*
|
||||
* Return: Returns the max tx power
|
||||
*/
|
||||
uint8_t wlan_son_get_node_tx_power(struct element_info assoc_req_ies);
|
||||
|
||||
/**
|
||||
* wlan_son_get_max_mcs() - calculate the max mcs supported by the node
|
||||
* @mode: current phymode
|
||||
* @supp_idx: max supported idx
|
||||
* @ext_idx: max extended idx
|
||||
* @ht_mcs_idx: max mcs index for HT
|
||||
* @vht_mcs_map: mcs map for VHT
|
||||
*
|
||||
* return: max_mcs for the node
|
||||
*/
|
||||
uint8_t wlan_son_get_max_mcs(uint8_t mode, uint8_t supp_idx, uint8_t ext_idx,
|
||||
uint8_t ht_mcs_idx, uint8_t vht_mcs_map);
|
||||
|
||||
/**
|
||||
* wlan_son_get_peer_rrm_info() - Get RRM info for peer
|
||||
* @assoc_req_ies: assoc req ies
|
||||
* @rrmcaps: rrm capabilities
|
||||
* @is_beacon_meas_supported: if beacon meas is supported
|
||||
*
|
||||
* Return: Returns QDF_STATUS_SUCCESS if succeed
|
||||
*/
|
||||
QDF_STATUS wlan_son_get_peer_rrm_info(struct element_info assoc_req_ies,
|
||||
uint8_t *rrmcaps,
|
||||
bool *is_beacon_meas_supported);
|
||||
#else
|
||||
|
||||
static inline bool wlan_son_peer_is_kickout_allow(struct wlan_objmgr_vdev *vdev,
|
||||
@@ -468,5 +500,25 @@ int wlan_son_anqp_frame(struct wlan_objmgr_vdev *vdev, int subtype,
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
static inline
|
||||
uint8_t wlan_son_get_node_tx_power(struct element_info assoc_req_ies)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline
|
||||
uint8_t wlan_son_get_max_mcs(uint8_t mode, uint8_t supp_idx, uint8_t ext_idx,
|
||||
uint8_t ht_mcs_idx, uint8_t vht_mcs_map)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline
|
||||
QDF_STATUS wlan_son_get_peer_rrm_info(struct element_info assoc_req_ies,
|
||||
uint8_t *rrmcaps,
|
||||
bool *is_beacon_meas_supported)
|
||||
{
|
||||
return QDF_STATUS_E_INVAL;
|
||||
}
|
||||
#endif /*WLAN_FEATURE_SON*/
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user