OSDN Git Service

wifi: rtw89: 8852b: add chip_ops::set_channel
authorPing-Ke Shih <pkshih@realtek.com>
Wed, 5 Oct 2022 08:32:12 +0000 (16:32 +0800)
committerKalle Valo <kvalo@kernel.org>
Tue, 11 Oct 2022 16:45:20 +0000 (19:45 +0300)
commit6b0698984eb02f3e0dfd3c152df69f87c903e07f
treedded650bb3a0feac19ad1523bbed414739f465e6
parent6e5125bcbaf810520969c121c7f12f20b8f3987d
wifi: rtw89: 8852b: add chip_ops::set_channel

set_channel is main function to configure channel and bandwidth for all
layers, namely MAC, BB and RF. Additionally, MAC layer enables CCK rate
checking to avoid wrong rate from driver. BB layer configures SCO
(Sample Clock Offset) for CCK, TX gain error/offset, and reset baseband
hardware circuit after all configurations done.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20221005083212.45683-7-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/core.h
drivers/net/wireless/realtek/rtw89/phy.c
drivers/net/wireless/realtek/rtw89/phy.h
drivers/net/wireless/realtek/rtw89/reg.h
drivers/net/wireless/realtek/rtw89/rtw8852b.c
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c [new file with mode: 0644]
drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h [new file with mode: 0644]