mt76: add API for testmode support
authorFelix Fietkau <nbd@nbd.name>
Thu, 18 Jun 2020 19:12:24 +0000 (21:12 +0200)
committerFelix Fietkau <nbd@nbd.name>
Tue, 21 Jul 2020 17:01:15 +0000 (19:01 +0200)
commitf0efa8621550e77492719072d056f30569242b6b
tree2d72ad0ff4ec159687d4334e485c4fc181cbfa8c
parentbeffe070b1880e7c53e3fc76f2e4e8f31d18f7c5
mt76: add API for testmode support

This can be used for calibration in the manufacturing process.
It supports sending a configurable number of packets with a specific rate
and configurable tx power levels / antenna settings.
It also supports receiving packets and showing some statistics, including
packet counters and detailed RSSI information.
It will only be compiled in if CONFIG_NL80211_TESTMODE is enabled

Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/Makefile
drivers/net/wireless/mediatek/mt76/dma.c
drivers/net/wireless/mediatek/mt76/eeprom.c
drivers/net/wireless/mediatek/mt76/mac80211.c
drivers/net/wireless/mediatek/mt76/mt76.h
drivers/net/wireless/mediatek/mt76/testmode.c [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/testmode.h [new file with mode: 0644]
drivers/net/wireless/mediatek/mt76/tx.c