mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/
synced 2026-04-17 22:23:45 -04:00
A NAN local schedule consist of a list of NAN channels, and an array that maps time slots to the channel it is scheduled to (or NULL to indicate unscheduled). A NAN channel is the configuration of a channel which is used for NAN operations. It is a new type of chanctx user (before, the only user is a link). A NAN channel may not have a chanctx assigned if it is ULWed out. A NAN channel may or may not be scheduled (for example, user space may want to prepare the resources before the actual schedule is configured). Add management of the NAN local schedule. Since we introduce a new chanctx user, also adjust the different for_each_chanctx_user_* macros to visit also the NAN channels and take those into account. Co-developed-by: Avraham Stern <avraham.stern@intel.com> Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com> Link: https://patch.msgid.link/20260326121156.03350fd40630.Id158f815cfc9b5ab1ebdb8ee608bda426e4d7474@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
73 lines
1.1 KiB
Makefile
73 lines
1.1 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
obj-$(CONFIG_MAC80211) += mac80211.o
|
|
|
|
# mac80211 objects
|
|
mac80211-y := \
|
|
main.o status.o \
|
|
driver-ops.o \
|
|
sta_info.o \
|
|
wep.o \
|
|
aead_api.o \
|
|
wpa.o \
|
|
scan.o offchannel.o \
|
|
ht.o agg-tx.o agg-rx.o \
|
|
vht.o \
|
|
he.o \
|
|
s1g.o \
|
|
ibss.o \
|
|
iface.o \
|
|
link.o \
|
|
rate.o \
|
|
michael.o \
|
|
tkip.o \
|
|
aes_cmac.o \
|
|
aes_gmac.o \
|
|
fils_aead.o \
|
|
cfg.o \
|
|
ethtool.o \
|
|
rx.o \
|
|
spectmgmt.o \
|
|
tx.o \
|
|
key.o \
|
|
util.o parse.o \
|
|
wme.o \
|
|
chan.o \
|
|
trace.o mlme.o \
|
|
tdls.o \
|
|
ocb.o \
|
|
airtime.o \
|
|
eht.o uhr.o nan.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_LEDS) += led.o
|
|
mac80211-$(CONFIG_MAC80211_DEBUGFS) += \
|
|
debugfs.o \
|
|
debugfs_sta.o \
|
|
debugfs_netdev.o \
|
|
debugfs_key.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_MESH) += \
|
|
mesh.o \
|
|
mesh_pathtbl.o \
|
|
mesh_plink.o \
|
|
mesh_hwmp.o \
|
|
mesh_sync.o \
|
|
mesh_ps.o
|
|
|
|
mac80211-$(CONFIG_PM) += pm.o
|
|
|
|
CFLAGS_trace.o := -I$(src)
|
|
|
|
rc80211_minstrel-y := \
|
|
rc80211_minstrel_ht.o
|
|
|
|
rc80211_minstrel-$(CONFIG_MAC80211_DEBUGFS) += \
|
|
rc80211_minstrel_ht_debugfs.o
|
|
|
|
mac80211-$(CONFIG_MAC80211_RC_MINSTREL) += $(rc80211_minstrel-y)
|
|
|
|
obj-y += tests/
|
|
|
|
mac80211-y += wbrf.o
|
|
|
|
ccflags-y += -DDEBUG
|