linux_dsm_epyc7002/drivers/net/wireless/ath/wil6210
Lior David 4332cac17b wil6210: P2P_DEVICE virtual interface support
Added support for the P2P_DEVICE virtual interface. This interface
is intended for P2P management operations such as discovery and
GO negotiation. Normally it is implemented by drivers to allow
a separate interface for P2P management with its own MAC address,
but for 11ad drivers it is needed to support P2P search, since it
cannot otherwise be separated from normal scan.

Since we only support a single interface/MAC address, we can't
easily separate between primary and P2P_DEVICE interfaces.
For example when a management packet arrives we can't tell for
which interface it is intended. To work around this, we store
a pointer to the interface where the last "radio operation" was
triggered such as scan or remain on channel, and we forward
management packets and scan results to this interface.

Signed-off-by: Lior David <qca_liord@qca.qualcomm.com>
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2016-03-07 11:43:20 +02:00
..
boot_loader.h wil6210: report boot loader error 2015-08-06 09:44:02 +03:00
cfg80211.c wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
debug.c
debugfs.c wil6210: switch to generated wmi.h 2016-03-07 11:43:20 +02:00
ethtool.c wil6210: use inline functions for register access 2015-08-06 09:43:43 +03:00
fw_inc.c wil6210: use inline functions for register access 2015-08-06 09:43:43 +03:00
fw.c wil6210: use inline functions for register access 2015-08-06 09:43:43 +03:00
fw.h
interrupt.c wil6210: add support for platform specific notification events 2016-03-07 11:43:20 +02:00
ioctl.c wil6210: use inline functions for register access 2015-08-06 09:43:43 +03:00
Kconfig wil6210: dump firmware memory when firmware crashes 2015-10-09 11:39:19 +03:00
main.c wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
Makefile wil6210: p2p initial support 2016-03-07 11:43:20 +02:00
netdev.c wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
p2p.c wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
pcie_bus.c wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
pm.c wil6210: system power management 2015-08-06 09:43:56 +03:00
pmc.c wil6210: pmc logger bug fix 2015-10-09 11:39:09 +03:00
pmc.h wil6210: Add pmc debug mechanism memory management 2015-05-04 20:55:43 +03:00
rx_reorder.c wil6210: remove BACK RX and TX workers 2016-03-07 11:43:19 +02:00
trace.c
trace.h wil6210: switch to generated wmi.h 2016-03-07 11:43:20 +02:00
txrx.c wil6210: switch to generated wmi.h 2016-03-07 11:43:20 +02:00
txrx.h wil6210: replay attack detection 2016-03-07 11:43:19 +02:00
wil6210.h wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
wil_crash_dump.c wil6210: support for platform specific crash recovery 2016-01-07 15:00:44 +02:00
wil_platform.c wil6210: support for platform specific crash recovery 2016-01-07 15:00:44 +02:00
wil_platform.h wil6210: add support for platform specific notification events 2016-03-07 11:43:20 +02:00
wmi.c wil6210: P2P_DEVICE virtual interface support 2016-03-07 11:43:20 +02:00
wmi.h wil6210: switch to generated wmi.h 2016-03-07 11:43:20 +02:00