linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/11] wifi: rtw89: 8922a: add firmware RF calibrations
@ 2024-02-02  3:06 Ping-Ke Shih
  2024-02-02  3:06 ` [PATCH 01/11] wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event Ping-Ke Shih
                   ` (10 more replies)
  0 siblings, 11 replies; 13+ messages in thread
From: Ping-Ke Shih @ 2024-02-02  3:06 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless

For WiFi 7 chips, we move RF calibrations from driver to firmware. Driver
must trigger them one by one, so add H2C commands to trigger each of them,
and add a C2H event to know the result.

Because H2C commands and C2H event go via PCI ring, we should trigger them
after PCI enabled, so add a chip_ops::rfk_init_late for this purpose.

Ping-Ke Shih (11):
  wifi: rtw89: rfk: add a completion to wait RF calibration report from
    C2H event
  wifi: rtw89: rfk: send channel information to firmware for RF
    calibrations
  wifi: rtw89: rfk: add H2C command to trigger IQK
  wifi: rtw89: rfk: add H2C command to trigger RX DCK
  wifi: rtw89: rfk: add H2C command to trigger DPK
  wifi: rtw89: rfk: add H2C command to trigger DACK
  wifi: rtw89: rfk: add H2C command to trigger TXGAPK
  wifi: rtw89: rfk: add H2C command to trigger TSSI
  wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations
  wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF
    calibrations later
  wifi: rtw89: 8922a: add chip_ops::rfk_hw_init

 drivers/net/wireless/realtek/rtw89/coex.h     |   1 +
 drivers/net/wireless/realtek/rtw89/core.c     |   2 +
 drivers/net/wireless/realtek/rtw89/core.h     |  51 +-
 drivers/net/wireless/realtek/rtw89/fw.c       | 322 ++++++++
 drivers/net/wireless/realtek/rtw89/fw.h       | 134 +++
 drivers/net/wireless/realtek/rtw89/mac.h      |   2 +
 drivers/net/wireless/realtek/rtw89/phy.c      | 775 ++++++++++++++++++
 drivers/net/wireless/realtek/rtw89/phy.h      |  30 +
 drivers/net/wireless/realtek/rtw89/reg.h      |   8 +
 drivers/net/wireless/realtek/rtw89/rtw8851b.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |   2 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c |  79 ++
 .../net/wireless/realtek/rtw89/rtw8922a_rfk.c | 202 +++++
 .../net/wireless/realtek/rtw89/rtw8922a_rfk.h |   1 +
 16 files changed, 1611 insertions(+), 4 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2024-02-06 18:05 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-02-02  3:06 [PATCH 00/11] wifi: rtw89: 8922a: add firmware RF calibrations Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 01/11] wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event Ping-Ke Shih
2024-02-06 18:05   ` Kalle Valo
2024-02-02  3:06 ` [PATCH 02/11] wifi: rtw89: rfk: send channel information to firmware for RF calibrations Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 03/11] wifi: rtw89: rfk: add H2C command to trigger IQK Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 04/11] wifi: rtw89: rfk: add H2C command to trigger RX DCK Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 05/11] wifi: rtw89: rfk: add H2C command to trigger DPK Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 06/11] wifi: rtw89: rfk: add H2C command to trigger DACK Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 07/11] wifi: rtw89: rfk: add H2C command to trigger TXGAPK Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 08/11] wifi: rtw89: rfk: add H2C command to trigger TSSI Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 09/11] wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 10/11] wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later Ping-Ke Shih
2024-02-02  3:06 ` [PATCH 11/11] wifi: rtw89: 8922a: add chip_ops::rfk_hw_init Ping-Ke Shih

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).