FreeBSD kernel usb device Code
if_rumreg.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rum_tx_desc
 
struct  rum_rx_desc
 

Macros

#define RT2573_NOISE_FLOOR   -95
 
#define RT2573_TX_DESC_SIZE   (sizeof (struct rum_tx_desc))
 
#define RT2573_RX_DESC_SIZE   (sizeof (struct rum_rx_desc))
 
#define RT2573_CONFIG_NO   1
 
#define RT2573_IFACE_INDEX   0
 
#define RT2573_MCU_CNTL   0x01
 
#define RT2573_WRITE_MAC   0x02
 
#define RT2573_READ_MAC   0x03
 
#define RT2573_WRITE_MULTI_MAC   0x06
 
#define RT2573_READ_MULTI_MAC   0x07
 
#define RT2573_READ_EEPROM   0x09
 
#define RT2573_WRITE_LED   0x0a
 
#define RT2573_AIFSN_CSR   0x0400
 
#define RT2573_CWMIN_CSR   0x0404
 
#define RT2573_CWMAX_CSR   0x0408
 
#define RT2573_TXOP01_CSR   0x040C
 
#define RT2573_TXOP23_CSR   0x0410
 
#define RT2573_MCU_CODE_BASE   0x0800
 
#define KEY_SIZE   (IEEE80211_KEYBUF_SIZE + IEEE80211_MICBUF_SIZE)
 
#define RT2573_ADDR_MAX   64
 
#define RT2573_SKEY_MAX   4
 
#define RT2573_SKEY(vap, kidx)
 
#define RT2573_PKEY(id)   (0x1200 + (id) * KEY_SIZE)
 
#define RT2573_ADDR_ENTRY(id)   (0x1a00 + (id) * 8)
 
#define RT2573_HW_BCN_BASE(id)   (0x2400 + (id) * 0x100)
 
#define RT2573_MAC_CSR0   0x3000
 
#define RT2573_MAC_CSR1   0x3004
 
#define RT2573_MAC_CSR2   0x3008
 
#define RT2573_MAC_CSR3   0x300c
 
#define RT2573_MAC_CSR4   0x3010
 
#define RT2573_MAC_CSR5   0x3014
 
#define RT2573_MAC_CSR6   0x3018
 
#define RT2573_MAC_CSR7   0x301c
 
#define RT2573_MAC_CSR8   0x3020
 
#define RT2573_MAC_CSR9   0x3024
 
#define RT2573_MAC_CSR10   0x3028
 
#define RT2573_MAC_CSR11   0x302c
 
#define RT2573_MAC_CSR12   0x3030
 
#define RT2573_MAC_CSR13   0x3034
 
#define RT2573_MAC_CSR14   0x3038
 
#define RT2573_MAC_CSR15   0x303c
 
#define RT2573_TXRX_CSR0   0x3040
 
#define RT2573_TXRX_CSR1   0x3044
 
#define RT2573_TXRX_CSR2   0x3048
 
#define RT2573_TXRX_CSR3   0x304c
 
#define RT2573_TXRX_CSR4   0x3050
 
#define RT2573_TXRX_CSR5   0x3054
 
#define RT2573_TXRX_CSR6   0x3058
 
#define RT2573_TXRX_CSR7   0x305c
 
#define RT2573_TXRX_CSR8   0x3060
 
#define RT2573_TXRX_CSR9   0x3064
 
#define RT2573_TXRX_CSR10   0x3068
 
#define RT2573_TXRX_CSR11   0x306c
 
#define RT2573_TXRX_CSR12   0x3070
 
#define RT2573_TXRX_CSR13   0x3074
 
#define RT2573_TXRX_CSR14   0x3078
 
#define RT2573_TXRX_CSR15   0x307c
 
#define RT2573_PHY_CSR0   0x3080
 
#define RT2573_PHY_CSR1   0x3084
 
#define RT2573_PHY_CSR2   0x3088
 
#define RT2573_PHY_CSR3   0x308c
 
#define RT2573_PHY_CSR4   0x3090
 
#define RT2573_PHY_CSR5   0x3094
 
#define RT2573_PHY_CSR6   0x3098
 
#define RT2573_PHY_CSR7   0x309c
 
#define RT2573_SEC_CSR0   0x30a0
 
#define RT2573_SEC_CSR1   0x30a4
 
#define RT2573_SEC_CSR2   0x30a8
 
#define RT2573_SEC_CSR3   0x30ac
 
#define RT2573_SEC_CSR4   0x30b0
 
#define RT2573_SEC_CSR5   0x30b4
 
#define RT2573_STA_CSR0   0x30c0
 
#define RT2573_STA_CSR1   0x30c4
 
#define RT2573_STA_CSR2   0x30c8
 
#define RT2573_STA_CSR3   0x30cc
 
#define RT2573_STA_CSR4   0x30d0
 
#define RT2573_STA_CSR5   0x30d4
 
#define RT2573_MODE_MASK   0x7
 
#define RT2573_MODE_NOSEC   0
 
#define RT2573_MODE_WEP40   1
 
#define RT2573_MODE_WEP104   2
 
#define RT2573_MODE_TKIP   3
 
#define RT2573_MODE_AES_CCMP   4
 
#define RT2573_MODE_CKIP40   5
 
#define RT2573_MODE_CKIP104   6
 
