linux_dsm_epyc7002/drivers/net/wireless/ath/ath9k
Luis R. Rodriguez 89f927af7f ath9k: add TX99 support
TX99 support enables Specific Absorption Rate (SAR) testing.
SAR is the unit of measurement for the amount of radio frequency(RF)
absorbed by the body when using a wireless device. The RF
exposure limits used are expressed in the terms of SAR, which is a
measure of the electric and magnetic field strength and power density
for transmitters operating at frequencies from 300 kHz to 100 GHz.

Regulatory bodies around the world require that wireless device
be evaluated to meet the RF exposure limits set forth in the
governmental SAR regulations.

In the examples below, for more bit rate options see the iw TX bitrate
setting documentation:

http://wireless.kernel.org/en/users/Documentation/iw#Modifying_transmit_bitrates

Example usage:

iw phy phy0 interface add moni0 type monitor
ip link set dev moni0 up

iw dev moni0 set channel 36 HT40+
iw set bitrates mcs-5 4

echo 10 > /sys/kernel/debug/ieee80211/phy0/ath9k/tx99_power
echo 1  > /sys/kernel/debug/ieee80211/phy0/ath9k/tx99

Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2013-10-18 14:06:56 -04:00
..
ahb.c wireless: ath9k: use dev_get_platdata() 2013-09-26 15:13:38 -04:00
ani.c ath9k_hw: remove direct accesses to channel mode flags 2013-10-14 13:39:58 -04:00
ani.h ath9k: Remove unused ANI commands 2013-08-28 13:58:27 -04:00
antenna.c ath9k: Add support for AR9565 v1.0.1 LNA diversity 2013-09-26 15:13:28 -04:00
ar955x_1p0_initvals.h ath9k_hw: Update initvals for QCA955x 2013-01-09 14:37:11 -05:00
ar5008_initvals.h
ar5008_phy.c ath9k_hw: remove references to hw->conf 2013-10-14 13:39:59 -04:00
ar9001_initvals.h
ar9002_calib.c ath9k_hw: remove IS_CHAN_B() 2013-10-14 13:39:58 -04:00
ar9002_hw.c ath9k_hw: remove direct accesses to channel mode flags 2013-10-14 13:39:58 -04:00
ar9002_initvals.h ath9k: Enable WoW only for AR9462 2013-06-03 15:55:46 -04:00
ar9002_mac.c
ar9002_phy.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
ar9002_phy.h ath9k: Program HW for WB195 diversity 2013-08-05 14:52:43 -04:00
ar9003_2p2_initvals.h Revert "ath9k_hw: Update rx gain initval to improve rx sensitivity" 2013-06-12 10:20:58 -04:00
ar9003_calib.c ath9k: Fix PeakDetect calibration for AR9462 2013-09-26 15:13:47 -04:00
ar9003_eeprom.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
ar9003_eeprom.h ath9k: Bypass EEPROM for diversity cap for AR9565 2013-09-26 15:13:27 -04:00
ar9003_hw.c ath9k: Add and use initvals for channel 14 2013-09-26 15:13:30 -04:00
ar9003_mac.c ath9k: Identify first subframe in an A-MPDU 2013-08-15 16:08:07 -04:00
ar9003_mac.h
ar9003_mci.c ath9k: Use bitops for calibration flags 2013-09-26 15:13:47 -04:00
ar9003_mci.h
ar9003_paprd.c ath9k_hw: fix PA predistortion miscalibration 2013-05-29 15:22:42 -04:00
ar9003_phy.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
ar9003_phy.h ath9k: Fix regulatory compliance for AR9462/AR9565 2013-09-26 15:13:30 -04:00
ar9003_rtt.c ath9k: Fix PeakDetect calibration for AR9462 2013-09-26 15:13:47 -04:00
ar9003_rtt.h
ar9330_1p1_initvals.h
ar9330_1p2_initvals.h
ar9340_initvals.h ath9k_hw: add tx gain tables for newer devices 2013-01-11 14:50:00 -05:00
ar9462_2p0_initvals.h ath9k: Add mix tx gain table for AR9462 2.0 2013-06-27 13:42:13 -04:00
ar9462_2p1_initvals.h ath9k: Add initvals for AR9462 2.1 2013-06-24 14:44:28 -04:00
ar9485_initvals.h ath9k: Update AR9485 1.1 initvals 2013-09-26 15:13:31 -04:00
ar9565_1p0_initvals.h ath9k: Add and use initvals for channel 14 2013-09-26 15:13:30 -04:00
ar9580_1p0_initvals.h ath9k_hw: change AR9580 initvals to fix a stability issue 2013-04-12 13:22:09 -04:00
ath9k.h ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
beacon.c ath9k: Handle abnormal NAV in AP mode 2013-09-26 15:13:46 -04:00
btcoex.c
btcoex.h
calib.c ath9k: add noise floor parameter to ath9k_hw_getchan_noise 2013-10-18 14:03:53 -04:00
calib.h ath9k: add noise floor parameter to ath9k_hw_getchan_noise 2013-10-18 14:03:53 -04:00
common.c ath9k: make ath9k_cmn_update_ichannel static 2013-10-14 13:39:59 -04:00
common.h ath9k: make ath9k_cmn_update_ichannel static 2013-10-14 13:39:59 -04:00
debug.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
debug.h ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
dfs_debug.c ath9k/ath: move dfs pattern detector to ath 2013-10-18 14:03:54 -04:00
dfs_debug.h ath9k: dfs move ath_dfs_pool_stats 2013-10-18 14:03:54 -04:00
dfs.c ath9k: change DFS logging to use ath_dbg() 2013-04-22 15:17:40 -04:00
dfs.h ath9k/ath: move dfs pattern detector to ath 2013-10-18 14:03:54 -04:00
eeprom_4k.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
eeprom_9287.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
eeprom_def.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
eeprom.c
eeprom.h
gpio.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
hif_usb.c ath9k_htc: do not use bulk on EP3 and EP4 2013-08-15 16:08:00 -04:00
hif_usb.h
htc_drv_beacon.c ath9k_htc: Add support for mesh interfaces 2013-05-22 15:05:33 -04:00
htc_drv_debug.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
htc_drv_gpio.c
htc_drv_init.c ath9k_htc: do some initial hardware configuration 2013-07-22 16:04:07 -04:00
htc_drv_main.c ath9k: make ath9k_cmn_update_ichannel static 2013-10-14 13:39:59 -04:00
htc_drv_txrx.c ath9k_htc: Restore skb headroom when returning skb to mac80211 2013-08-22 14:21:03 -04:00
htc_hst.c ath9k_htc: Fix memory leak 2013-01-11 14:12:01 -05:00
htc_hst.h
htc.h ath9k_htc: Add ethtool stats support. 2013-06-24 14:44:23 -04:00
hw-ops.h ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
hw.c ath9k: add noise floor parameter to ath9k_hw_getchan_noise 2013-10-18 14:03:53 -04:00
hw.h ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
init.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
Kconfig ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
link.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
mac.c ath9k_hw: remove IS_CHAN_B() 2013-10-14 13:39:58 -04:00
mac.h ath9k: remove sc->config.cabqReadyTime 2013-10-14 13:39:59 -04:00
main.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
Makefile ath9k/ath: move dfs pattern detector to ath 2013-10-18 14:03:54 -04:00
mci.c ath9k_hw: remove direct accesses to channel mode flags 2013-10-14 13:39:58 -04:00
mci.h
pci.c ath9k: Add DELL 1707 to supported card table 2013-09-26 15:13:35 -04:00
phy.h ath9k: Fix diversity combining for AR9285 2013-07-24 11:02:39 -04:00
rc.c ath9k: replace snprintf() with scnprintf() 2013-09-26 15:13:35 -04:00
rc.h ath9k: Use minstrel rate control by default 2013-06-12 10:20:58 -04:00
recv.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00
reg.h ath9k: Add support for AR9485 1.2 2013-08-22 14:30:29 -04:00
wmi.c
wmi.h ath9k: mark wmi_event_swba as __packed 2013-09-26 15:13:48 -04:00
wow.c ath9k: Enable WoW only for AR9462 2013-06-03 15:55:46 -04:00
xmit.c ath9k: add TX99 support 2013-10-18 14:06:56 -04:00