| From: |
| Miri Korenblit <miriam.rachel.korenblit-AT-intel.com> |
| To: |
| linux-wireless-AT-vger.kernel.org |
| Subject: |
| [PATCH iwlwifi-next 00/15] wifi: cfg80211/nl80211: Add NAN Data Path support |
| Date: |
| Mon, 16 Feb 2026 23:54:37 +0200 |
| Message-ID: |
| <20260216215452.1538316-1-miriam.rachel.korenblit@intel.com> |
| Archive-link: |
| Article |
This series adds support for Neighbor Awareness Networking (NAN) Data
Path in cfg80211/nl80211. This includes support for:
- Local and peer NAN schedule configuration
- A new netdev interface type for NAN data communication
- NAN management and data stations
- TX/RX support
Patches 1-4: refactoring and preparaion
Patches 5-7: NAN channels and local schedule support
Patch 8: NAN_DATA interface type support
Patches 9-10: NAN stations and local phy capabilities
Patch 11: Peer NAN schedule
Patches 12-13: TX/RX for NAN DATA
Patch 14: local ULW change notification
Patch 15: NAN channel evacuation notification
Daniel Gabay (1):
wifi: cfg80211: allow ToDS=0/FromDS=0 data frames on NAN data
interfaces
Miri Korenblit (14):
wifi: nl80211: refactor nl80211_parse_chandef
wifi: cfg80211: remove unneeded call to cfg80211_leave
wifi: nl80211/cfg80211: support stations of non-netdev interfaces
wifi: cfg80211: refactor wiphy_suspend
wifi: nl80211: don't allow DFS channels for NAN
wifi: cfg80211: Add an API to configure local NAN schedule
wifi: cfg80211: make sure NAN chandefs are valid
wifi: cfg80211: add support for NAN data interface
wifi: cfg80211: separately store HT, VHT and HE capabilities for NAN
wifi: nl80211: add support for NAN stations
wifi: nl80211: define an API for configuring the NAN peer's schedule
wifi: nl80211: allow reporting spurious NAN Data frames
wifi: nl80211: add NL80211_CMD_NAN_ULW_UPDATE notification
wifi: nl80211: Add a notification to notify NAN channel evacuation
drivers/net/wireless/ath/ath6kl/cfg80211.c | 9 +-
drivers/net/wireless/ath/ath6kl/main.c | 4 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +-
drivers/net/wireless/ath/wil6210/main.c | 3 +-
drivers/net/wireless/ath/wil6210/wmi.c | 5 +-
.../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 +-
drivers/net/wireless/marvell/libertas/cfg.c | 2 +-
.../net/wireless/marvell/mwifiex/cfg80211.c | 24 +-
.../net/wireless/marvell/mwifiex/uap_event.c | 7 +-
.../wireless/microchip/wilc1000/cfg80211.c | 26 +-
.../net/wireless/quantenna/qtnfmac/cfg80211.c | 26 +-
.../net/wireless/quantenna/qtnfmac/event.c | 6 +-
drivers/net/wireless/virtual/virt_wifi.c | 12 +-
.../staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 24 +-
include/net/cfg80211.h | 289 ++++-
include/uapi/linux/nl80211.h | 233 +++-
net/mac80211/cfg.c | 22 +-
net/mac80211/chan.c | 2 +
net/mac80211/iface.c | 3 +
net/mac80211/rx.c | 2 +
net/mac80211/sta_info.c | 4 +-
net/mac80211/util.c | 1 +
net/wireless/chan.c | 4 +-
net/wireless/core.c | 129 ++-
net/wireless/core.h | 10 +
net/wireless/mlme.c | 4 +-
net/wireless/nl80211.c | 1015 +++++++++++++++--
net/wireless/nl80211.h | 5 +-
net/wireless/pmsr.c | 5 +-
net/wireless/rdev-ops.h | 62 +-
net/wireless/reg.c | 27 +-
net/wireless/sysfs.c | 36 +-
net/wireless/trace.h | 209 +++-
net/wireless/util.c | 28 +-
net/wireless/wext-compat.c | 6 +-
35 files changed, 1976 insertions(+), 311 deletions(-)
--
2.34.1