#define RT2573_RESET_ASIC   (1 << 0)
 
#define RT2573_RESET_BBP   (1 << 1)
 
#define RT2573_HOST_READY   (1 << 2)
 
#define RT2573_NUM_BSSID_MSK(n)   (((n * 3) & 3) << 16)
 
#define RT2573_AUTO_WAKEUP   (1 << 15)
 
#define RT2573_TBCN_EXP(n)   ((n) << 8)
 
#define RT2573_TBCN_EXP_MAX   0x7f
 
#define RT2573_TBCN_DELAY(t)   (t)
 
#define RT2573_TBCN_DELAY_MAX   0xff
 
#define RT2573_AUTO_TX_SEQ   (1 << 15)
 
#define RT2573_DISABLE_RX   (1 << 16)
 
#define RT2573_DROP_CRC_ERROR   (1 << 17)
 
#define RT2573_DROP_PHY_ERROR   (1 << 18)
 
#define RT2573_DROP_CTL   (1 << 19)
 
#define RT2573_DROP_NOT_TO_ME   (1 << 20)
 
#define RT2573_DROP_TODS   (1 << 21)
 
#define RT2573_DROP_VER_ERROR   (1 << 22)
 
#define RT2573_DROP_MULTICAST   (1 << 23)
 
#define RT2573_DROP_BROADCAST   (1 << 24)
 
#define RT2573_DROP_ACKCTS   (1 << 25)
 
#define RT2573_ACKCTS_PWRMGT   (1 << 16)
 
#define RT2573_SHORT_PREAMBLE   (1 << 18)
 
#define RT2573_MRR_ENABLED   (1 << 19)
 
#define RT2573_MRR_CCK_FALLBACK   (1 << 22)
 
#define RT2573_LONG_RETRY(max)   ((max) << 24)
 
#define RT2573_LONG_RETRY_MASK   (0xf << 24)
 
#define RT2573_SHORT_RETRY(max)   ((max) << 28)
 
#define RT2573_SHORT_RETRY_MASK   (0xf << 28)
 
#define RT2573_TSF_TIMER_EN   (1 << 16)
 
#define RT2573_TSF_SYNC_MODE(x)   (((x) & 0x3) << 17)
 
#define RT2573_TSF_SYNC_MODE_DIS   0
 
#define RT2573_TSF_SYNC_MODE_STA   1
 
#define RT2573_TSF_SYNC_MODE_IBSS   2
 
#define RT2573_TSF_SYNC_MODE_HOSTAP   3
 
#define RT2573_TBTT_TIMER_EN   (1 << 19)
 
#define RT2573_BCN_TX_EN   (1 << 20)
 
#define RT2573_PA_PE_2GHZ   (1 << 16)
 
#define RT2573_PA_PE_5GHZ   (1 << 17)
 
#define RT2573_BBP_READ   (1 << 15)
 
#define RT2573_BBP_BUSY   (1 << 16)
 
#define RT2573_RF_20BIT   (20 << 24)
 
#define RT2573_RF_BUSY   (1U << 31)
 
#define RT2573_LED_RADIO   (1 << 8)
 
#define RT2573_LED_G   (1 << 9)
 
#define RT2573_LED_A   (1 << 10)
 
#define RT2573_LED_ON   0x1e1e
 
#define RT2573_LED_OFF   0x0
 
#define RT2573_MCU_SLEEP   7
 
#define RT2573_MCU_RUN   8
 
#define RT2573_MCU_WAKEUP   9
 
#define RT2573_SMART_MODE   (1 << 0)
 
#define RT2573_BBPR94_DEFAULT   6
 
#define RT2573_BBP_WRITE   (1 << 15)
 
#define RT2573_RF_5226   1
 
#define RT2573_RF_5225   3
 
#define RT2573_RF_2528   2
 
#define RT2573_RF_2527   4
 
#define RT2573_BBP_VERSION   0
 
#define RT2573_TX_BURST   (1 << 0)
 
#define RT2573_TX_VALID   (1 << 1)
 
#define RT2573_TX_MORE_FRAG   (1 << 2)
 
#define RT2573_TX_NEED_ACK   (1 << 3)
 
#define RT2573_TX_TIMESTAMP   (1 << 4)
 
#define RT2573_TX_OFDM   (1 << 5)
 
#define RT2573_TX_IFS_SIFS   (1 << 6)
 
#define RT2573_TX_LONG_RETRY   (1 << 7)
 
#define RT2573_TX_TKIPMIC   (1 << 8)
 
#define RT2573_TX_KEY_PAIR   (1 << 9)
 
#define RT2573_TX_KEY_ID(id)   (((id) & 0x3f) << 10)
 
#define RT2573_TX_CIP_MODE(m)   ((m) << 29)
 
#define RT2573_QID(v)   (v)
 
#define RT2573_AIFSN(v)   ((v) << 4)
 
#define RT2573_LOGCWMIN(v)   ((v) << 8)
 
#define RT2573_LOGCWMAX(v)   ((v) << 12)
 
#define RT2573_TX_HWSEQ   (1 << 4)
 
#define RT2573_PLCP_LENGEXT   0x80
 
#define RT2573_DEFAULT_TXPOWER   0
 
#define RT2573_RX_BUSY   (1 << 0)
 
