All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/13] rtw89: generalize functions shared with 8852CE
@ 2022-03-07  6:04 Ping-Ke Shih
  2022-03-07  6:04 ` [PATCH v2 01/13] rtw89: 8852c: add 8852c empty files Ping-Ke Shih
                   ` (12 more replies)
  0 siblings, 13 replies; 17+ messages in thread
From: Ping-Ke Shih @ 2022-03-07  6:04 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless

The existing common flow can share with 8852CE, so I add chip_info and
chip_ops to share the functions that doesn't change the behavior of
existing chip 8852AE.

In this patchset, I add 8852c files and add chip_info/chip_ops along with
the process to generalize functions. But, I don't build the files, because
it doesn't work unless I have all necessary chip information and functions.

No function dependency, but this patchset is based on another patchset
"rtw89: support hw_scan and tx_wake firmware features".

v2: only patch 6/13 is changed -- define descriptive names to replace some
    magic numbers.

Ping-Ke Shih (13):
  rtw89: 8852c: add 8852c empty files
  rtw89: pci: add struct rtw89_pci_info
  rtw89: pci: add V1 of PCI channel address
  rtw89: pci: use a struct to describe all registers address related to
    DMA channel
  rtw89: read chip version depends on chip ID
  rtw89: add power_{on/off}_func
  rtw89: add hci_func_en_addr to support variant generation
  rtw89: add chip_info::{h2c,c2h}_reg to support more chips
  rtw89: add page_regs to handle v1 chips
  rtw89: 8852c: add chip::dle_mem
  rtw89: support DAV efuse reading operation
  rtw89: 8852c: process efuse of phycap
  rtw89: 8852c: process logic efuse map

 drivers/net/wireless/realtek/rtw89/core.c     |   3 +-
 drivers/net/wireless/realtek/rtw89/core.h     |  38 ++
 drivers/net/wireless/realtek/rtw89/efuse.c    | 160 +++++-
 drivers/net/wireless/realtek/rtw89/fw.c       |  20 +-
 drivers/net/wireless/realtek/rtw89/mac.c      | 184 ++++++-
 drivers/net/wireless/realtek/rtw89/mac.h      |  48 ++
 drivers/net/wireless/realtek/rtw89/pci.c      | 200 ++++----
 drivers/net/wireless/realtek/rtw89/pci.h      |  76 ++-
 drivers/net/wireless/realtek/rtw89/reg.h      | 121 +++++
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |  36 ++
 .../net/wireless/realtek/rtw89/rtw8852ae.c    |   7 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c | 479 ++++++++++++++++++
 drivers/net/wireless/realtek/rtw89/rtw8852c.h |  76 +++
 .../net/wireless/realtek/rtw89/rtw8852ce.c    |  43 ++
 14 files changed, 1349 insertions(+), 142 deletions(-)
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852c.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852ce.c

-- 
2.25.1


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

end of thread, other threads:[~2022-03-11  0:16 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-07  6:04 [PATCH v2 00/13] rtw89: generalize functions shared with 8852CE Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 01/13] rtw89: 8852c: add 8852c empty files Ping-Ke Shih
2022-03-10 16:45   ` Kalle Valo
2022-03-07  6:04 ` [PATCH v2 02/13] rtw89: pci: add struct rtw89_pci_info Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 03/13] rtw89: pci: add V1 of PCI channel address Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 04/13] rtw89: pci: use a struct to describe all registers address related to DMA channel Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 05/13] rtw89: read chip version depends on chip ID Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 06/13] rtw89: add power_{on/off}_func Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 07/13] rtw89: add hci_func_en_addr to support variant generation Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 08/13] rtw89: add chip_info::{h2c,c2h}_reg to support more chips Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 09/13] rtw89: add page_regs to handle v1 chips Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 10/13] rtw89: 8852c: add chip::dle_mem Ping-Ke Shih
2022-03-10 16:37   ` Kalle Valo
2022-03-11  0:16     ` Pkshih
2022-03-07  6:04 ` [PATCH v2 11/13] rtw89: support DAV efuse reading operation Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 12/13] rtw89: 8852c: process efuse of phycap Ping-Ke Shih
2022-03-07  6:04 ` [PATCH v2 13/13] rtw89: 8852c: process logic efuse map Ping-Ke Shih

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.