FreeBSD kernel usb device Code
|
Go to the source code of this file.
Data Structures | |
struct | rum_tx_desc |
struct | rum_rx_desc |
Variables | |
struct rum_tx_desc | __packed |
#define KEY_SIZE (IEEE80211_KEYBUF_SIZE + IEEE80211_MICBUF_SIZE) |
Definition at line 49 of file if_rumreg.h.
#define RT2573_ACKCTS_PWRMGT (1 << 16) |
Definition at line 161 of file if_rumreg.h.
Definition at line 57 of file if_rumreg.h.
#define RT2573_ADDR_MAX 64 |
Definition at line 50 of file if_rumreg.h.
#define RT2573_AIFSN | ( | v | ) | ((v) << 4) |
Definition at line 235 of file if_rumreg.h.
#define RT2573_AIFSN_CSR 0x0400 |
Definition at line 39 of file if_rumreg.h.
#define RT2573_AUTO_TX_SEQ (1 << 15) |
Definition at line 147 of file if_rumreg.h.
#define RT2573_AUTO_WAKEUP (1 << 15) |
Definition at line 139 of file if_rumreg.h.
#define RT2573_BBP_BUSY (1 << 16) |
Definition at line 186 of file if_rumreg.h.
#define RT2573_BBP_READ (1 << 15) |
Definition at line 185 of file if_rumreg.h.
#define RT2573_BBP_VERSION 0 |
Definition at line 216 of file if_rumreg.h.
#define RT2573_BBP_WRITE (1 << 15) |
Definition at line 207 of file if_rumreg.h.
#define RT2573_BBPR94_DEFAULT 6 |
Definition at line 205 of file if_rumreg.h.
#define RT2573_BCN_TX_EN (1 << 20) |
Definition at line 178 of file if_rumreg.h.
#define RT2573_CONFIG_NO 1 |
Definition at line 25 of file if_rumreg.h.
#define RT2573_CWMAX_CSR 0x0408 |
Definition at line 41 of file if_rumreg.h.
#define RT2573_CWMIN_CSR 0x0404 |
Definition at line 40 of file if_rumreg.h.
#define RT2573_DEFAULT_TXPOWER 0 |
Definition at line 256 of file if_rumreg.h.
#define RT2573_DISABLE_RX (1 << 16) |
Definition at line 149 of file if_rumreg.h.
#define RT2573_DROP_ACKCTS (1 << 25) |
Definition at line 158 of file if_rumreg.h.
#define RT2573_DROP_BROADCAST (1 << 24) |
Definition at line 157 of file if_rumreg.h.
#define RT2573_DROP_CRC_ERROR (1 << 17) |
Definition at line 150 of file if_rumreg.h.
#define RT2573_DROP_CTL (1 << 19) |
Definition at line 152 of file if_rumreg.h.
#define RT2573_DROP_MULTICAST (1 << 23) |
Definition at line 156 of file if_rumreg.h.
#define RT2573_DROP_NOT_TO_ME (1 << 20) |
Definition at line 153 of file if_rumreg.h.
#define RT2573_DROP_PHY_ERROR (1 << 18) |
Definition at line 151 of file if_rumreg.h.
#define RT2573_DROP_TODS (1 << 21) |
Definition at line 154 of file if_rumreg.h.
#define RT2573_DROP_VER_ERROR (1 << 22) |
Definition at line 155 of file if_rumreg.h.
#define RT2573_EEPROM_ADDRESS 0x0004 |
Definition at line 299 of file if_rumreg.h.
#define RT2573_EEPROM_ANTENNA 0x0020 |
Definition at line 300 of file if_rumreg.h.
#define RT2573_EEPROM_BBP_BASE 0x0026 |
Definition at line 302 of file if_rumreg.h.
#define RT2573_EEPROM_CONFIG2 0x0022 |
Definition at line 301 of file if_rumreg.h.
#define RT2573_EEPROM_FREQ_OFFSET 0x005e |
Definition at line 304 of file if_rumreg.h.
#define RT2573_EEPROM_MACBBP 0x0000 |
Definition at line 298 of file if_rumreg.h.
#define RT2573_EEPROM_RSSI_2GHZ_OFFSET 0x009a |
Definition at line 305 of file if_rumreg.h.
#define RT2573_EEPROM_RSSI_5GHZ_OFFSET 0x009c |
Definition at line 306 of file if_rumreg.h.
#define RT2573_EEPROM_TXPOWER 0x0046 |
Definition at line 303 of file if_rumreg.h.
#define RT2573_HOST_READY (1 << 2) |
Definition at line 133 of file if_rumreg.h.
Definition at line 62 of file if_rumreg.h.
#define RT2573_IFACE_INDEX 0 |
Definition at line 26 of file if_rumreg.h.
#define RT2573_LED_A (1 << 10) |
Definition at line 194 of file if_rumreg.h.
#define RT2573_LED_G (1 << 9) |
Definition at line 193 of file if_rumreg.h.
#define RT2573_LED_OFF 0x0 |
Definition at line 196 of file if_rumreg.h.
#define RT2573_LED_ON 0x1e1e |
Definition at line 195 of file if_rumreg.h.
#define RT2573_LED_RADIO (1 << 8) |
Definition at line 192 of file if_rumreg.h.
#define RT2573_LOGCWMAX | ( | v | ) | ((v) << 12) |
Definition at line 237 of file if_rumreg.h.
#define RT2573_LOGCWMIN | ( | v | ) | ((v) << 8) |
Definition at line 236 of file if_rumreg.h.
#define RT2573_LONG_RETRY | ( | max | ) | ((max) << 24) |
Definition at line 165 of file if_rumreg.h.
#define RT2573_LONG_RETRY_MASK (0xf << 24) |
Definition at line 166 of file if_rumreg.h.
#define RT2573_MAC_CSR0 0x3000 |
Definition at line 67 of file if_rumreg.h.
#define RT2573_MAC_CSR1 0x3004 |
Definition at line 68 of file if_rumreg.h.
#define RT2573_MAC_CSR10 0x3028 |
Definition at line 77 of file if_rumreg.h.
#define RT2573_MAC_CSR11 0x302c |
Definition at line 78 of file if_rumreg.h.
#define RT2573_MAC_CSR12 0x3030 |
Definition at line 79 of file if_rumreg.h.
#define RT2573_MAC_CSR13 0x3034 |
Definition at line 80 of file if_rumreg.h.
#define RT2573_MAC_CSR14 0x3038 |
Definition at line 81 of file if_rumreg.h.
#define RT2573_MAC_CSR15 0x303c |
Definition at line 82 of file if_rumreg.h.
#define RT2573_MAC_CSR2 0x3008 |
Definition at line 69 of file if_rumreg.h.
#define RT2573_MAC_CSR3 0x300c |
Definition at line 70 of file if_rumreg.h.
#define RT2573_MAC_CSR4 0x3010 |
Definition at line 71 of file if_rumreg.h.
#define RT2573_MAC_CSR5 0x3014 |
Definition at line 72 of file if_rumreg.h.
#define RT2573_MAC_CSR6 0x3018 |
Definition at line 73 of file if_rumreg.h.
#define RT2573_MAC_CSR7 0x301c |
Definition at line 74 of file if_rumreg.h.
#define RT2573_MAC_CSR8 0x3020 |
Definition at line 75 of file if_rumreg.h.
#define RT2573_MAC_CSR9 0x3024 |
Definition at line 76 of file if_rumreg.h.
#define RT2573_MCU_CNTL 0x01 |
Definition at line 28 of file if_rumreg.h.
#define RT2573_MCU_CODE_BASE 0x0800 |
Definition at line 44 of file if_rumreg.h.
#define RT2573_MCU_RUN 8 |
Definition at line 200 of file if_rumreg.h.
#define RT2573_MCU_SLEEP 7 |
Definition at line 199 of file if_rumreg.h.
#define RT2573_MCU_WAKEUP 9 |
Definition at line 201 of file if_rumreg.h.
#define RT2573_MODE_AES_CCMP 4 |
Definition at line 126 of file if_rumreg.h.
#define RT2573_MODE_CKIP104 6 |
Definition at line 128 of file if_rumreg.h.
#define RT2573_MODE_CKIP40 5 |
Definition at line 127 of file if_rumreg.h.
#define RT2573_MODE_MASK 0x7 |
Definition at line 121 of file if_rumreg.h.
#define RT2573_MODE_NOSEC 0 |
Definition at line 122 of file if_rumreg.h.
#define RT2573_MODE_TKIP 3 |
Definition at line 125 of file if_rumreg.h.
#define RT2573_MODE_WEP104 2 |
Definition at line 124 of file if_rumreg.h.
#define RT2573_MODE_WEP40 1 |
Definition at line 123 of file if_rumreg.h.
#define RT2573_MRR_CCK_FALLBACK (1 << 22) |
Definition at line 164 of file if_rumreg.h.
#define RT2573_MRR_ENABLED (1 << 19) |
Definition at line 163 of file if_rumreg.h.
#define RT2573_NOISE_FLOOR -95 |
Definition at line 20 of file if_rumreg.h.
Definition at line 136 of file if_rumreg.h.
#define RT2573_PA_PE_2GHZ (1 << 16) |
Definition at line 181 of file if_rumreg.h.
#define RT2573_PA_PE_5GHZ (1 << 17) |
Definition at line 182 of file if_rumreg.h.
#define RT2573_PHY_CSR0 0x3080 |
Definition at line 99 of file if_rumreg.h.
#define RT2573_PHY_CSR1 0x3084 |
Definition at line 100 of file if_rumreg.h.
#define RT2573_PHY_CSR2 0x3088 |
Definition at line 101 of file if_rumreg.h.
#define RT2573_PHY_CSR3 0x308c |
Definition at line 102 of file if_rumreg.h.
#define RT2573_PHY_CSR4 0x3090 |
Definition at line 103 of file if_rumreg.h.
#define RT2573_PHY_CSR5 0x3094 |
Definition at line 104 of file if_rumreg.h.
#define RT2573_PHY_CSR6 0x3098 |
Definition at line 105 of file if_rumreg.h.
#define RT2573_PHY_CSR7 0x309c |
Definition at line 106 of file if_rumreg.h.
Definition at line 55 of file if_rumreg.h.
#define RT2573_PLCP_LENGEXT 0x80 |
Definition at line 245 of file if_rumreg.h.
#define RT2573_QID | ( | v | ) | (v) |
Definition at line 234 of file if_rumreg.h.
#define RT2573_READ_EEPROM 0x09 |
Definition at line 33 of file if_rumreg.h.
#define RT2573_READ_MAC 0x03 |
Definition at line 30 of file if_rumreg.h.
#define RT2573_READ_MULTI_MAC 0x07 |
Definition at line 32 of file if_rumreg.h.
#define RT2573_RESET_ASIC (1 << 0) |
Definition at line 131 of file if_rumreg.h.
#define RT2573_RESET_BBP (1 << 1) |
Definition at line 132 of file if_rumreg.h.
#define RT2573_RF1 0 |
Definition at line 293 of file if_rumreg.h.
#define RT2573_RF2 2 |
Definition at line 294 of file if_rumreg.h.
#define RT2573_RF3 1 |
Definition at line 295 of file if_rumreg.h.
#define RT2573_RF4 3 |
Definition at line 296 of file if_rumreg.h.
#define RT2573_RF_20BIT (20 << 24) |
Definition at line 188 of file if_rumreg.h.
#define RT2573_RF_2527 4 |
Definition at line 214 of file if_rumreg.h.
#define RT2573_RF_2528 2 |
Definition at line 213 of file if_rumreg.h.
#define RT2573_RF_5225 3 |
Definition at line 211 of file if_rumreg.h.
#define RT2573_RF_5226 1 |
Definition at line 210 of file if_rumreg.h.
#define RT2573_RF_BUSY (1U << 31) |
Definition at line 189 of file if_rumreg.h.
#define RT2573_RX_BC (1 << 4) |
Definition at line 267 of file if_rumreg.h.
#define RT2573_RX_BUSY (1 << 0) |
Definition at line 263 of file if_rumreg.h.
#define RT2573_RX_CIP_MASK (7 << 29) |
Definition at line 281 of file if_rumreg.h.
#define RT2573_RX_CIP_MODE | ( | m | ) | ((m) << 29) |
Definition at line 282 of file if_rumreg.h.
#define RT2573_RX_CRC_ERROR (1 << 6) |
Definition at line 269 of file if_rumreg.h.
#define RT2573_RX_DEC_MASK (3 << 8) |
Definition at line 272 of file if_rumreg.h.
#define RT2573_RX_DEC_OK (0 << 8) |
Definition at line 273 of file if_rumreg.h.
#define RT2573_RX_DESC_SIZE (sizeof (struct rum_rx_desc)) |
Definition at line 23 of file if_rumreg.h.
#define RT2573_RX_DROP (1 << 1) |
Definition at line 264 of file if_rumreg.h.
#define RT2573_RX_IV_ERROR (1 << 8) |
Definition at line 275 of file if_rumreg.h.
#define RT2573_RX_KEY_ERROR (3 << 8) |
Definition at line 277 of file if_rumreg.h.
#define RT2573_RX_KEY_PAIR (1 << 28) |
Definition at line 279 of file if_rumreg.h.
#define RT2573_RX_MC (1 << 3) |
Definition at line 266 of file if_rumreg.h.
#define RT2573_RX_MIC_ERROR (2 << 8) |
Definition at line 276 of file if_rumreg.h.
#define RT2573_RX_MYBSS (1 << 5) |
Definition at line 268 of file if_rumreg.h.
#define RT2573_RX_OFDM (1 << 7) |
Definition at line 270 of file if_rumreg.h.
#define RT2573_RX_UC2ME (1 << 2) |
Definition at line 265 of file if_rumreg.h.
#define RT2573_SEC_CSR0 0x30a0 |
Definition at line 107 of file if_rumreg.h.
#define RT2573_SEC_CSR1 0x30a4 |
Definition at line 108 of file if_rumreg.h.
#define RT2573_SEC_CSR2 0x30a8 |
Definition at line 109 of file if_rumreg.h.
#define RT2573_SEC_CSR3 0x30ac |
Definition at line 110 of file if_rumreg.h.
#define RT2573_SEC_CSR4 0x30b0 |
Definition at line 111 of file if_rumreg.h.
#define RT2573_SEC_CSR5 0x30b4 |
Definition at line 112 of file if_rumreg.h.
#define RT2573_SHORT_PREAMBLE (1 << 18) |
Definition at line 162 of file if_rumreg.h.
#define RT2573_SHORT_RETRY | ( | max | ) | ((max) << 28) |
Definition at line 167 of file if_rumreg.h.
#define RT2573_SHORT_RETRY_MASK (0xf << 28) |
Definition at line 168 of file if_rumreg.h.
#define RT2573_SKEY | ( | vap, | |
kidx | |||
) |
Definition at line 53 of file if_rumreg.h.
#define RT2573_SKEY_MAX 4 |
Definition at line 51 of file if_rumreg.h.
#define RT2573_SMART_MODE (1 << 0) |
Definition at line 203 of file if_rumreg.h.
#define RT2573_STA_CSR0 0x30c0 |
Definition at line 113 of file if_rumreg.h.
#define RT2573_STA_CSR1 0x30c4 |
Definition at line 114 of file if_rumreg.h.
#define RT2573_STA_CSR2 0x30c8 |
Definition at line 115 of file if_rumreg.h.
#define RT2573_STA_CSR3 0x30cc |
Definition at line 116 of file if_rumreg.h.
#define RT2573_STA_CSR4 0x30d0 |
Definition at line 117 of file if_rumreg.h.
#define RT2573_STA_CSR5 0x30d4 |
Definition at line 118 of file if_rumreg.h.
#define RT2573_TBCN_DELAY | ( | t | ) | (t) |
Definition at line 142 of file if_rumreg.h.
#define RT2573_TBCN_DELAY_MAX 0xff |
Definition at line 143 of file if_rumreg.h.
Definition at line 140 of file if_rumreg.h.
#define RT2573_TBCN_EXP_MAX 0x7f |
Definition at line 141 of file if_rumreg.h.
#define RT2573_TBTT_TIMER_EN (1 << 19) |
Definition at line 177 of file if_rumreg.h.
#define RT2573_TSF_SYNC_MODE | ( | x | ) | (((x) & 0x3) << 17) |
Definition at line 172 of file if_rumreg.h.
#define RT2573_TSF_SYNC_MODE_DIS 0 |
Definition at line 173 of file if_rumreg.h.
#define RT2573_TSF_SYNC_MODE_HOSTAP 3 |
Definition at line 176 of file if_rumreg.h.
#define RT2573_TSF_SYNC_MODE_IBSS 2 |
Definition at line 175 of file if_rumreg.h.
#define RT2573_TSF_SYNC_MODE_STA 1 |
Definition at line 174 of file if_rumreg.h.
#define RT2573_TSF_TIMER_EN (1 << 16) |
Definition at line 171 of file if_rumreg.h.
#define RT2573_TX_BURST (1 << 0) |
Definition at line 220 of file if_rumreg.h.
#define RT2573_TX_CIP_MODE | ( | m | ) | ((m) << 29) |
Definition at line 231 of file if_rumreg.h.
#define RT2573_TX_DESC_SIZE (sizeof (struct rum_tx_desc)) |
Definition at line 22 of file if_rumreg.h.
#define RT2573_TX_HWSEQ (1 << 4) |
Definition at line 241 of file if_rumreg.h.
#define RT2573_TX_IFS_SIFS (1 << 6) |
Definition at line 226 of file if_rumreg.h.
Definition at line 230 of file if_rumreg.h.
#define RT2573_TX_KEY_PAIR (1 << 9) |
Definition at line 229 of file if_rumreg.h.
#define RT2573_TX_LONG_RETRY (1 << 7) |
Definition at line 227 of file if_rumreg.h.
#define RT2573_TX_MORE_FRAG (1 << 2) |
Definition at line 222 of file if_rumreg.h.
#define RT2573_TX_NEED_ACK (1 << 3) |
Definition at line 223 of file if_rumreg.h.
#define RT2573_TX_OFDM (1 << 5) |
Definition at line 225 of file if_rumreg.h.
#define RT2573_TX_TIMESTAMP (1 << 4) |
Definition at line 224 of file if_rumreg.h.
#define RT2573_TX_TKIPMIC (1 << 8) |
Definition at line 228 of file if_rumreg.h.
#define RT2573_TX_VALID (1 << 1) |
Definition at line 221 of file if_rumreg.h.
#define RT2573_TXOP01_CSR 0x040C |
Definition at line 42 of file if_rumreg.h.
#define RT2573_TXOP23_CSR 0x0410 |
Definition at line 43 of file if_rumreg.h.
#define RT2573_TXRX_CSR0 0x3040 |
Definition at line 83 of file if_rumreg.h.
#define RT2573_TXRX_CSR1 0x3044 |
Definition at line 84 of file if_rumreg.h.
#define RT2573_TXRX_CSR10 0x3068 |
Definition at line 93 of file if_rumreg.h.
#define RT2573_TXRX_CSR11 0x306c |
Definition at line 94 of file if_rumreg.h.
#define RT2573_TXRX_CSR12 0x3070 |
Definition at line 95 of file if_rumreg.h.
#define RT2573_TXRX_CSR13 0x3074 |
Definition at line 96 of file if_rumreg.h.
#define RT2573_TXRX_CSR14 0x3078 |
Definition at line 97 of file if_rumreg.h.
#define RT2573_TXRX_CSR15 0x307c |
Definition at line 98 of file if_rumreg.h.
#define RT2573_TXRX_CSR2 0x3048 |
Definition at line 85 of file if_rumreg.h.
#define RT2573_TXRX_CSR3 0x304c |
Definition at line 86 of file if_rumreg.h.
#define RT2573_TXRX_CSR4 0x3050 |
Definition at line 87 of file if_rumreg.h.
#define RT2573_TXRX_CSR5 0x3054 |
Definition at line 88 of file if_rumreg.h.
#define RT2573_TXRX_CSR6 0x3058 |
Definition at line 89 of file if_rumreg.h.
#define RT2573_TXRX_CSR7 0x305c |
Definition at line 90 of file if_rumreg.h.
#define RT2573_TXRX_CSR8 0x3060 |
Definition at line 91 of file if_rumreg.h.
#define RT2573_TXRX_CSR9 0x3064 |
Definition at line 92 of file if_rumreg.h.
#define RT2573_WRITE_LED 0x0a |
Definition at line 34 of file if_rumreg.h.
#define RT2573_WRITE_MAC 0x02 |
Definition at line 29 of file if_rumreg.h.
#define RT2573_WRITE_MULTI_MAC 0x06 |
Definition at line 31 of file if_rumreg.h.
struct rum_rx_desc __packed |