#define RT2573_RX_DROP   (1 << 1)
 
#define RT2573_RX_UC2ME   (1 << 2)
 
#define RT2573_RX_MC   (1 << 3)
 
#define RT2573_RX_BC   (1 << 4)
 
#define RT2573_RX_MYBSS   (1 << 5)
 
#define RT2573_RX_CRC_ERROR   (1 << 6)
 
#define RT2573_RX_OFDM   (1 << 7)
 
#define RT2573_RX_DEC_MASK   (3 << 8)
 
#define RT2573_RX_DEC_OK   (0 << 8)
 
#define RT2573_RX_IV_ERROR   (1 << 8)
 
#define RT2573_RX_MIC_ERROR   (2 << 8)
 
#define RT2573_RX_KEY_ERROR   (3 << 8)
 
#define RT2573_RX_KEY_PAIR   (1 << 28)
 
#define RT2573_RX_CIP_MASK   (7 << 29)
 
#define RT2573_RX_CIP_MODE(m)   ((m) << 29)
 
#define RT2573_RF1   0
 
#define RT2573_RF2   2
 
#define RT2573_RF3   1
 
#define RT2573_RF4   3
 
#define RT2573_EEPROM_MACBBP   0x0000
 
#define RT2573_EEPROM_ADDRESS   0x0004
 
#define RT2573_EEPROM_ANTENNA   0x0020
 
#define RT2573_EEPROM_CONFIG2   0x0022
 
#define RT2573_EEPROM_BBP_BASE   0x0026
 
#define RT2573_EEPROM_TXPOWER   0x0046
 
#define RT2573_EEPROM_FREQ_OFFSET   0x005e
 
#define RT2573_EEPROM_RSSI_2GHZ_OFFSET   0x009a
 
#define RT2573_EEPROM_RSSI_5GHZ_OFFSET   0x009c
 

Variables

struct rum_tx_desc __packed
 

Macro Definition Documentation

◆ KEY_SIZE

#define KEY_SIZE   (IEEE80211_KEYBUF_SIZE + IEEE80211_MICBUF_SIZE)

Definition at line 49 of file if_rumreg.h.

◆ RT2573_ACKCTS_PWRMGT

#define RT2573_ACKCTS_PWRMGT   (1 << 16)

Definition at line 161 of file if_rumreg.h.

◆ RT2573_ADDR_ENTRY

#define RT2573_ADDR_ENTRY (   id)    (0x1a00 + (id) * 8)

Definition at line 57 of file if_rumreg.h.

◆ RT2573_ADDR_MAX

#define RT2573_ADDR_MAX   64

Definition at line 50 of file if_rumreg.h.

◆ RT2573_AIFSN

#define RT2573_AIFSN (   v)    ((v) << 4)

Definition at line 235 of file if_rumreg.h.

◆ RT2573_AIFSN_CSR

#define RT2573_AIFSN_CSR   0x0400

Definition at line 39 of file if_rumreg.h.

◆ RT2573_AUTO_TX_SEQ

#define RT2573_AUTO_TX_SEQ   (1 << 15)

Definition at line 147 of file if_rumreg.h.

◆ RT2573_AUTO_WAKEUP

#define RT2573_AUTO_WAKEUP   (1 << 15)

Definition at line 139 of file if_rumreg.h.

◆ RT2573_BBP_BUSY

#define RT2573_BBP_BUSY   (1 << 16)

Definition at line 186 of file if_rumreg.h.

◆ RT2573_BBP_READ

#define RT2573_BBP_READ   (1 << 15)

Definition at line 185 of file if_rumreg.h.

◆ RT2573_BBP_VERSION

#define RT2573_BBP_VERSION   0

Definition at line 216 of file if_rumreg.h.

◆ RT2573_BBP_WRITE

#define RT2573_BBP_WRITE   (1 << 15)

Definition at line 207 of file if_rumreg.h.

◆ RT2573_BBPR94_DEFAULT

#define RT2573_BBPR94_DEFAULT   6

Definition at line 205 of file if_rumreg.h.

◆ RT2573_BCN_TX_EN

#define RT2573_BCN_TX_EN   (1 << 20)

Definition at line 178 of file if_rumreg.h.

◆ RT2573_CONFIG_NO

#define RT2573_CONFIG_NO   1

Definition at line 25 of file if_rumreg.h.

◆ RT2573_CWMAX_CSR

#define RT2573_CWMAX_CSR   0x0408

Definition at line 41 of file if_rumreg.h.

◆ RT2573_CWMIN_CSR

#define RT2573_CWMIN_CSR   0x0404

Definition at line 40 of file if_rumreg.h.

◆ RT2573_DEFAULT_TXPOWER

#define RT2573_DEFAULT_TXPOWER   0

Definition at line 256 of file if_rumreg.h.

◆ RT2573_DISABLE_RX

#define RT2573_DISABLE_RX   (1 << 16)

Definition at line 149 of file if_rumreg.h.

◆ RT2573_DROP_ACKCTS

#define RT2573_DROP_ACKCTS   (1 << 25)

Definition at line 158 of file if_rumreg.h.

◆ RT2573_DROP_BROADCAST

#define RT2573_DROP_BROADCAST   (1 << 24)

Definition at line 157 of file if_rumreg.h.

◆ RT2573_DROP_CRC_ERROR

