linux_dsm_epyc7002/drivers/net/wireless/ath/ath10k
Yanbo Li 844fa57227 ath10k: debugfs file to enable Bluetooth coexistence feature
As not all QCA98XX radios are not connected to Bluetooth modules, enabling the
BT coex feature in firmware will have side effects if the radio's GPIO are
connected with other (non-BT) HW modules. Add debugfs file to control the
firmware BT coex logic and set the feature as disable by default to avoid that
btcoex is accidentally enabled.

To enable this feature, execute:

echo 1 > /sys/kernel/debug/ieee80211/phyX/ath10k/btcoex

To disable:

echo 0 > /sys/kernel/debug/ieee80211/phyX/ath10k/btcoex

The firmware support this feature since 10.2.4.54 on 2G-only board, dual band
or 5G boards don't support this. The feature's name is WMI_SERVICE_COEX_GPIO
and the btcoex file is not created if firmware doesn't support it.

Signed-off-by: Yanbo Li <yanbol@qca.qualcomm.com>
[kvalo@qca.qualcomm.com: use btcoex filename and other smaller fixes]
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2015-11-04 19:37:32 +02:00
..
bmi.c ath10k: improve logging to include dev id 2014-08-26 19:04:48 +03:00
bmi.h ath10k: select board data based on BMI chip id and board id 2015-10-14 08:58:35 +03:00
ce.c ath10k: remove shadow copy of CE descriptors for source ring 2015-10-29 12:59:04 +02:00
ce.h ath10k: remove shadow copy of CE descriptors for source ring 2015-10-29 12:59:04 +02:00
core.c ath10k: set peer MFP flag in peer assoc command 2015-11-04 19:30:20 +02:00
core.h ath10k: debugfs file to enable Bluetooth coexistence feature 2015-11-04 19:37:32 +02:00
debug.c ath10k: debugfs file to enable Bluetooth coexistence feature 2015-11-04 19:37:32 +02:00
debug.h ath10k: make fw stats prints specific to firmware version 2015-10-19 17:42:03 +03:00
debugfs_sta.c ath10k: add support to send delba 2015-01-13 16:13:47 +02:00
hif.h ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htc.c ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htc.h ath10k: remove htc polling for tx completion 2015-10-16 15:49:41 +03:00
htt_rx.c ath10k: add support for pktlog in QCA99X0 2015-11-04 19:36:41 +02:00
htt_tx.c ath10k: set peer MFP flag in peer assoc command 2015-11-04 19:30:20 +02:00
htt.c ath10k: enable raw encap mode and software crypto engine 2015-07-29 11:28:24 +03:00
htt.h ath10k: add support for pktlog in QCA99X0 2015-11-04 19:36:41 +02:00
hw.c ath10k: add cycle/rx_clear counters frequency to hw_params 2015-08-17 16:46:21 +03:00
hw.h ath10k: add support for pktlog in QCA99X0 2015-11-04 19:36:41 +02:00
Kconfig ath10k: ATH10K_DEBUGFS depends on DEBUG_FS 2014-09-10 14:17:45 +03:00
mac.c ath10k: set peer MFP flag in peer assoc command 2015-11-04 19:30:20 +02:00
mac.h ath10k: fix per-vif queue locking 2015-07-11 19:06:26 +03:00
Makefile ath10k: Add support for code swap 2015-06-30 15:12:47 +03:00
p2p.c ath10k: implement handling of p2p noa event 2015-03-07 09:57:42 +02:00
p2p.h ath10k: implement handling of p2p noa event 2015-03-07 09:57:42 +02:00
pci.c ath10k: add support for pktlog in QCA99X0 2015-11-04 19:36:41 +02:00
pci.h ath10k: disable PCI PS for QCA988X and QCA99X0 2015-10-19 17:38:01 +03:00
rx_desc.h ath10k: add support for qca99x0 Rx descriptors 2015-07-24 10:44:55 +03:00
spectral.c ath10k: add spectral scan support for 10.4 fw 2015-08-26 11:09:12 +03:00
spectral.h ath10k: refactor phyerr event handlers 2015-08-17 17:43:29 +03:00
swap.c ath10k: Add support for code swap 2015-06-30 15:12:47 +03:00
swap.h ath10k: Add support for code swap 2015-06-30 15:12:47 +03:00
targaddrs.h ath10k: add QCA9377 chipset support 2015-10-29 13:02:33 +02:00
testmode_i.h ath10k: add testmode 2014-09-11 23:42:36 +03:00
testmode.c ath10k: add FW API support to test mode 2015-10-29 12:48:01 +02:00
testmode.h ath10k: add testmode 2014-09-11 23:42:36 +03:00
thermal.c ath10k: add thermal throttling support for 10.4 firmware 2015-11-04 19:31:46 +02:00
thermal.h ath10k: configure thermal throttle while powering up 2015-03-23 17:16:37 +02:00
trace.c
trace.h ath10k: add extra check for frame tracing 2015-04-17 09:33:48 +03:00
txrx.c ath10k: use pre-allocated DMA buffer in Tx 2015-10-06 15:04:12 +03:00
txrx.h ath10k: fix Rx aggregation reordering 2014-07-25 11:15:39 +03:00
wmi-ops.h ath10k: enable adaptive CCA 2015-10-28 21:33:03 +02:00
wmi-tlv.c ath10k: add abstraction layer for peer flags 2015-11-04 19:30:08 +02:00
wmi-tlv.h ath10k: add abstraction layer for peer flags 2015-11-04 19:30:08 +02:00
wmi.c ath10k: debugfs file to enable Bluetooth coexistence feature 2015-11-04 19:37:32 +02:00
wmi.h ath10k: add new pdev params defines to 10.4 2015-11-04 19:35:42 +02:00
wow.c ath10k: fix hw reconfig on wow failure 2015-08-13 14:22:49 +03:00
wow.h ath10k: add WOW patterns support 2015-03-30 09:10:24 +03:00