linux/drivers/net/wireless/ti/wlcore
Eliad Peller 7845af35e0 wlcore: add p2p device support
When starting a p2p mgmt interface, enable its device role. This
allows us to keep the sta role disabled and scan on the dev role.

In general, p2p management interfaces cannot send vif-specific commands
to FW, as the vif role id is invalid. Only off-channel data and scans
happen on this vif, so most ops are not relevant.

If the vif is a p2p mgmt vif, block some mac80211 ops.

Configure rate policies for p2p mgmt interface, as
otherwise p2p packets come out with arbitrary rates.

Since wpa_supplicant currently doesn't support standalone
p2p device mode (without another attached managed interface),
add p2p device to the allowed interface combinations without
decreasing the allowed station count.

Moreover, increase the station count in some cases, as AP
mode usually starts as station interface, and the AP interface
is now different from the p2p management one).

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Eliad Peller <eliad@wizery.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-08-10 22:16:34 +03:00
..
Kconfig Remove GENERIC_HARDIRQ config option 2013-09-13 15:09:52 +02:00
Makefile wlcore: handle smart config vendor commands 2014-07-15 15:59:56 -04:00
acx.c wlcore: fix copy-paste bug: assign from src struct not dest 2015-01-23 19:07:06 +02:00
acx.h wl18xx: move to new firmware (wl18xx-fw-3.bin) 2014-02-13 15:20:15 -05:00
boot.c wlcore: remove wl12xx_platform_data 2015-03-24 09:48:14 -07:00
boot.h wlcore: create private static_data area and add operation to parse it 2012-06-05 15:58:20 +03:00
cmd.c wlcore: add p2p device support 2015-08-10 22:16:34 +03:00
cmd.h wlcore: add generic_cfg_feature command definitions 2015-08-10 22:16:25 +03:00
conf.h wl18xx: use long intervals in sched scan 2015-08-10 22:16:21 +03:00
debug.h drivers/net: Convert remaining uses of pr_warning to pr_warn 2014-09-09 20:37:08 -07:00
debugfs.c wlcore: set irq_trigger in board files instead of hiding behind a quirk 2015-03-19 14:20:50 -07:00
debugfs.h wl18xx: show rx_frames_per_rates as an array as it really is 2015-03-16 18:07:03 +02:00
event.c wlcore: add dfs master restart calls 2015-01-09 15:48:01 +02:00
event.h wlcore: support scan reports during periodic scan 2012-12-11 12:37:23 +02:00
hw_ops.h wlcore: add dfs master restart calls 2015-01-09 15:48:01 +02:00
ini.h wlcore/wl12xx: add support for HP and SKW FEM radio manufacturers 2012-06-13 21:52:56 +03:00
init.c wlcore: add p2p device support 2015-08-10 22:16:34 +03:00
init.h wlcore: add p2p device support 2015-08-10 22:16:34 +03:00
io.c wlcore: Prevent processing of work items during op_stop 2012-07-10 12:10:14 -04:00
io.h wlcore: block read/writes to FW during ELP 2014-02-13 15:20:14 -05:00
main.c wlcore: add p2p device support 2015-08-10 22:16:34 +03:00
ps.c wl18xx: add debugfs file to emulate radar event 2015-01-09 15:47:58 +02:00
ps.h
rx.c wlcore: add antenna diversity reading comments 2015-08-06 10:20:02 +03:00
rx.h wlcore: add antenna diversity reading 2015-07-21 18:07:34 +03:00
scan.c cfg80211: consolidate passive-scan and no-ibss flags 2013-11-25 20:49:35 +01:00
scan.h wl18xx: use long intervals in sched scan 2015-08-10 22:16:21 +03:00
sdio.c wlcore: sdio: return correct error code 2015-07-21 16:54:15 +03:00
spi.c wlcore: remove wl12xx_platform_data 2015-03-24 09:48:14 -07:00
sysfs.c net: Replace min macro with min_t 2014-03-03 15:35:54 -05:00
sysfs.h wlcore: move sysfs handling to a separate file 2013-06-17 11:56:59 +03:00
testmode.c wlcore: fix interrogate command length 2013-10-23 09:47:40 +03:00
testmode.h mac80211: add vif to testmode cmd 2013-08-12 14:11:42 +02:00
tx.c wlcore/wl18xx/wl12xx: convert bitmaps to unsigned longs 2014-07-15 16:00:02 -04:00
tx.h wlcore: send EAPOL frames with voice priority 2014-02-13 15:20:15 -05:00
vendor_cmd.c wlcore: fix WLCORE_VENDOR_ATTR_GROUP_KEY policy 2015-01-09 15:47:49 +02:00
vendor_cmd.h wlcore/wl18xx: handle smart config events 2014-07-15 15:59:57 -04:00
wl12xx_80211.h
wlcore.h wl18xx: add dynamic fw traces 2015-08-06 10:18:14 +03:00
wlcore_i.h wlcore: add p2p device support 2015-08-10 22:16:34 +03:00