#define RT2573_DROP_CRC_ERROR   (1 << 17)

Definition at line 150 of file if_rumreg.h.

◆ RT2573_DROP_CTL

#define RT2573_DROP_CTL   (1 << 19)

Definition at line 152 of file if_rumreg.h.

◆ RT2573_DROP_MULTICAST

#define RT2573_DROP_MULTICAST   (1 << 23)

Definition at line 156 of file if_rumreg.h.

◆ RT2573_DROP_NOT_TO_ME

#define RT2573_DROP_NOT_TO_ME   (1 << 20)

Definition at line 153 of file if_rumreg.h.

◆ RT2573_DROP_PHY_ERROR

#define RT2573_DROP_PHY_ERROR   (1 << 18)

Definition at line 151 of file if_rumreg.h.

◆ RT2573_DROP_TODS

#define RT2573_DROP_TODS   (1 << 21)

Definition at line 154 of file if_rumreg.h.

◆ RT2573_DROP_VER_ERROR

#define RT2573_DROP_VER_ERROR   (1 << 22)

Definition at line 155 of file if_rumreg.h.

◆ RT2573_EEPROM_ADDRESS

#define RT2573_EEPROM_ADDRESS   0x0004

Definition at line 299 of file if_rumreg.h.

◆ RT2573_EEPROM_ANTENNA

#define RT2573_EEPROM_ANTENNA   0x0020

Definition at line 300 of file if_rumreg.h.

◆ RT2573_EEPROM_BBP_BASE

#define RT2573_EEPROM_BBP_BASE   0x0026

Definition at line 302 of file if_rumreg.h.

◆ RT2573_EEPROM_CONFIG2

#define RT2573_EEPROM_CONFIG2   0x0022

Definition at line 301 of file if_rumreg.h.

◆ RT2573_EEPROM_FREQ_OFFSET

#define RT2573_EEPROM_FREQ_OFFSET   0x005e

Definition at line 304 of file if_rumreg.h.

◆ RT2573_EEPROM_MACBBP

#define RT2573_EEPROM_MACBBP   0x0000

Definition at line 298 of file if_rumreg.h.

◆ RT2573_EEPROM_RSSI_2GHZ_OFFSET

#define RT2573_EEPROM_RSSI_2GHZ_OFFSET   0x009a

Definition at line 305 of file if_rumreg.h.

◆ RT2573_EEPROM_RSSI_5GHZ_OFFSET

#define RT2573_EEPROM_RSSI_5GHZ_OFFSET   0x009c

Definition at line 306 of file if_rumreg.h.

◆ RT2573_EEPROM_TXPOWER

#define RT2573_EEPROM_TXPOWER   0x0046

Definition at line 303 of file if_rumreg.h.

◆ RT2573_HOST_READY

#define RT2573_HOST_READY   (1 << 2)

Definition at line 133 of file if_rumreg.h.

◆ RT2573_HW_BCN_BASE

#define RT2573_HW_BCN_BASE (   id)    (0x2400 + (id) * 0x100)

Definition at line 62 of file if_rumreg.h.

◆ RT2573_IFACE_INDEX

#define RT2573_IFACE_INDEX   0

Definition at line 26 of file if_rumreg.h.

◆ RT2573_LED_A

#define RT2573_LED_A   (1 << 10)

Definition at line 194 of file if_rumreg.h.

◆ RT2573_LED_G

#define RT2573_LED_G   (1 << 9)

Definition at line 193 of file if_rumreg.h.

◆ RT2573_LED_OFF

#define RT2573_LED_OFF   0x0

Definition at line 196 of file if_rumreg.h.

◆ RT2573_LED_ON

#define RT2573_LED_ON   0x1e1e

Definition at line 195 of file if_rumreg.h.

◆ RT2573_LED_RADIO

#define RT2573_LED_RADIO   (1 << 8)

Definition at line 192 of file if_rumreg.h.

◆ RT2573_LOGCWMAX

#define RT2573_LOGCWMAX (   v)    ((v) << 12)

Definition at line 237 of file if_rumreg.h.

◆ RT2573_LOGCWMIN

#define RT2573_LOGCWMIN (   v)    ((v) << 8)

Definition at line 236 of file if_rumreg.h.

◆ RT2573_LONG_RETRY

#define RT2573_LONG_RETRY (   max)    ((max) << 24)

Definition at line 165 of file if_rumreg.h.

◆ RT2573_LONG_RETRY_MASK

#define RT2573_LONG_RETRY_MASK   (0xf << 24)

Definition at line 166 of file if_rumreg.h.

◆ RT2573_MAC_CSR0

#define RT2573_MAC_CSR0   0x3000

Definition at line 67 of file if_rumreg.h.

◆ RT2573_MAC_CSR1

#define RT2573_MAC_CSR1   0x3004

Definition at line 68 of file if_rumreg.h.

◆ RT2573_MAC_CSR10

#define RT2573_MAC_CSR10   0x3028

Definition at line 77 of file if_rumreg.h.

◆ RT2573_MAC_CSR11

#define RT2573_MAC_CSR11   0x302c

Definition at line 78 of file if_rumreg.h.

◆ RT2573_MAC_CSR12

#define RT2573_MAC_CSR12   0x3030

Definition at line 79 of file if_rumreg.h.

◆ RT2573_MAC_CSR13

