wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled
authorPing-Ke Shih <pkshih@realtek.com>
Mon, 11 Dec 2023 08:33:38 +0000 (16:33 +0800)
committerKalle Valo <kvalo@kernel.org>
Fri, 15 Dec 2023 13:39:13 +0000 (15:39 +0200)
commitcfb99433662c08f7e19f9c7a05d6e71607d81522
tree680f23b2ee28d5c19bd368665351d6d18d78fc05
parentf20b2b7d3f1b1dd008955f42655d0620daf714a3
wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled

Before accessing CMAC and DMAC registers, we should ensure they have been
powered on, so add flag to determine the state. For old chips, we read
registers and check corresponding bit, but it takes extra cost to read.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://msgid.link/20231211083341.118047-4-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/core.h
drivers/net/wireless/realtek/rtw89/mac.c
drivers/net/wireless/realtek/rtw89/mac.h
drivers/net/wireless/realtek/rtw89/mac_be.c
drivers/net/wireless/realtek/rtw89/rtw8922a.c