rtw89: pci: add register definition to rtw89_pci_info to generalize pci code
authorPing-Ke Shih <pkshih@realtek.com>
Fri, 25 Mar 2022 06:00:40 +0000 (14:00 +0800)
committerKalle Valo <kvalo@kernel.org>
Wed, 6 Apr 2022 08:55:12 +0000 (11:55 +0300)
commit740c431c22fedc2425c9cd263654745b806b6fc7
tree9c5000801730123ce96b5f7377a8a4f3fbc4fc39
parentebc7a4962765ad789b678c5445ee8b749662fb5f
rtw89: pci: add register definition to rtw89_pci_info to generalize pci code

The PCI code of 8852AE and 8852CE are different, but the flow and register
names are similar. To reuse the code, add a struct to define register or
value accordingly. We also use chip id to control the slightly different
flow.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220325060055.58482-2-pkshih@realtek.com
drivers/net/wireless/realtek/rtw89/pci.c
drivers/net/wireless/realtek/rtw89/pci.h
drivers/net/wireless/realtek/rtw89/reg.h
drivers/net/wireless/realtek/rtw89/rtw8852ae.c
drivers/net/wireless/realtek/rtw89/rtw8852ce.c