#define RT2573_MAC_CSR13   0x3034

Definition at line 80 of file if_rumreg.h.

◆ RT2573_MAC_CSR14

#define RT2573_MAC_CSR14   0x3038

Definition at line 81 of file if_rumreg.h.

◆ RT2573_MAC_CSR15

#define RT2573_MAC_CSR15   0x303c

Definition at line 82 of file if_rumreg.h.

◆ RT2573_MAC_CSR2

#define RT2573_MAC_CSR2   0x3008

Definition at line 69 of file if_rumreg.h.

◆ RT2573_MAC_CSR3

#define RT2573_MAC_CSR3   0x300c

Definition at line 70 of file if_rumreg.h.

◆ RT2573_MAC_CSR4

#define RT2573_MAC_CSR4   0x3010

Definition at line 71 of file if_rumreg.h.

◆ RT2573_MAC_CSR5

#define RT2573_MAC_CSR5   0x3014

Definition at line 72 of file if_rumreg.h.

◆ RT2573_MAC_CSR6

#define RT2573_MAC_CSR6   0x3018

Definition at line 73 of file if_rumreg.h.

◆ RT2573_MAC_CSR7

#define RT2573_MAC_CSR7   0x301c

Definition at line 74 of file if_rumreg.h.

◆ RT2573_MAC_CSR8

#define RT2573_MAC_CSR8   0x3020

Definition at line 75 of file if_rumreg.h.

◆ RT2573_MAC_CSR9

#define RT2573_MAC_CSR9   0x3024

Definition at line 76 of file if_rumreg.h.

◆ RT2573_MCU_CNTL

#define RT2573_MCU_CNTL   0x01

Definition at line 28 of file if_rumreg.h.

◆ RT2573_MCU_CODE_BASE

#define RT2573_MCU_CODE_BASE   0x0800

Definition at line 44 of file if_rumreg.h.

◆ RT2573_MCU_RUN

#define RT2573_MCU_RUN   8

Definition at line 200 of file if_rumreg.h.

◆ RT2573_MCU_SLEEP

#define RT2573_MCU_SLEEP   7

Definition at line 199 of file if_rumreg.h.

◆ RT2573_MCU_WAKEUP

#define RT2573_MCU_WAKEUP   9

Definition at line 201 of file if_rumreg.h.

◆ RT2573_MODE_AES_CCMP

#define RT2573_MODE_AES_CCMP   4

Definition at line 126 of file if_rumreg.h.

◆ RT2573_MODE_CKIP104

#define RT2573_MODE_CKIP104   6

Definition at line 128 of file if_rumreg.h.

◆ RT2573_MODE_CKIP40

#define RT2573_MODE_CKIP40   5

Definition at line 127 of file if_rumreg.h.

◆ RT2573_MODE_MASK

#define RT2573_MODE_MASK   0x7

Definition at line 121 of file if_rumreg.h.

◆ RT2573_MODE_NOSEC

#define RT2573_MODE_NOSEC   0

Definition at line 122 of file if_rumreg.h.

◆ RT2573_MODE_TKIP

#define RT2573_MODE_TKIP   3

Definition at line 125 of file if_rumreg.h.

◆ RT2573_MODE_WEP104

#define RT2573_MODE_WEP104   2

Definition at line 124 of file if_rumreg.h.

◆ RT2573_MODE_WEP40

#define RT2573_MODE_WEP40   1

Definition at line 123 of file if_rumreg.h.

◆ RT2573_MRR_CCK_FALLBACK

#define RT2573_MRR_CCK_FALLBACK   (1 << 22)

Definition at line 164 of file if_rumreg.h.

◆ RT2573_MRR_ENABLED

#define RT2573_MRR_ENABLED   (1 << 19)

Definition at line 163 of file if_rumreg.h.

◆ RT2573_NOISE_FLOOR

#define RT2573_NOISE_FLOOR   -95

Definition at line 20 of file if_rumreg.h.

◆ RT2573_NUM_BSSID_MSK

#define RT2573_NUM_BSSID_MSK (   n)    (((n * 3) & 3) << 16)

Definition at line 136 of file if_rumreg.h.

◆ RT2573_PA_PE_2GHZ

#define RT2573_PA_PE_2GHZ   (1 << 16)

Definition at line 181 of file if_rumreg.h.

◆ RT2573_PA_PE_5GHZ

#define RT2573_PA_PE_5GHZ   (1 << 17)

Definition at line 182 of file if_rumreg.h.

◆ RT2573_PHY_CSR0

#define RT2573_PHY_CSR0   0x3080

Definition at line 99 of file if_rumreg.h.

◆ RT2573_PHY_CSR1

#define RT2573_PHY_CSR1   0x3084

Definition at line 100 of file if_rumreg.h.

◆ RT2573_PHY_CSR2

#define RT2573_PHY_CSR2   0x3088

Definition at line 101 of file if_rumreg.h.

◆ RT2573_PHY_CSR3

#define RT2573_PHY_CSR3   0x308c

Definition at line 102 of file if_rumreg.h.

◆ RT2573_PHY_CSR4

#define RT2573_PHY_CSR4   0x3090

Definition at line 103 of file if_rumreg.h.

◆ RT2573_PHY_CSR5

#define RT2573_PHY_CSR5   0x3094

