Search Linux Wireless

[PATCH 0/8] wifi: rtw89: fw: add H2C commands to set security CAM, CMAC, DMAC and JOIN

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



To support coming WiFi 7 chip 8922AE, add more H2C commands. Security CAM
is to hardware to encrypt/decrypt packets with pairwise/broadcast keys.
CMAC and DMAC stand for Control-/Data- MAC that are also CAM to control and
TX/RX packets. JOIN command is to create a station instance named mac_id,
so it will be called after establishing connection.

Ping-Ke Shih (8):
  wifi: rtw89: fw: add H2C command to update security CAM v2
  wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7
    chips
  wifi: rtw89: fw: add chip_ops to update CMAC table to associated
    station
  wifi: rtw89: fw: update TX AMPDU parameter to CMAC table
  wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7
  wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7
  wifi: rtw89: fw: use struct to fill JOIN H2C command
  wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips

 drivers/net/wireless/realtek/rtw89/cam.c      |  61 +++
 drivers/net/wireless/realtek/rtw89/cam.h      | 109 ++++
 drivers/net/wireless/realtek/rtw89/core.c     |  12 +-
 drivers/net/wireless/realtek/rtw89/core.h     |  15 +-
 drivers/net/wireless/realtek/rtw89/fw.c       | 509 +++++++++++++++++-
 drivers/net/wireless/realtek/rtw89/fw.h       | 303 ++++++++---
 drivers/net/wireless/realtek/rtw89/mac.c      |   6 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c |   8 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c |   4 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c |   4 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c |   4 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c |   4 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c |   6 +
 drivers/net/wireless/realtek/rtw89/wow.c      |   2 +-
 14 files changed, 955 insertions(+), 92 deletions(-)

-- 
2.25.1





[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux