All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/8] rtw88: 8723d: add power on functions
@ 2020-04-22  3:45 yhchuang
  2020-04-22  3:46 ` [PATCH v2 1/8] rtw88: add legacy firmware download for 8723D devices yhchuang
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: yhchuang @ 2020-04-22  3:45 UTC (permalink / raw)
  To: kvalo; +Cc: linux-wireless, pkshih

From: Yan-Hsuan Chuang <yhchuang@realtek.com>

Add power on related functions for 8723D, whuch should switch
mac power, download firmware, and initialize mac/bb/rf.

The 8723D devices don't have H2C queue, so we should skip them,
by recognize that the device is for 802.11n. Because the other
802.11ac devices have H2C queue to send command to firmware.

The 8723D devices use a different way to download firmware, so
add a legacy firmware download routine.

While the 8723D devices don't have H2C queue, and also the TRX
FIFO is smaller, we cannot organize the TRX FIFO as the other
802.11ac devices (8723D has less queues can be mapped).


v1 -> v2
  * make a patchset contains less patches for review


Ping-Ke Shih (8):
  rtw88: add legacy firmware download for 8723D devices
  rtw88: no need to send additional information to legacy firmware
  rtw88: 8723d: Add mac power-on/-off function
  rtw88: decompose while(1) loop of power sequence polling command
  rtw88: 8723d: 11N chips don't support H2C queue
  rtw88: 8723d: implement set_tx_power_index ops
  rtw88: 8723d: Organize chip TX/RX FIFO
  rtw88: 8723d: initialize mac/bb/rf basic functions

 drivers/net/wireless/realtek/rtw88/fw.c       |  27 +-
 drivers/net/wireless/realtek/rtw88/fw.h       |  25 ++
 drivers/net/wireless/realtek/rtw88/mac.c      | 402 ++++++++++++++----
 drivers/net/wireless/realtek/rtw88/mac.h      |   1 +
 drivers/net/wireless/realtek/rtw88/main.c     |  41 +-
 drivers/net/wireless/realtek/rtw88/main.h     |  17 +
 drivers/net/wireless/realtek/rtw88/pci.c      |  35 +-
 drivers/net/wireless/realtek/rtw88/reg.h      |  83 ++++
 drivers/net/wireless/realtek/rtw88/rtw8723d.c | 217 ++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8723d.h |   3 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c |   1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c |   1 +
 12 files changed, 751 insertions(+), 102 deletions(-)

-- 
2.17.1


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

end of thread, other threads:[~2020-04-23  4:48 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-22  3:45 [PATCH v2 0/8] rtw88: 8723d: add power on functions yhchuang
2020-04-22  3:46 ` [PATCH v2 1/8] rtw88: add legacy firmware download for 8723D devices yhchuang
2020-04-23  4:48   ` Kalle Valo
2020-04-22  3:46 ` [PATCH v2 2/8] rtw88: no need to send additional information to legacy firmware yhchuang
2020-04-22  3:46 ` [PATCH v2 3/8] rtw88: 8723d: Add mac power-on/-off function yhchuang
2020-04-22  3:46 ` [PATCH v2 4/8] rtw88: decompose while(1) loop of power sequence polling command yhchuang
2020-04-22  3:46 ` [PATCH v2 5/8] rtw88: 8723d: 11N chips don't support H2C queue yhchuang
2020-04-22  3:46 ` [PATCH v2 6/8] rtw88: 8723d: implement set_tx_power_index ops yhchuang
2020-04-22  3:46 ` [PATCH v2 7/8] rtw88: 8723d: Organize chip TX/RX FIFO yhchuang
2020-04-22  3:46 ` [PATCH v2 8/8] rtw88: 8723d: initialize mac/bb/rf basic functions yhchuang

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.