Definition at line 104 of file if_rumreg.h.

◆ RT2573_PHY_CSR6

#define RT2573_PHY_CSR6   0x3098

Definition at line 105 of file if_rumreg.h.

◆ RT2573_PHY_CSR7

#define RT2573_PHY_CSR7   0x309c

Definition at line 106 of file if_rumreg.h.

◆ RT2573_PKEY

#define RT2573_PKEY (   id)    (0x1200 + (id) * KEY_SIZE)

Definition at line 55 of file if_rumreg.h.

◆ RT2573_PLCP_LENGEXT

#define RT2573_PLCP_LENGEXT   0x80

Definition at line 245 of file if_rumreg.h.

◆ RT2573_QID

#define RT2573_QID (   v)    (v)

Definition at line 234 of file if_rumreg.h.

◆ RT2573_READ_EEPROM

#define RT2573_READ_EEPROM   0x09

Definition at line 33 of file if_rumreg.h.

◆ RT2573_READ_MAC

#define RT2573_READ_MAC   0x03

Definition at line 30 of file if_rumreg.h.

◆ RT2573_READ_MULTI_MAC

#define RT2573_READ_MULTI_MAC   0x07

Definition at line 32 of file if_rumreg.h.

◆ RT2573_RESET_ASIC

#define RT2573_RESET_ASIC   (1 << 0)

Definition at line 131 of file if_rumreg.h.

◆ RT2573_RESET_BBP

#define RT2573_RESET_BBP   (1 << 1)

Definition at line 132 of file if_rumreg.h.

◆ RT2573_RF1

#define RT2573_RF1   0

Definition at line 293 of file if_rumreg.h.

◆ RT2573_RF2

#define RT2573_RF2   2

Definition at line 294 of file if_rumreg.h.

◆ RT2573_RF3

#define RT2573_RF3   1

Definition at line 295 of file if_rumreg.h.

◆ RT2573_RF4

#define RT2573_RF4   3

Definition at line 296 of file if_rumreg.h.

◆ RT2573_RF_20BIT

#define RT2573_RF_20BIT   (20 << 24)

Definition at line 188 of file if_rumreg.h.

◆ RT2573_RF_2527

#define RT2573_RF_2527   4

Definition at line 214 of file if_rumreg.h.

◆ RT2573_RF_2528

#define RT2573_RF_2528   2

Definition at line 213 of file if_rumreg.h.

◆ RT2573_RF_5225

#define RT2573_RF_5225   3

Definition at line 211 of file if_rumreg.h.

◆ RT2573_RF_5226

#define RT2573_RF_5226   1

Definition at line 210 of file if_rumreg.h.

◆ RT2573_RF_BUSY

#define RT2573_RF_BUSY   (1U << 31)

Definition at line 189 of file if_rumreg.h.

◆ RT2573_RX_BC

#define RT2573_RX_BC   (1 << 4)

Definition at line 267 of file if_rumreg.h.

◆ RT2573_RX_BUSY

#define RT2573_RX_BUSY   (1 << 0)

Definition at line 263 of file if_rumreg.h.

◆ RT2573_RX_CIP_MASK

#define RT2573_RX_CIP_MASK   (7 << 29)

Definition at line 281 of file if_rumreg.h.

◆ RT2573_RX_CIP_MODE

#define RT2573_RX_CIP_MODE (   m)    ((m) << 29)

Definition at line 282 of file if_rumreg.h.

◆ RT2573_RX_CRC_ERROR

#define RT2573_RX_CRC_ERROR   (1 << 6)

Definition at line 269 of file if_rumreg.h.

◆ RT2573_RX_DEC_MASK

#define RT2573_RX_DEC_MASK   (3 << 8)

Definition at line 272 of file if_rumreg.h.

◆ RT2573_RX_DEC_OK

#define RT2573_RX_DEC_OK   (0 << 8)

Definition at line 273 of file if_rumreg.h.

◆ RT2573_RX_DESC_SIZE

#define RT2573_RX_DESC_SIZE   (sizeof (struct rum_rx_desc))

Definition at line 23 of file if_rumreg.h.

◆ RT2573_RX_DROP

#define RT2573_RX_DROP   (1 << 1)

Definition at line 264 of file if_rumreg.h.

◆ RT2573_RX_IV_ERROR

#define RT2573_RX_IV_ERROR   (1 << 8)

Definition at line 275 of file if_rumreg.h.

◆ RT2573_RX_KEY_ERROR

#define RT2573_RX_KEY_ERROR   (3 << 8)

Definition at line 277 of file if_rumreg.h.

◆ RT2573_RX_KEY_PAIR

#define RT2573_RX_KEY_PAIR   (1 << 28)

Definition at line 279 of file if_rumreg.h.

◆ RT2573_RX_MC

#define RT2573_RX_MC   (1 << 3)

Definition at line 266 of file if_rumreg.h.

◆ RT2573_RX_MIC_ERROR

#define RT2573_RX_MIC_ERROR   (2 << 8)

Definition at line 276 of file if_rumreg.h.

◆ RT2573_RX_MYBSS

#define RT2573_RX_MYBSS   (1 << 5)

Definition at line 268 of file if_rumreg.h.

◆ RT2573_RX_OFDM

#define RT2573_RX_OFDM   (1 << 7)

