svn commit: r290432 - head/sys/dev/otus

Adrian Chadd adrian at FreeBSD.org
Fri Nov 6 03:09:28 UTC 2015


Author: adrian
Date: Fri Nov  6 03:09:26 2015
New Revision: 290432
URL: https://svnweb.freebsd.org/changeset/base/290432

Log:
  otus(4) - add flags for RX filter, configuration and sniffer.
  
  Obtained from:	Linux carl9170

Modified:
  head/sys/dev/otus/if_otusreg.h

Modified: head/sys/dev/otus/if_otusreg.h
==============================================================================
--- head/sys/dev/otus/if_otusreg.h	Fri Nov  6 00:06:10 2015	(r290431)
+++ head/sys/dev/otus/if_otusreg.h	Fri Nov  6 03:09:26 2015	(r290432)
@@ -59,6 +59,8 @@
 #define AR_MAC_REG_RX_PE_DELAY		(AR_MAC_REG_BASE + 0x64c)
 #define AR_MAC_REG_DYNAMIC_SIFS_ACK	(AR_MAC_REG_BASE + 0x658)
 #define AR_MAC_REG_SNIFFER		(AR_MAC_REG_BASE + 0x674)
+#define         AR_MAC_SNIFFER_DEFAULTS	0x02000000
+#define         AR_MAC_SNIFFER_ENABLE_PROMISC	0x1
 #define AR_MAC_REG_ENCRYPTION		(AR_MAC_REG_BASE + 0x678)
 #define AR_MAC_REG_MISC_680		(AR_MAC_REG_BASE + 0x680)
 #define AR_MAC_REG_FRAMETYPE_FILTER	(AR_MAC_REG_BASE + 0x68c)
@@ -69,6 +71,11 @@
 #define AR_MAC_REG_BUSY_EXT		(AR_MAC_REG_BASE + 0x6ec)
 #define AR_MAC_REG_SLOT_TIME		(AR_MAC_REG_BASE + 0x6f0)
 #define AR_MAC_REG_CAM_MODE		(AR_MAC_REG_BASE + 0x700)
+#define         AR_MAC_CAM_DEFAULTS	(0xf << 24)
+#define         AR_MAC_CAM_IBSS		0xe0
+#define         AR_MAC_CAM_AP		0xa1
+#define         AR_MAC_CAM_STA		0x2
+#define         AR_MAC_CAM_AP_WDS	0x3
 #define AR_MAC_REG_AC0_CW		(AR_MAC_REG_BASE + 0xb00)
 #define AR_MAC_REG_AC1_CW		(AR_MAC_REG_BASE + 0xb04)
 #define AR_MAC_REG_AC2_CW		(AR_MAC_REG_BASE + 0xb08)
@@ -86,6 +93,12 @@
 #define AR_MAC_REG_AMPDU_FACTOR		(AR_MAC_REG_BASE + 0xb9c)
 #define AR_MAC_REG_FCS_SELECT		(AR_MAC_REG_BASE + 0xbb0)
 #define AR_MAC_REG_RX_CONTROL		(AR_MAC_REG_BASE + 0xc40)
+#define         AR_MAC_RX_CTRL_DEAGG		0x1
+#define         AR_MAC_RX_CTRL_SHORT_FILTER	0x2
+#define         AR_MAC_RX_CTRL_SA_DA_SEARCH	0x20
+#define         AR_MAC_RX_CTRL_PASS_TO_HOST	(1 << 28)
+#define         AR_MAC_RX_CTRL_ACK_IN_SNIFFER	(1 << 30)
+
 #define AR_MAC_REG_AMPDU_RX_THRESH	(AR_MAC_REG_BASE + 0xc50)
 #define AR_MAC_REG_OFDM_PHY_ERRORS	(AR_MAC_REG_BASE + 0xcb4)
 #define AR_MAC_REG_CCK_PHY_ERRORS	(AR_MAC_REG_BASE + 0xcb8)


More information about the svn-src-all mailing list