mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: mt7921: introduce testmode support
We add the testmode support to access the testmode feature provided by the MT7921 firmware. Tested-by: Sean Wang <[email protected]> Co-developed-by: Sean Wang <[email protected]> Signed-off-by: Sean Wang <[email protected]> Signed-off-by: Lorenzo Bianconi <[email protected]> Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
committed by
Felix Fietkau
parent
ddce309775
commit
4ccd420295
@@ -44,6 +44,7 @@
|
||||
* @MT76_TM_ATTR_TX_IPG: tx inter-packet gap, in unit of us (u32)
|
||||
* @MT76_TM_ATTR_TX_TIME: packet transmission time, in unit of us (u32)
|
||||
*
|
||||
* @MT76_TM_ATTR_DRV_DATA: driver specific netlink attrs (nested)
|
||||
*/
|
||||
enum mt76_testmode_attr {
|
||||
MT76_TM_ATTR_UNSPEC,
|
||||
@@ -78,6 +79,8 @@ enum mt76_testmode_attr {
|
||||
MT76_TM_ATTR_TX_IPG,
|
||||
MT76_TM_ATTR_TX_TIME,
|
||||
|
||||
MT76_TM_ATTR_DRV_DATA,
|
||||
|
||||
/* keep last */
|
||||
NUM_MT76_TM_ATTRS,
|
||||
MT76_TM_ATTR_MAX = NUM_MT76_TM_ATTRS - 1,
|
||||
@@ -144,6 +147,7 @@ enum mt76_testmode_rx_attr {
|
||||
* @MT76_TM_STATE_TX_FRAMES: send a fixed number of test frames
|
||||
* @MT76_TM_STATE_RX_FRAMES: receive packets and keep statistics
|
||||
* @MT76_TM_STATE_TX_CONT: waveform tx without time gap
|
||||
* @MT76_TM_STATE_ON: test mode enabled used in offload firmware
|
||||
*/
|
||||
enum mt76_testmode_state {
|
||||
MT76_TM_STATE_OFF,
|
||||
@@ -151,6 +155,7 @@ enum mt76_testmode_state {
|
||||
MT76_TM_STATE_TX_FRAMES,
|
||||
MT76_TM_STATE_RX_FRAMES,
|
||||
MT76_TM_STATE_TX_CONT,
|
||||
MT76_TM_STATE_ON,
|
||||
|
||||
/* keep last */
|
||||
NUM_MT76_TM_STATES,
|
||||
@@ -184,4 +189,6 @@ enum mt76_testmode_tx_mode {
|
||||
MT76_TM_TX_MODE_MAX = NUM_MT76_TM_TX_MODES - 1,
|
||||
};
|
||||
|
||||
extern const struct nla_policy mt76_tm_policy[NUM_MT76_TM_ATTRS];
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user