Definition at line 270 of file if_rumreg.h.

◆ RT2573_RX_UC2ME

#define RT2573_RX_UC2ME   (1 << 2)

Definition at line 265 of file if_rumreg.h.

◆ RT2573_SEC_CSR0

#define RT2573_SEC_CSR0   0x30a0

Definition at line 107 of file if_rumreg.h.

◆ RT2573_SEC_CSR1

#define RT2573_SEC_CSR1   0x30a4

Definition at line 108 of file if_rumreg.h.

◆ RT2573_SEC_CSR2

#define RT2573_SEC_CSR2   0x30a8

Definition at line 109 of file if_rumreg.h.

◆ RT2573_SEC_CSR3

#define RT2573_SEC_CSR3   0x30ac

Definition at line 110 of file if_rumreg.h.

◆ RT2573_SEC_CSR4

#define RT2573_SEC_CSR4   0x30b0

Definition at line 111 of file if_rumreg.h.

◆ RT2573_SEC_CSR5

#define RT2573_SEC_CSR5   0x30b4

Definition at line 112 of file if_rumreg.h.

◆ RT2573_SHORT_PREAMBLE

#define RT2573_SHORT_PREAMBLE   (1 << 18)

Definition at line 162 of file if_rumreg.h.

◆ RT2573_SHORT_RETRY

#define RT2573_SHORT_RETRY (   max)    ((max) << 28)

Definition at line 167 of file if_rumreg.h.

◆ RT2573_SHORT_RETRY_MASK

#define RT2573_SHORT_RETRY_MASK   (0xf << 28)

Definition at line 168 of file if_rumreg.h.

◆ RT2573_SKEY

#define RT2573_SKEY (   vap,
  kidx 
)
Value:
(0x1000 + ((vap) * RT2573_SKEY_MAX + \
(kidx)) * KEY_SIZE)
#define KEY_SIZE
Definition: if_rumreg.h:49
#define RT2573_SKEY_MAX
Definition: if_rumreg.h:51

Definition at line 53 of file if_rumreg.h.

◆ RT2573_SKEY_MAX

#define RT2573_SKEY_MAX   4

Definition at line 51 of file if_rumreg.h.

◆ RT2573_SMART_MODE

#define RT2573_SMART_MODE   (1 << 0)

Definition at line 203 of file if_rumreg.h.

◆ RT2573_STA_CSR0

#define RT2573_STA_CSR0   0x30c0

Definition at line 113 of file if_rumreg.h.

◆ RT2573_STA_CSR1

#define RT2573_STA_CSR1   0x30c4

Definition at line 114 of file if_rumreg.h.

◆ RT2573_STA_CSR2

#define RT2573_STA_CSR2   0x30c8

Definition at line 115 of file if_rumreg.h.

◆ RT2573_STA_CSR3

#define RT2573_STA_CSR3   0x30cc

Definition at line 116 of file if_rumreg.h.

◆ RT2573_STA_CSR4

#define RT2573_STA_CSR4   0x30d0

Definition at line 117 of file if_rumreg.h.

◆ RT2573_STA_CSR5

#define RT2573_STA_CSR5   0x30d4

Definition at line 118 of file if_rumreg.h.

◆ RT2573_TBCN_DELAY

#define RT2573_TBCN_DELAY (   t)    (t)

Definition at line 142 of file if_rumreg.h.

◆ RT2573_TBCN_DELAY_MAX

#define RT2573_TBCN_DELAY_MAX   0xff

Definition at line 143 of file if_rumreg.h.

◆ RT2573_TBCN_EXP

#define RT2573_TBCN_EXP (   n)    ((n) << 8)

Definition at line 140 of file if_rumreg.h.

◆ RT2573_TBCN_EXP_MAX

#define RT2573_TBCN_EXP_MAX   0x7f

Definition at line 141 of file if_rumreg.h.

◆ RT2573_TBTT_TIMER_EN

#define RT2573_TBTT_TIMER_EN   (1 << 19)

Definition at line 177 of file if_rumreg.h.

◆ RT2573_TSF_SYNC_MODE

#define RT2573_TSF_SYNC_MODE (   x)    (((x) & 0x3) << 17)

Definition at line 172 of file if_rumreg.h.

◆ RT2573_TSF_SYNC_MODE_DIS

#define RT2573_TSF_SYNC_MODE_DIS   0

Definition at line 173 of file if_rumreg.h.

◆ RT2573_TSF_SYNC_MODE_HOSTAP

#define RT2573_TSF_SYNC_MODE_HOSTAP   3

Definition at line 176 of file if_rumreg.h.

◆ RT2573_TSF_SYNC_MODE_IBSS

#define RT2573_TSF_SYNC_MODE_IBSS   2

Definition at line 175 of file if_rumreg.h.

◆ RT2573_TSF_SYNC_MODE_STA

#define RT2573_TSF_SYNC_MODE_STA   1

Definition at line 174 of file if_rumreg.h.

◆ RT2573_TSF_TIMER_EN

#define RT2573_TSF_TIMER_EN   (1 << 16)

Definition at line 171 of file if_rumreg.h.

◆ RT2573_TX_BURST

#define RT2573_TX_BURST   (1 << 0)

Definition at line 220 of file if_rumreg.h.

◆ RT2573_TX_CIP_MODE

