mac.h 526 B

1234567891011121314151617181920212223
  1. /* SPDX-License-Identifier: ISC */
  2. /* Copyright (C) 2023 MediaTek Inc. */
  3. #ifndef __MT7925_MAC_H
  4. #define __MT7925_MAC_H
  5. #include "../mt76_connac3_mac.h"
  6. #define MT_WTBL_TXRX_CAP_RATE_OFFSET 7
  7. #define MT_WTBL_TXRX_RATE_G2_HE 24
  8. #define MT_WTBL_TXRX_RATE_G2 12
  9. #define MT_WTBL_AC0_CTT_OFFSET 20
  10. static inline u32 mt7925_mac_wtbl_lmac_addr(struct mt792x_dev *dev, u16 wcid, u8 dw)
  11. {
  12. mt76_wr(dev, MT_WTBLON_TOP_WDUCR,
  13. FIELD_PREP(MT_WTBLON_TOP_WDUCR_GROUP, (wcid >> 7)));
  14. return MT_WTBL_LMAC_OFFS(wcid, dw);
  15. }
  16. #endif