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