#define RT2573_TX_CIP_MODE (   m)    ((m) << 29)

Definition at line 231 of file if_rumreg.h.

◆ RT2573_TX_DESC_SIZE

#define RT2573_TX_DESC_SIZE   (sizeof (struct rum_tx_desc))

Definition at line 22 of file if_rumreg.h.

◆ RT2573_TX_HWSEQ

#define RT2573_TX_HWSEQ   (1 << 4)

Definition at line 241 of file if_rumreg.h.

◆ RT2573_TX_IFS_SIFS

#define RT2573_TX_IFS_SIFS   (1 << 6)

Definition at line 226 of file if_rumreg.h.

◆ RT2573_TX_KEY_ID

#define RT2573_TX_KEY_ID (   id)    (((id) & 0x3f) << 10)

Definition at line 230 of file if_rumreg.h.

◆ RT2573_TX_KEY_PAIR

#define RT2573_TX_KEY_PAIR   (1 << 9)

Definition at line 229 of file if_rumreg.h.

◆ RT2573_TX_LONG_RETRY

#define RT2573_TX_LONG_RETRY   (1 << 7)

Definition at line 227 of file if_rumreg.h.

◆ RT2573_TX_MORE_FRAG

#define RT2573_TX_MORE_FRAG   (1 << 2)

Definition at line 222 of file if_rumreg.h.

◆ RT2573_TX_NEED_ACK

#define RT2573_TX_NEED_ACK   (1 << 3)

Definition at line 223 of file if_rumreg.h.

◆ RT2573_TX_OFDM

#define RT2573_TX_OFDM   (1 << 5)

Definition at line 225 of file if_rumreg.h.

◆ RT2573_TX_TIMESTAMP

#define RT2573_TX_TIMESTAMP   (1 << 4)

Definition at line 224 of file if_rumreg.h.

◆ RT2573_TX_TKIPMIC

#define RT2573_TX_TKIPMIC   (1 << 8)

Definition at line 228 of file if_rumreg.h.

◆ RT2573_TX_VALID

#define RT2573_TX_VALID   (1 << 1)

Definition at line 221 of file if_rumreg.h.

◆ RT2573_TXOP01_CSR

#define RT2573_TXOP01_CSR   0x040C

Definition at line 42 of file if_rumreg.h.

◆ RT2573_TXOP23_CSR

#define RT2573_TXOP23_CSR   0x0410

Definition at line 43 of file if_rumreg.h.

◆ RT2573_TXRX_CSR0

#define RT2573_TXRX_CSR0   0x3040

Definition at line 83 of file if_rumreg.h.

◆ RT2573_TXRX_CSR1

#define RT2573_TXRX_CSR1   0x3044

Definition at line 84 of file if_rumreg.h.

◆ RT2573_TXRX_CSR10

#define RT2573_TXRX_CSR10   0x3068

Definition at line 93 of file if_rumreg.h.

◆ RT2573_TXRX_CSR11

#define RT2573_TXRX_CSR11   0x306c

Definition at line 94 of file if_rumreg.h.

◆ RT2573_TXRX_CSR12

#define RT2573_TXRX_CSR12   0x3070

Definition at line 95 of file if_rumreg.h.

◆ RT2573_TXRX_CSR13

#define RT2573_TXRX_CSR13   0x3074

Definition at line 96 of file if_rumreg.h.

◆ RT2573_TXRX_CSR14

#define RT2573_TXRX_CSR14   0x3078

Definition at line 97 of file if_rumreg.h.

◆ RT2573_TXRX_CSR15

#define RT2573_TXRX_CSR15   0x307c

Definition at line 98 of file if_rumreg.h.

◆ RT2573_TXRX_CSR2

#define RT2573_TXRX_CSR2   0x3048

Definition at line 85 of file if_rumreg.h.

◆ RT2573_TXRX_CSR3

#define RT2573_TXRX_CSR3   0x304c

Definition at line 86 of file if_rumreg.h.

◆ RT2573_TXRX_CSR4

#define RT2573_TXRX_CSR4   0x3050

Definition at line 87 of file if_rumreg.h.

◆ RT2573_TXRX_CSR5

#define RT2573_TXRX_CSR5   0x3054

Definition at line 88 of file if_rumreg.h.

◆ RT2573_TXRX_CSR6

#define RT2573_TXRX_CSR6   0x3058

Definition at line 89 of file if_rumreg.h.

◆ RT2573_TXRX_CSR7

#define RT2573_TXRX_CSR7   0x305c

Definition at line 90 of file if_rumreg.h.

◆ RT2573_TXRX_CSR8

#define RT2573_TXRX_CSR8   0x3060

Definition at line 91 of file if_rumreg.h.

◆ RT2573_TXRX_CSR9

#define RT2573_TXRX_CSR9   0x3064

Definition at line 92 of file if_rumreg.h.

◆ RT2573_WRITE_LED

#define RT2573_WRITE_LED   0x0a

Definition at line 34 of file if_rumreg.h.

◆ RT2573_WRITE_MAC

#define RT2573_WRITE_MAC   0x02

Definition at line 29 of file if_rumreg.h.

◆ RT2573_WRITE_MULTI_MAC

#define RT2573_WRITE_MULTI_MAC   0x06

Definition at line 31 of file if_rumreg.h.

Variable Documentation

◆ __packed