qcacmn: Add support for HMWDS add and reset cmds in Beryllium

Add HMWDS add-addr, rem-addr, reset-addr and reset-table support
to add, reset and remove AST HMWDS mac entries in Beryllium
chipsets.

wlanconfig athX hmwds add-addr wds_ni_macaddr wds_macaddr
wlanconfig athX hmwds reset-addr macaddr
wlanconfig athX hmwds reset-table
wlanconfig athX hmwds rem-addr wds_macaddr

Change-Id: Iaa110ba26a477fc0b77647a712c377029b038940
CRs-Fixed: 3429510
This commit is contained in:
Vignesh C
2023-03-28 10:54:46 +05:30
committed by Madan Koyyalamudi
parent 2859221891
commit 070e8af74f
5 changed files with 136 additions and 30 deletions

View File

@@ -278,7 +278,7 @@ struct cdp_cmn_ops {
QDF_STATUS (*txrx_peer_HMWDS_ast_delete)
(ol_txrx_soc_handle soc, uint8_t vdev_id, uint8_t *dest_mac,
uint8_t type, uint8_t delete_in_fw);
uint8_t type);
QDF_STATUS
(*txrx_peer_delete)(struct cdp_soc_t *soc, uint8_t vdev_id,
@@ -593,10 +593,12 @@ struct cdp_cmn_ops {
QDF_STATUS (*txrx_peer_reset_ast)
(ol_txrx_soc_handle soc, uint8_t *ast_macaddr,
uint8_t *peer_macaddr, uint8_t vdev_id);
uint8_t *peer_macaddr, uint8_t vdev_id,
enum cdp_txrx_ast_entry_type type);
QDF_STATUS (*txrx_peer_reset_ast_table)(ol_txrx_soc_handle soc,
uint8_t vdev_id);
QDF_STATUS (*txrx_peer_reset_ast_table)
(ol_txrx_soc_handle soc, uint8_t vdev_id,
enum cdp_txrx_ast_entry_type type);
void (*txrx_peer_flush_ast_table)(ol_txrx_soc_handle soc);
void (*txrx_set_ba_aging_timeout)(struct cdp_soc_t *soc_handle,