Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
rt73usb.h File Reference

Go to the source code of this file.

Data Structures

struct  hw_key_entry
 
struct  hw_pairwise_ta_entry
 

Macros

#define RF5226   0x0001
 
#define RF2528   0x0002
 
#define RF5225   0x0003
 
#define RF2527   0x0004
 
#define DEFAULT_RSSI_OFFSET   120
 
#define CSR_REG_BASE   0x3000
 
#define CSR_REG_SIZE   0x04b0
 
#define EEPROM_BASE   0x0000
 
#define EEPROM_SIZE   0x0100
 
#define BBP_BASE   0x0000
 
#define BBP_SIZE   0x0080
 
#define RF_BASE   0x0004
 
#define RF_SIZE   0x0010
 
#define NUM_TX_QUEUES   4
 
#define MCU_LEDCS_LED_MODE   FIELD16(0x001f)
 
#define MCU_LEDCS_RADIO_STATUS   FIELD16(0x0020)
 
#define MCU_LEDCS_LINK_BG_STATUS   FIELD16(0x0040)
 
#define MCU_LEDCS_LINK_A_STATUS   FIELD16(0x0080)
 
#define MCU_LEDCS_POLARITY_GPIO_0   FIELD16(0x0100)
 
#define MCU_LEDCS_POLARITY_GPIO_1   FIELD16(0x0200)
 
#define MCU_LEDCS_POLARITY_GPIO_2   FIELD16(0x0400)
 
#define MCU_LEDCS_POLARITY_GPIO_3   FIELD16(0x0800)
 
#define MCU_LEDCS_POLARITY_GPIO_4   FIELD16(0x1000)
 
#define MCU_LEDCS_POLARITY_ACT   FIELD16(0x2000)
 
#define MCU_LEDCS_POLARITY_READY_BG   FIELD16(0x4000)
 
#define MCU_LEDCS_POLARITY_READY_A   FIELD16(0x8000)
 
#define FIRMWARE_RT2571   "rt73.bin"
 
#define FIRMWARE_IMAGE_BASE   0x0800
 
#define SHARED_KEY_TABLE_BASE   0x1000
 
#define PAIRWISE_KEY_TABLE_BASE   0x1200
 
#define PAIRWISE_TA_TABLE_BASE   0x1a00
 
#define SHARED_KEY_ENTRY(__idx)
 
#define PAIRWISE_KEY_ENTRY(__idx)
 
#define PAIRWISE_TA_ENTRY(__idx)
 
#define HW_DEBUG_SETTING_BASE   0x2bf0
 
#define HW_BEACON_BASE0   0x2400
 
#define HW_BEACON_BASE1   0x2500
 
#define HW_BEACON_BASE2   0x2600
 
#define HW_BEACON_BASE3   0x2700
 
#define HW_BEACON_OFFSET(__index)   ( HW_BEACON_BASE0 + (__index * 0x0100) )
 
#define MAC_CSR0   0x3000
 
#define MAC_CSR0_REVISION   FIELD32(0x0000000f)
 
#define MAC_CSR0_CHIPSET   FIELD32(0x000ffff0)
 
#define MAC_CSR1   0x3004
 
#define MAC_CSR1_SOFT_RESET   FIELD32(0x00000001)
 
#define MAC_CSR1_BBP_RESET   FIELD32(0x00000002)
 
#define MAC_CSR1_HOST_READY   FIELD32(0x00000004)
 
#define MAC_CSR2   0x3008
 
#define MAC_CSR2_BYTE0   FIELD32(0x000000ff)
 
#define MAC_CSR2_BYTE1   FIELD32(0x0000ff00)
 
#define MAC_CSR2_BYTE2   FIELD32(0x00ff0000)
 
#define MAC_CSR2_BYTE3   FIELD32(0xff000000)
 
#define MAC_CSR3   0x300c
 
#define MAC_CSR3_BYTE4   FIELD32(0x000000ff)
 
#define MAC_CSR3_BYTE5   FIELD32(0x0000ff00)
 
#define MAC_CSR3_UNICAST_TO_ME_MASK   FIELD32(0x00ff0000)
 
#define MAC_CSR4   0x3010
 
#define MAC_CSR4_BYTE0   FIELD32(0x000000ff)
 
#define MAC_CSR4_BYTE1   FIELD32(0x0000ff00)
 
#define MAC_CSR4_BYTE2   FIELD32(0x00ff0000)
 
#define MAC_CSR4_BYTE3   FIELD32(0xff000000)
 
#define MAC_CSR5   0x3014
 
#define MAC_CSR5_BYTE4   FIELD32(0x000000ff)
 
#define MAC_CSR5_BYTE5   FIELD32(0x0000ff00)
 
#define MAC_CSR5_BSS_ID_MASK   FIELD32(0x00ff0000)
 
#define MAC_CSR6   0x3018
 
#define MAC_CSR6_MAX_FRAME_UNIT   FIELD32(0x00000fff)
 
#define MAC_CSR7   0x301c
 
#define MAC_CSR8   0x3020
 
#define MAC_CSR8_SIFS   FIELD32(0x000000ff)
 
#define MAC_CSR8_SIFS_AFTER_RX_OFDM   FIELD32(0x0000ff00)
 
#define MAC_CSR8_EIFS   FIELD32(0xffff0000)
 
#define MAC_CSR9   0x3024
 
#define MAC_CSR9_SLOT_TIME   FIELD32(0x000000ff)
 
#define MAC_CSR9_CWMIN   FIELD32(0x00000f00)
 
#define MAC_CSR9_CWMAX   FIELD32(0x0000f000)
 
#define MAC_CSR9_CW_SELECT   FIELD32(0x00010000)
 
#define MAC_CSR10   0x3028
 
#define MAC_CSR11   0x302c
 
#define MAC_CSR11_DELAY_AFTER_TBCN   FIELD32(0x000000ff)
 
#define MAC_CSR11_TBCN_BEFORE_WAKEUP   FIELD32(0x00007f00)
 
#define MAC_CSR11_AUTOWAKE   FIELD32(0x00008000)
 
#define MAC_CSR11_WAKEUP_LATENCY   FIELD32(0x000f0000)
 
#define MAC_CSR12   0x3030
 
#define MAC_CSR12_CURRENT_STATE   FIELD32(0x00000001)
 
#define MAC_CSR12_PUT_TO_SLEEP   FIELD32(0x00000002)
 
#define MAC_CSR12_FORCE_WAKEUP   FIELD32(0x00000004)
 
#define MAC_CSR12_BBP_CURRENT_STATE   FIELD32(0x00000008)
 
#define MAC_CSR13   0x3034
 
#define MAC_CSR13_VAL0   FIELD32(0x00000001)
 
#define MAC_CSR13_VAL1   FIELD32(0x00000002)
 
#define MAC_CSR13_VAL2   FIELD32(0x00000004)
 
#define MAC_CSR13_VAL3   FIELD32(0x00000008)
 
#define MAC_CSR13_VAL4   FIELD32(0x00000010)
 
#define MAC_CSR13_VAL5   FIELD32(0x00000020)
 
#define MAC_CSR13_VAL6   FIELD32(0x00000040)
 
#define MAC_CSR13_VAL7   FIELD32(0x00000080)
 
#define MAC_CSR13_DIR0   FIELD32(0x00000100)
 
#define MAC_CSR13_DIR1   FIELD32(0x00000200)
 
#define MAC_CSR13_DIR2   FIELD32(0x00000400)
 
#define MAC_CSR13_DIR3   FIELD32(0x00000800)
 
#define MAC_CSR13_DIR4   FIELD32(0x00001000)
 
#define MAC_CSR13_DIR5   FIELD32(0x00002000)
 
#define MAC_CSR13_DIR6   FIELD32(0x00004000)
 
#define MAC_CSR13_DIR7   FIELD32(0x00008000)
 
#define MAC_CSR14   0x3038
 
#define MAC_CSR14_ON_PERIOD   FIELD32(0x000000ff)
 
#define MAC_CSR14_OFF_PERIOD   FIELD32(0x0000ff00)
 
#define MAC_CSR14_HW_LED   FIELD32(0x00010000)
 
#define MAC_CSR14_SW_LED   FIELD32(0x00020000)
 
#define MAC_CSR14_HW_LED_POLARITY   FIELD32(0x00040000)
 
#define MAC_CSR14_SW_LED2   FIELD32(0x00080000)
 
#define MAC_CSR15   0x303c
 
#define TXRX_CSR0   0x3040
 
#define TXRX_CSR0_RX_ACK_TIMEOUT   FIELD32(0x000001ff)
 
#define TXRX_CSR0_TSF_OFFSET   FIELD32(0x00007e00)
 
#define TXRX_CSR0_AUTO_TX_SEQ   FIELD32(0x00008000)
 
#define TXRX_CSR0_DISABLE_RX   FIELD32(0x00010000)
 
#define TXRX_CSR0_DROP_CRC   FIELD32(0x00020000)
 
#define TXRX_CSR0_DROP_PHYSICAL   FIELD32(0x00040000)
 
#define TXRX_CSR0_DROP_CONTROL   FIELD32(0x00080000)
 
#define TXRX_CSR0_DROP_NOT_TO_ME   FIELD32(0x00100000)
 
#define TXRX_CSR0_DROP_TO_DS   FIELD32(0x00200000)
 
#define TXRX_CSR0_DROP_VERSION_ERROR   FIELD32(0x00400000)
 
#define TXRX_CSR0_DROP_MULTICAST   FIELD32(0x00800000)
 
#define TXRX_CSR0_DROP_BROADCAST   FIELD32(0x01000000)
 
#define TXRX_CSR0_DROP_ACK_CTS   FIELD32(0x02000000)
 
#define TXRX_CSR0_TX_WITHOUT_WAITING   FIELD32(0x04000000)
 
#define TXRX_CSR1   0x3044
 
#define TXRX_CSR1_BBP_ID0   FIELD32(0x0000007f)
 
#define TXRX_CSR1_BBP_ID0_VALID   FIELD32(0x00000080)
 
#define TXRX_CSR1_BBP_ID1   FIELD32(0x00007f00)
 
#define TXRX_CSR1_BBP_ID1_VALID   FIELD32(0x00008000)
 
#define TXRX_CSR1_BBP_ID2   FIELD32(0x007f0000)
 
#define TXRX_CSR1_BBP_ID2_VALID   FIELD32(0x00800000)
 
#define TXRX_CSR1_BBP_ID3   FIELD32(0x7f000000)
 
#define TXRX_CSR1_BBP_ID3_VALID   FIELD32(0x80000000)
 
#define TXRX_CSR2   0x3048
 
#define TXRX_CSR2_BBP_ID0   FIELD32(0x0000007f)
 
#define TXRX_CSR2_BBP_ID0_VALID   FIELD32(0x00000080)
 
#define TXRX_CSR2_BBP_ID1   FIELD32(0x00007f00)
 
#define TXRX_CSR2_BBP_ID1_VALID   FIELD32(0x00008000)
 
#define TXRX_CSR2_BBP_ID2   FIELD32(0x007f0000)
 
#define TXRX_CSR2_BBP_ID2_VALID   FIELD32(0x00800000)
 
#define TXRX_CSR2_BBP_ID3   FIELD32(0x7f000000)
 
#define TXRX_CSR2_BBP_ID3_VALID   FIELD32(0x80000000)
 
#define TXRX_CSR3   0x304c
 
#define TXRX_CSR3_BBP_ID0   FIELD32(0x0000007f)
 
#define TXRX_CSR3_BBP_ID0_VALID   FIELD32(0x00000080)
 
#define TXRX_CSR3_BBP_ID1   FIELD32(0x00007f00)
 
#define TXRX_CSR3_BBP_ID1_VALID   FIELD32(0x00008000)
 
#define TXRX_CSR3_BBP_ID2   FIELD32(0x007f0000)
 
#define TXRX_CSR3_BBP_ID2_VALID   FIELD32(0x00800000)
 
#define TXRX_CSR3_BBP_ID3   FIELD32(0x7f000000)
 
#define TXRX_CSR3_BBP_ID3_VALID   FIELD32(0x80000000)
 
#define TXRX_CSR4   0x3050
 
#define TXRX_CSR4_TX_ACK_TIMEOUT   FIELD32(0x000000ff)
 
#define TXRX_CSR4_CNTL_ACK_POLICY   FIELD32(0x00000700)
 
#define TXRX_CSR4_ACK_CTS_PSM   FIELD32(0x00010000)
 
#define TXRX_CSR4_AUTORESPOND_ENABLE   FIELD32(0x00020000)
 
#define TXRX_CSR4_AUTORESPOND_PREAMBLE   FIELD32(0x00040000)
 
#define TXRX_CSR4_OFDM_TX_RATE_DOWN   FIELD32(0x00080000)
 
#define TXRX_CSR4_OFDM_TX_RATE_STEP   FIELD32(0x00300000)
 
#define TXRX_CSR4_OFDM_TX_FALLBACK_CCK   FIELD32(0x00400000)
 
#define TXRX_CSR4_LONG_RETRY_LIMIT   FIELD32(0x0f000000)
 
#define TXRX_CSR4_SHORT_RETRY_LIMIT   FIELD32(0xf0000000)
 
#define TXRX_CSR5   0x3054
 
#define TXRX_CSR6   0x3058
 
#define TXRX_CSR7   0x305c
 
#define TXRX_CSR7_ACK_CTS_6MBS   FIELD32(0x000000ff)
 
#define TXRX_CSR7_ACK_CTS_9MBS   FIELD32(0x0000ff00)
 
#define TXRX_CSR7_ACK_CTS_12MBS   FIELD32(0x00ff0000)
 
#define TXRX_CSR7_ACK_CTS_18MBS   FIELD32(0xff000000)
 
#define TXRX_CSR8   0x3060
 
#define TXRX_CSR8_ACK_CTS_24MBS   FIELD32(0x000000ff)
 
#define TXRX_CSR8_ACK_CTS_36MBS   FIELD32(0x0000ff00)
 
#define TXRX_CSR8_ACK_CTS_48MBS   FIELD32(0x00ff0000)
 
#define TXRX_CSR8_ACK_CTS_54MBS   FIELD32(0xff000000)
 
#define TXRX_CSR9   0x3064
 
#define TXRX_CSR9_BEACON_INTERVAL   FIELD32(0x0000ffff)
 
#define TXRX_CSR9_TSF_TICKING   FIELD32(0x00010000)
 
#define TXRX_CSR9_TSF_SYNC   FIELD32(0x00060000)
 
#define TXRX_CSR9_TBTT_ENABLE   FIELD32(0x00080000)
 
#define TXRX_CSR9_BEACON_GEN   FIELD32(0x00100000)
 
#define TXRX_CSR9_TIMESTAMP_COMPENSATE   FIELD32(0xff000000)
 
#define TXRX_CSR10   0x3068
 
#define TXRX_CSR11   0x306c
 
#define TXRX_CSR12   0x3070
 
#define TXRX_CSR12_LOW_TSFTIMER   FIELD32(0xffffffff)
 
#define TXRX_CSR13   0x3074
 
#define TXRX_CSR13_HIGH_TSFTIMER   FIELD32(0xffffffff)
 
#define TXRX_CSR14   0x3078
 
#define TXRX_CSR15   0x307c
 
#define PHY_CSR0   0x3080
 
#define PHY_CSR0_PA_PE_BG   FIELD32(0x00010000)
 
#define PHY_CSR0_PA_PE_A   FIELD32(0x00020000)
 
#define PHY_CSR1   0x3084
 
#define PHY_CSR1_RF_RPI   FIELD32(0x00010000)
 
#define PHY_CSR2   0x3088
 
#define PHY_CSR3   0x308c
 
#define PHY_CSR3_VALUE   FIELD32(0x000000ff)
 
#define PHY_CSR3_REGNUM   FIELD32(0x00007f00)
 
#define PHY_CSR3_READ_CONTROL   FIELD32(0x00008000)
 
#define PHY_CSR3_BUSY   FIELD32(0x00010000)
 
#define PHY_CSR4   0x3090
 
#define PHY_CSR4_VALUE   FIELD32(0x00ffffff)
 
#define PHY_CSR4_NUMBER_OF_BITS   FIELD32(0x1f000000)
 
#define PHY_CSR4_IF_SELECT   FIELD32(0x20000000)
 
#define PHY_CSR4_PLL_LD   FIELD32(0x40000000)
 
#define PHY_CSR4_BUSY   FIELD32(0x80000000)
 
#define PHY_CSR5   0x3094
 
#define PHY_CSR5_IQ_FLIP   FIELD32(0x00000004)
 
#define PHY_CSR6   0x3098
 
#define PHY_CSR6_IQ_FLIP   FIELD32(0x00000004)
 
#define PHY_CSR7   0x309c
 
#define SEC_CSR0   0x30a0
 
#define SEC_CSR0_BSS0_KEY0_VALID   FIELD32(0x00000001)
 
#define SEC_CSR0_BSS0_KEY1_VALID   FIELD32(0x00000002)
 
#define SEC_CSR0_BSS0_KEY2_VALID   FIELD32(0x00000004)
 
#define SEC_CSR0_BSS0_KEY3_VALID   FIELD32(0x00000008)
 
#define SEC_CSR0_BSS1_KEY0_VALID   FIELD32(0x00000010)
 
#define SEC_CSR0_BSS1_KEY1_VALID   FIELD32(0x00000020)
 
#define SEC_CSR0_BSS1_KEY2_VALID   FIELD32(0x00000040)
 
#define SEC_CSR0_BSS1_KEY3_VALID   FIELD32(0x00000080)
 
#define SEC_CSR0_BSS2_KEY0_VALID   FIELD32(0x00000100)
 
#define SEC_CSR0_BSS2_KEY1_VALID   FIELD32(0x00000200)
 
#define SEC_CSR0_BSS2_KEY2_VALID   FIELD32(0x00000400)
 
#define SEC_CSR0_BSS2_KEY3_VALID   FIELD32(0x00000800)
 
#define SEC_CSR0_BSS3_KEY0_VALID   FIELD32(0x00001000)
 
#define SEC_CSR0_BSS3_KEY1_VALID   FIELD32(0x00002000)
 
#define SEC_CSR0_BSS3_KEY2_VALID   FIELD32(0x00004000)
 
#define SEC_CSR0_BSS3_KEY3_VALID   FIELD32(0x00008000)
 
#define SEC_CSR1   0x30a4
 
#define SEC_CSR1_BSS0_KEY0_CIPHER_ALG   FIELD32(0x00000007)
 
#define SEC_CSR1_BSS0_KEY1_CIPHER_ALG   FIELD32(0x00000070)
 
#define SEC_CSR1_BSS0_KEY2_CIPHER_ALG   FIELD32(0x00000700)
 
#define SEC_CSR1_BSS0_KEY3_CIPHER_ALG   FIELD32(0x00007000)
 
#define SEC_CSR1_BSS1_KEY0_CIPHER_ALG   FIELD32(0x00070000)
 
#define SEC_CSR1_BSS1_KEY1_CIPHER_ALG   FIELD32(0x00700000)
 
#define SEC_CSR1_BSS1_KEY2_CIPHER_ALG   FIELD32(0x07000000)
 
#define SEC_CSR1_BSS1_KEY3_CIPHER_ALG   FIELD32(0x70000000)
 
#define SEC_CSR2   0x30a8
 
#define SEC_CSR3   0x30ac
 
#define SEC_CSR4   0x30b0
 
#define SEC_CSR4_ENABLE_BSS0   FIELD32(0x00000001)
 
#define SEC_CSR4_ENABLE_BSS1   FIELD32(0x00000002)
 
#define SEC_CSR4_ENABLE_BSS2   FIELD32(0x00000004)
 
#define SEC_CSR4_ENABLE_BSS3   FIELD32(0x00000008)
 
#define SEC_CSR5   0x30b4
 
#define SEC_CSR5_BSS2_KEY0_CIPHER_ALG   FIELD32(0x00000007)
 
#define SEC_CSR5_BSS2_KEY1_CIPHER_ALG   FIELD32(0x00000070)
 
#define SEC_CSR5_BSS2_KEY2_CIPHER_ALG   FIELD32(0x00000700)
 
#define SEC_CSR5_BSS2_KEY3_CIPHER_ALG   FIELD32(0x00007000)
 
#define SEC_CSR5_BSS3_KEY0_CIPHER_ALG   FIELD32(0x00070000)
 
#define SEC_CSR5_BSS3_KEY1_CIPHER_ALG   FIELD32(0x00700000)
 
#define SEC_CSR5_BSS3_KEY2_CIPHER_ALG   FIELD32(0x07000000)
 
#define SEC_CSR5_BSS3_KEY3_CIPHER_ALG   FIELD32(0x70000000)
 
#define STA_CSR0   0x30c0
 
#define STA_CSR0_FCS_ERROR   FIELD32(0x0000ffff)
 
#define STA_CSR0_PLCP_ERROR   FIELD32(0xffff0000)
 
#define STA_CSR1   0x30c4
 
#define STA_CSR1_PHYSICAL_ERROR   FIELD32(0x0000ffff)
 
#define STA_CSR1_FALSE_CCA_ERROR   FIELD32(0xffff0000)
 
#define STA_CSR2   0x30c8
 
#define STA_CSR2_RX_FIFO_OVERFLOW_COUNT   FIELD32(0x0000ffff)
 
#define STA_CSR2_RX_OVERFLOW_COUNT   FIELD32(0xffff0000)
 
#define STA_CSR3   0x30cc
 
#define STA_CSR3_TX_BEACON_COUNT   FIELD32(0x0000ffff)
 
#define STA_CSR4   0x30d0
 
#define STA_CSR4_TX_NO_RETRY_COUNT   FIELD32(0x0000ffff)
 
#define STA_CSR4_TX_ONE_RETRY_COUNT   FIELD32(0xffff0000)
 
#define STA_CSR5   0x30d4
 
#define STA_CSR4_TX_MULTI_RETRY_COUNT   FIELD32(0x0000ffff)
 
#define STA_CSR4_TX_RETRY_FAIL_COUNT   FIELD32(0xffff0000)
 
#define QOS_CSR1   0x30e4
 
#define QOS_CSR1_BYTE4   FIELD32(0x000000ff)
 
#define QOS_CSR1_BYTE5   FIELD32(0x0000ff00)
 
#define QOS_CSR2   0x30e8
 
#define QOS_CSR3   0x30ec
 
#define QOS_CSR4   0x30f0
 
#define QOS_CSR5   0x30f4
 
#define AIFSN_CSR   0x0400
 
#define AIFSN_CSR_AIFSN0   FIELD32(0x0000000f)
 
#define AIFSN_CSR_AIFSN1   FIELD32(0x000000f0)
 
#define AIFSN_CSR_AIFSN2   FIELD32(0x00000f00)
 
#define AIFSN_CSR_AIFSN3   FIELD32(0x0000f000)
 
#define CWMIN_CSR   0x0404
 
#define CWMIN_CSR_CWMIN0   FIELD32(0x0000000f)
 
#define CWMIN_CSR_CWMIN1   FIELD32(0x000000f0)
 
#define CWMIN_CSR_CWMIN2   FIELD32(0x00000f00)
 
#define CWMIN_CSR_CWMIN3   FIELD32(0x0000f000)
 
#define CWMAX_CSR   0x0408
 
#define CWMAX_CSR_CWMAX0   FIELD32(0x0000000f)
 
#define CWMAX_CSR_CWMAX1   FIELD32(0x000000f0)
 
#define CWMAX_CSR_CWMAX2   FIELD32(0x00000f00)
 
#define CWMAX_CSR_CWMAX3   FIELD32(0x0000f000)
 
#define AC_TXOP_CSR0   0x040c
 
#define AC_TXOP_CSR0_AC0_TX_OP   FIELD32(0x0000ffff)
 
#define AC_TXOP_CSR0_AC1_TX_OP   FIELD32(0xffff0000)
 
#define AC_TXOP_CSR1   0x0410
 
#define AC_TXOP_CSR1_AC2_TX_OP   FIELD32(0x0000ffff)
 
#define AC_TXOP_CSR1_AC3_TX_OP   FIELD32(0xffff0000)
 
#define BBP_R2_BG_MODE   FIELD8(0x20)
 
#define BBP_R3_SMART_MODE   FIELD8(0x01)
 
#define BBP_R4_RX_ANTENNA_CONTROL   FIELD8(0x03)
 
#define BBP_R4_RX_FRAME_END   FIELD8(0x20)
 
#define BBP_R77_RX_ANTENNA   FIELD8(0x03)
 
#define RF3_TXPOWER   FIELD32(0x00003e00)
 
#define RF4_FREQ_OFFSET   FIELD32(0x0003f000)
 
#define EEPROM_MAC_ADDR_0   0x0002
 
#define EEPROM_MAC_ADDR_BYTE0   FIELD16(0x00ff)
 
#define EEPROM_MAC_ADDR_BYTE1   FIELD16(0xff00)
 
#define EEPROM_MAC_ADDR1   0x0003
 
#define EEPROM_MAC_ADDR_BYTE2   FIELD16(0x00ff)
 
#define EEPROM_MAC_ADDR_BYTE3   FIELD16(0xff00)
 
#define EEPROM_MAC_ADDR_2   0x0004
 
#define EEPROM_MAC_ADDR_BYTE4   FIELD16(0x00ff)
 
#define EEPROM_MAC_ADDR_BYTE5   FIELD16(0xff00)
 
#define EEPROM_ANTENNA   0x0010
 
#define EEPROM_ANTENNA_NUM   FIELD16(0x0003)
 
#define EEPROM_ANTENNA_TX_DEFAULT   FIELD16(0x000c)
 
#define EEPROM_ANTENNA_RX_DEFAULT   FIELD16(0x0030)
 
#define EEPROM_ANTENNA_FRAME_TYPE   FIELD16(0x0040)
 
#define EEPROM_ANTENNA_DYN_TXAGC   FIELD16(0x0200)
 
#define EEPROM_ANTENNA_HARDWARE_RADIO   FIELD16(0x0400)
 
#define EEPROM_ANTENNA_RF_TYPE   FIELD16(0xf800)
 
#define EEPROM_NIC   0x0011
 
#define EEPROM_NIC_EXTERNAL_LNA   FIELD16(0x0010)
 
#define EEPROM_GEOGRAPHY   0x0012
 
#define EEPROM_GEOGRAPHY_GEO_A   FIELD16(0x00ff)
 
#define EEPROM_GEOGRAPHY_GEO   FIELD16(0xff00)
 
#define EEPROM_BBP_START   0x0013
 
#define EEPROM_BBP_SIZE   16
 
#define EEPROM_BBP_VALUE   FIELD16(0x00ff)
 
#define EEPROM_BBP_REG_ID   FIELD16(0xff00)
 
#define EEPROM_TXPOWER_G_START   0x0023
 
#define EEPROM_TXPOWER_G_SIZE   7
 
#define EEPROM_TXPOWER_G_1   FIELD16(0x00ff)
 
#define EEPROM_TXPOWER_G_2   FIELD16(0xff00)
 
#define EEPROM_FREQ   0x002f
 
#define EEPROM_FREQ_OFFSET   FIELD16(0x00ff)
 
#define EEPROM_FREQ_SEQ_MASK   FIELD16(0xff00)
 
#define EEPROM_FREQ_SEQ   FIELD16(0x0300)
 
#define EEPROM_LED   0x0030
 
#define EEPROM_LED_POLARITY_RDY_G   FIELD16(0x0001)
 
#define EEPROM_LED_POLARITY_RDY_A   FIELD16(0x0002)
 
#define EEPROM_LED_POLARITY_ACT   FIELD16(0x0004)
 
#define EEPROM_LED_POLARITY_GPIO_0   FIELD16(0x0008)
 
#define EEPROM_LED_POLARITY_GPIO_1   FIELD16(0x0010)
 
#define EEPROM_LED_POLARITY_GPIO_2   FIELD16(0x0020)
 
#define EEPROM_LED_POLARITY_GPIO_3   FIELD16(0x0040)
 
#define EEPROM_LED_POLARITY_GPIO_4   FIELD16(0x0080)
 
#define EEPROM_LED_LED_MODE   FIELD16(0x1f00)
 
#define EEPROM_TXPOWER_A_START   0x0031
 
#define EEPROM_TXPOWER_A_SIZE   12
 
#define EEPROM_TXPOWER_A_1   FIELD16(0x00ff)
 
#define EEPROM_TXPOWER_A_2   FIELD16(0xff00)
 
#define EEPROM_RSSI_OFFSET_BG   0x004d
 
#define EEPROM_RSSI_OFFSET_BG_1   FIELD16(0x00ff)
 
#define EEPROM_RSSI_OFFSET_BG_2   FIELD16(0xff00)
 
#define EEPROM_RSSI_OFFSET_A   0x004e
 
#define EEPROM_RSSI_OFFSET_A_1   FIELD16(0x00ff)
 
#define EEPROM_RSSI_OFFSET_A_2   FIELD16(0xff00)
 
#define TXD_DESC_SIZE   ( 6 * sizeof(__le32) )
 
#define TXINFO_SIZE   ( 6 * sizeof(__le32) )
 
#define RXD_DESC_SIZE   ( 6 * sizeof(__le32) )
 
#define TXD_W0_BURST   FIELD32(0x00000001)
 
#define TXD_W0_VALID   FIELD32(0x00000002)
 
#define TXD_W0_MORE_FRAG   FIELD32(0x00000004)
 
#define TXD_W0_ACK   FIELD32(0x00000008)
 
#define TXD_W0_TIMESTAMP   FIELD32(0x00000010)
 
#define TXD_W0_OFDM   FIELD32(0x00000020)
 
#define TXD_W0_IFS   FIELD32(0x00000040)
 
#define TXD_W0_RETRY_MODE   FIELD32(0x00000080)
 
#define TXD_W0_TKIP_MIC   FIELD32(0x00000100)
 
#define TXD_W0_KEY_TABLE   FIELD32(0x00000200)
 
#define TXD_W0_KEY_INDEX   FIELD32(0x0000fc00)
 
#define TXD_W0_DATABYTE_COUNT   FIELD32(0x0fff0000)
 
#define TXD_W0_BURST2   FIELD32(0x10000000)
 
#define TXD_W0_CIPHER_ALG   FIELD32(0xe0000000)
 
#define TXD_W1_HOST_Q_ID   FIELD32(0x0000000f)
 
#define TXD_W1_AIFSN   FIELD32(0x000000f0)
 
#define TXD_W1_CWMIN   FIELD32(0x00000f00)
 
#define TXD_W1_CWMAX   FIELD32(0x0000f000)
 
#define TXD_W1_IV_OFFSET   FIELD32(0x003f0000)
 
#define TXD_W1_HW_SEQUENCE   FIELD32(0x10000000)
 
#define TXD_W1_BUFFER_COUNT   FIELD32(0xe0000000)
 
#define TXD_W2_PLCP_SIGNAL   FIELD32(0x000000ff)
 
#define TXD_W2_PLCP_SERVICE   FIELD32(0x0000ff00)
 
#define TXD_W2_PLCP_LENGTH_LOW   FIELD32(0x00ff0000)
 
#define TXD_W2_PLCP_LENGTH_HIGH   FIELD32(0xff000000)
 
#define TXD_W3_IV   FIELD32(0xffffffff)
 
#define TXD_W4_EIV   FIELD32(0xffffffff)
 
#define TXD_W5_FRAME_OFFSET   FIELD32(0x000000ff)
 
#define TXD_W5_PACKET_ID   FIELD32(0x0000ff00)
 
#define TXD_W5_TX_POWER   FIELD32(0x00ff0000)
 
#define TXD_W5_WAITING_DMA_DONE_INT   FIELD32(0x01000000)
 
#define RXD_W0_OWNER_NIC   FIELD32(0x00000001)
 
#define RXD_W0_DROP   FIELD32(0x00000002)
 
#define RXD_W0_UNICAST_TO_ME   FIELD32(0x00000004)
 
#define RXD_W0_MULTICAST   FIELD32(0x00000008)
 
#define RXD_W0_BROADCAST   FIELD32(0x00000010)
 
#define RXD_W0_MY_BSS   FIELD32(0x00000020)
 
#define RXD_W0_CRC_ERROR   FIELD32(0x00000040)
 
#define RXD_W0_OFDM   FIELD32(0x00000080)
 
#define RXD_W0_CIPHER_ERROR   FIELD32(0x00000300)
 
#define RXD_W0_KEY_INDEX   FIELD32(0x0000fc00)
 
#define RXD_W0_DATABYTE_COUNT   FIELD32(0x0fff0000)
 
#define RXD_W0_CIPHER_ALG   FIELD32(0xe0000000)
 
#define RXD_W1_SIGNAL   FIELD32(0x000000ff)
 
#define RXD_W1_RSSI_AGC   FIELD32(0x00001f00)
 
#define RXD_W1_RSSI_LNA   FIELD32(0x00006000)
 
#define RXD_W1_FRAME_OFFSET   FIELD32(0x7f000000)
 
#define RXD_W2_IV   FIELD32(0xffffffff)
 
#define RXD_W3_EIV   FIELD32(0xffffffff)
 
#define RXD_W4_ICV   FIELD32(0xffffffff)
 
#define RXD_W5_RESERVED   FIELD32(0xffffffff)
 
#define MIN_TXPOWER   0
 
#define MAX_TXPOWER   31
 
#define DEFAULT_TXPOWER   24
 
#define TXPOWER_FROM_DEV(__txpower)   (((u8)(__txpower)) > MAX_TXPOWER) ? DEFAULT_TXPOWER : (__txpower)
 
#define TXPOWER_TO_DEV(__txpower)   clamp_t(char, __txpower, MIN_TXPOWER, MAX_TXPOWER)
 

Variables

struct hw_key_entry __packed
 

Macro Definition Documentation

#define AC_TXOP_CSR0   0x040c

Definition at line 739 of file rt73usb.h.

#define AC_TXOP_CSR0_AC0_TX_OP   FIELD32(0x0000ffff)

Definition at line 740 of file rt73usb.h.

#define AC_TXOP_CSR0_AC1_TX_OP   FIELD32(0xffff0000)

Definition at line 741 of file rt73usb.h.

#define AC_TXOP_CSR1   0x0410

Definition at line 748 of file rt73usb.h.

#define AC_TXOP_CSR1_AC2_TX_OP   FIELD32(0x0000ffff)

Definition at line 749 of file rt73usb.h.

#define AC_TXOP_CSR1_AC3_TX_OP   FIELD32(0xffff0000)

Definition at line 750 of file rt73usb.h.

#define AIFSN_CSR   0x0400

Definition at line 702 of file rt73usb.h.

#define AIFSN_CSR_AIFSN0   FIELD32(0x0000000f)

Definition at line 703 of file rt73usb.h.

#define AIFSN_CSR_AIFSN1   FIELD32(0x000000f0)

Definition at line 704 of file rt73usb.h.

#define AIFSN_CSR_AIFSN2   FIELD32(0x00000f00)

Definition at line 705 of file rt73usb.h.

#define AIFSN_CSR_AIFSN3   FIELD32(0x0000f000)

Definition at line 706 of file rt73usb.h.

#define BBP_BASE   0x0000

Definition at line 51 of file rt73usb.h.

#define BBP_R2_BG_MODE   FIELD8(0x20)

Definition at line 760 of file rt73usb.h.

#define BBP_R3_SMART_MODE   FIELD8(0x01)

Definition at line 765 of file rt73usb.h.

#define BBP_R4_RX_ANTENNA_CONTROL   FIELD8(0x03)

Definition at line 777 of file rt73usb.h.

#define BBP_R4_RX_FRAME_END   FIELD8(0x20)

Definition at line 778 of file rt73usb.h.

#define BBP_R77_RX_ANTENNA   FIELD8(0x03)

Definition at line 783 of file rt73usb.h.

#define BBP_SIZE   0x0080

Definition at line 52 of file rt73usb.h.

#define CSR_REG_BASE   0x3000

Definition at line 47 of file rt73usb.h.

#define CSR_REG_SIZE   0x04b0

Definition at line 48 of file rt73usb.h.

#define CWMAX_CSR   0x0408

Definition at line 728 of file rt73usb.h.

#define CWMAX_CSR_CWMAX0   FIELD32(0x0000000f)

Definition at line 729 of file rt73usb.h.

#define CWMAX_CSR_CWMAX1   FIELD32(0x000000f0)

Definition at line 730 of file rt73usb.h.

#define CWMAX_CSR_CWMAX2   FIELD32(0x00000f00)

Definition at line 731 of file rt73usb.h.

#define CWMAX_CSR_CWMAX3   FIELD32(0x0000f000)

Definition at line 732 of file rt73usb.h.

#define CWMIN_CSR   0x0404

Definition at line 715 of file rt73usb.h.

#define CWMIN_CSR_CWMIN0   FIELD32(0x0000000f)

Definition at line 716 of file rt73usb.h.

#define CWMIN_CSR_CWMIN1   FIELD32(0x000000f0)

Definition at line 717 of file rt73usb.h.

#define CWMIN_CSR_CWMIN2   FIELD32(0x00000f00)

Definition at line 718 of file rt73usb.h.

#define CWMIN_CSR_CWMIN3   FIELD32(0x0000f000)

Definition at line 719 of file rt73usb.h.

#define DEFAULT_RSSI_OFFSET   120

Definition at line 42 of file rt73usb.h.

#define DEFAULT_TXPOWER   24

Definition at line 1073 of file rt73usb.h.

#define EEPROM_ANTENNA   0x0010

Definition at line 827 of file rt73usb.h.

#define EEPROM_ANTENNA_DYN_TXAGC   FIELD16(0x0200)

Definition at line 832 of file rt73usb.h.

#define EEPROM_ANTENNA_FRAME_TYPE   FIELD16(0x0040)

Definition at line 831 of file rt73usb.h.

#define EEPROM_ANTENNA_HARDWARE_RADIO   FIELD16(0x0400)

Definition at line 833 of file rt73usb.h.

#define EEPROM_ANTENNA_NUM   FIELD16(0x0003)

Definition at line 828 of file rt73usb.h.

#define EEPROM_ANTENNA_RF_TYPE   FIELD16(0xf800)

Definition at line 834 of file rt73usb.h.

#define EEPROM_ANTENNA_RX_DEFAULT   FIELD16(0x0030)

Definition at line 830 of file rt73usb.h.

#define EEPROM_ANTENNA_TX_DEFAULT   FIELD16(0x000c)

Definition at line 829 of file rt73usb.h.

#define EEPROM_BASE   0x0000

Definition at line 49 of file rt73usb.h.

#define EEPROM_BBP_REG_ID   FIELD16(0xff00)

Definition at line 858 of file rt73usb.h.

#define EEPROM_BBP_SIZE   16

Definition at line 856 of file rt73usb.h.

#define EEPROM_BBP_START   0x0013

Definition at line 855 of file rt73usb.h.

#define EEPROM_BBP_VALUE   FIELD16(0x00ff)

Definition at line 857 of file rt73usb.h.

#define EEPROM_FREQ   0x002f

Definition at line 871 of file rt73usb.h.

#define EEPROM_FREQ_OFFSET   FIELD16(0x00ff)

Definition at line 872 of file rt73usb.h.

#define EEPROM_FREQ_SEQ   FIELD16(0x0300)

Definition at line 874 of file rt73usb.h.

#define EEPROM_FREQ_SEQ_MASK   FIELD16(0xff00)

Definition at line 873 of file rt73usb.h.

#define EEPROM_GEOGRAPHY   0x0012

Definition at line 848 of file rt73usb.h.

#define EEPROM_GEOGRAPHY_GEO   FIELD16(0xff00)

Definition at line 850 of file rt73usb.h.

#define EEPROM_GEOGRAPHY_GEO_A   FIELD16(0x00ff)

Definition at line 849 of file rt73usb.h.

#define EEPROM_LED   0x0030

Definition at line 888 of file rt73usb.h.

#define EEPROM_LED_LED_MODE   FIELD16(0x1f00)

Definition at line 897 of file rt73usb.h.

#define EEPROM_LED_POLARITY_ACT   FIELD16(0x0004)

Definition at line 891 of file rt73usb.h.

#define EEPROM_LED_POLARITY_GPIO_0   FIELD16(0x0008)

Definition at line 892 of file rt73usb.h.

#define EEPROM_LED_POLARITY_GPIO_1   FIELD16(0x0010)

Definition at line 893 of file rt73usb.h.

#define EEPROM_LED_POLARITY_GPIO_2   FIELD16(0x0020)

Definition at line 894 of file rt73usb.h.

#define EEPROM_LED_POLARITY_GPIO_3   FIELD16(0x0040)

Definition at line 895 of file rt73usb.h.

#define EEPROM_LED_POLARITY_GPIO_4   FIELD16(0x0080)

Definition at line 896 of file rt73usb.h.

#define EEPROM_LED_POLARITY_RDY_A   FIELD16(0x0002)

Definition at line 890 of file rt73usb.h.

#define EEPROM_LED_POLARITY_RDY_G   FIELD16(0x0001)

Definition at line 889 of file rt73usb.h.

#define EEPROM_MAC_ADDR1   0x0003

Definition at line 810 of file rt73usb.h.

#define EEPROM_MAC_ADDR_0   0x0002

Definition at line 807 of file rt73usb.h.

#define EEPROM_MAC_ADDR_2   0x0004

Definition at line 813 of file rt73usb.h.

#define EEPROM_MAC_ADDR_BYTE0   FIELD16(0x00ff)

Definition at line 808 of file rt73usb.h.

#define EEPROM_MAC_ADDR_BYTE1   FIELD16(0xff00)

Definition at line 809 of file rt73usb.h.

#define EEPROM_MAC_ADDR_BYTE2   FIELD16(0x00ff)

Definition at line 811 of file rt73usb.h.

#define EEPROM_MAC_ADDR_BYTE3   FIELD16(0xff00)

Definition at line 812 of file rt73usb.h.

#define EEPROM_MAC_ADDR_BYTE4   FIELD16(0x00ff)

Definition at line 814 of file rt73usb.h.

#define EEPROM_MAC_ADDR_BYTE5   FIELD16(0xff00)

Definition at line 815 of file rt73usb.h.

#define EEPROM_NIC   0x0011

Definition at line 840 of file rt73usb.h.

#define EEPROM_NIC_EXTERNAL_LNA   FIELD16(0x0010)

Definition at line 841 of file rt73usb.h.

#define EEPROM_RSSI_OFFSET_A   0x004e

Definition at line 917 of file rt73usb.h.

#define EEPROM_RSSI_OFFSET_A_1   FIELD16(0x00ff)

Definition at line 918 of file rt73usb.h.

#define EEPROM_RSSI_OFFSET_A_2   FIELD16(0xff00)

Definition at line 919 of file rt73usb.h.

#define EEPROM_RSSI_OFFSET_BG   0x004d

Definition at line 910 of file rt73usb.h.

#define EEPROM_RSSI_OFFSET_BG_1   FIELD16(0x00ff)

Definition at line 911 of file rt73usb.h.

#define EEPROM_RSSI_OFFSET_BG_2   FIELD16(0xff00)

Definition at line 912 of file rt73usb.h.

#define EEPROM_SIZE   0x0100

Definition at line 50 of file rt73usb.h.

#define EEPROM_TXPOWER_A_1   FIELD16(0x00ff)

Definition at line 904 of file rt73usb.h.

#define EEPROM_TXPOWER_A_2   FIELD16(0xff00)

Definition at line 905 of file rt73usb.h.

#define EEPROM_TXPOWER_A_SIZE   12

Definition at line 903 of file rt73usb.h.

#define EEPROM_TXPOWER_A_START   0x0031

Definition at line 902 of file rt73usb.h.

#define EEPROM_TXPOWER_G_1   FIELD16(0x00ff)

Definition at line 865 of file rt73usb.h.

#define EEPROM_TXPOWER_G_2   FIELD16(0xff00)

Definition at line 866 of file rt73usb.h.

#define EEPROM_TXPOWER_G_SIZE   7

Definition at line 864 of file rt73usb.h.

#define EEPROM_TXPOWER_G_START   0x0023

Definition at line 863 of file rt73usb.h.

#define FIRMWARE_IMAGE_BASE   0x0800

Definition at line 85 of file rt73usb.h.

#define FIRMWARE_RT2571   "rt73.bin"

Definition at line 84 of file rt73usb.h.

#define HW_BEACON_BASE0   0x2400

Definition at line 128 of file rt73usb.h.

#define HW_BEACON_BASE1   0x2500

Definition at line 129 of file rt73usb.h.

#define HW_BEACON_BASE2   0x2600

Definition at line 130 of file rt73usb.h.

#define HW_BEACON_BASE3   0x2700

Definition at line 131 of file rt73usb.h.

#define HW_BEACON_OFFSET (   __index)    ( HW_BEACON_BASE0 + (__index * 0x0100) )

Definition at line 133 of file rt73usb.h.

#define HW_DEBUG_SETTING_BASE   0x2bf0

Definition at line 123 of file rt73usb.h.

#define MAC_CSR0   0x3000

Definition at line 144 of file rt73usb.h.

#define MAC_CSR0_CHIPSET   FIELD32(0x000ffff0)

Definition at line 146 of file rt73usb.h.

#define MAC_CSR0_REVISION   FIELD32(0x0000000f)

Definition at line 145 of file rt73usb.h.

#define MAC_CSR1   0x3004

Definition at line 154 of file rt73usb.h.

#define MAC_CSR10   0x3028

Definition at line 242 of file rt73usb.h.

#define MAC_CSR11   0x302c

Definition at line 250 of file rt73usb.h.

#define MAC_CSR11_AUTOWAKE   FIELD32(0x00008000)

Definition at line 253 of file rt73usb.h.

#define MAC_CSR11_DELAY_AFTER_TBCN   FIELD32(0x000000ff)

Definition at line 251 of file rt73usb.h.

#define MAC_CSR11_TBCN_BEFORE_WAKEUP   FIELD32(0x00007f00)

Definition at line 252 of file rt73usb.h.

#define MAC_CSR11_WAKEUP_LATENCY   FIELD32(0x000f0000)

Definition at line 254 of file rt73usb.h.

#define MAC_CSR12   0x3030

Definition at line 262 of file rt73usb.h.

#define MAC_CSR12_BBP_CURRENT_STATE   FIELD32(0x00000008)

Definition at line 266 of file rt73usb.h.

#define MAC_CSR12_CURRENT_STATE   FIELD32(0x00000001)

Definition at line 263 of file rt73usb.h.

#define MAC_CSR12_FORCE_WAKEUP   FIELD32(0x00000004)

Definition at line 265 of file rt73usb.h.

#define MAC_CSR12_PUT_TO_SLEEP   FIELD32(0x00000002)

Definition at line 264 of file rt73usb.h.

#define MAC_CSR13   0x3034

Definition at line 273 of file rt73usb.h.

#define MAC_CSR13_DIR0   FIELD32(0x00000100)

Definition at line 282 of file rt73usb.h.

#define MAC_CSR13_DIR1   FIELD32(0x00000200)

Definition at line 283 of file rt73usb.h.

#define MAC_CSR13_DIR2   FIELD32(0x00000400)

Definition at line 284 of file rt73usb.h.

#define MAC_CSR13_DIR3   FIELD32(0x00000800)

Definition at line 285 of file rt73usb.h.

#define MAC_CSR13_DIR4   FIELD32(0x00001000)

Definition at line 286 of file rt73usb.h.

#define MAC_CSR13_DIR5   FIELD32(0x00002000)

Definition at line 287 of file rt73usb.h.

#define MAC_CSR13_DIR6   FIELD32(0x00004000)

Definition at line 288 of file rt73usb.h.

#define MAC_CSR13_DIR7   FIELD32(0x00008000)

Definition at line 289 of file rt73usb.h.

#define MAC_CSR13_VAL0   FIELD32(0x00000001)

Definition at line 274 of file rt73usb.h.

#define MAC_CSR13_VAL1   FIELD32(0x00000002)

Definition at line 275 of file rt73usb.h.

#define MAC_CSR13_VAL2   FIELD32(0x00000004)

Definition at line 276 of file rt73usb.h.

#define MAC_CSR13_VAL3   FIELD32(0x00000008)

Definition at line 277 of file rt73usb.h.

#define MAC_CSR13_VAL4   FIELD32(0x00000010)

Definition at line 278 of file rt73usb.h.

#define MAC_CSR13_VAL5   FIELD32(0x00000020)

Definition at line 279 of file rt73usb.h.

#define MAC_CSR13_VAL6   FIELD32(0x00000040)

Definition at line 280 of file rt73usb.h.

#define MAC_CSR13_VAL7   FIELD32(0x00000080)

Definition at line 281 of file rt73usb.h.

#define MAC_CSR14   0x3038

Definition at line 299 of file rt73usb.h.

#define MAC_CSR14_HW_LED   FIELD32(0x00010000)

Definition at line 302 of file rt73usb.h.

#define MAC_CSR14_HW_LED_POLARITY   FIELD32(0x00040000)

Definition at line 304 of file rt73usb.h.

#define MAC_CSR14_OFF_PERIOD   FIELD32(0x0000ff00)

Definition at line 301 of file rt73usb.h.

#define MAC_CSR14_ON_PERIOD   FIELD32(0x000000ff)

Definition at line 300 of file rt73usb.h.

#define MAC_CSR14_SW_LED   FIELD32(0x00020000)

Definition at line 303 of file rt73usb.h.

#define MAC_CSR14_SW_LED2   FIELD32(0x00080000)

Definition at line 305 of file rt73usb.h.

#define MAC_CSR15   0x303c

Definition at line 310 of file rt73usb.h.

#define MAC_CSR1_BBP_RESET   FIELD32(0x00000002)

Definition at line 156 of file rt73usb.h.

#define MAC_CSR1_HOST_READY   FIELD32(0x00000004)

Definition at line 157 of file rt73usb.h.

#define MAC_CSR1_SOFT_RESET   FIELD32(0x00000001)

Definition at line 155 of file rt73usb.h.

#define MAC_CSR2   0x3008

Definition at line 162 of file rt73usb.h.

#define MAC_CSR2_BYTE0   FIELD32(0x000000ff)

Definition at line 163 of file rt73usb.h.

#define MAC_CSR2_BYTE1   FIELD32(0x0000ff00)

Definition at line 164 of file rt73usb.h.

#define MAC_CSR2_BYTE2   FIELD32(0x00ff0000)

Definition at line 165 of file rt73usb.h.

#define MAC_CSR2_BYTE3   FIELD32(0xff000000)

Definition at line 166 of file rt73usb.h.

#define MAC_CSR3   0x300c

Definition at line 176 of file rt73usb.h.

#define MAC_CSR3_BYTE4   FIELD32(0x000000ff)

Definition at line 177 of file rt73usb.h.

#define MAC_CSR3_BYTE5   FIELD32(0x0000ff00)

Definition at line 178 of file rt73usb.h.

#define MAC_CSR3_UNICAST_TO_ME_MASK   FIELD32(0x00ff0000)

Definition at line 179 of file rt73usb.h.

#define MAC_CSR4   0x3010

Definition at line 184 of file rt73usb.h.

#define MAC_CSR4_BYTE0   FIELD32(0x000000ff)

Definition at line 185 of file rt73usb.h.

#define MAC_CSR4_BYTE1   FIELD32(0x0000ff00)

Definition at line 186 of file rt73usb.h.

#define MAC_CSR4_BYTE2   FIELD32(0x00ff0000)

Definition at line 187 of file rt73usb.h.

#define MAC_CSR4_BYTE3   FIELD32(0xff000000)

Definition at line 188 of file rt73usb.h.

#define MAC_CSR5   0x3014

Definition at line 201 of file rt73usb.h.

#define MAC_CSR5_BSS_ID_MASK   FIELD32(0x00ff0000)

Definition at line 204 of file rt73usb.h.

#define MAC_CSR5_BYTE4   FIELD32(0x000000ff)

Definition at line 202 of file rt73usb.h.

#define MAC_CSR5_BYTE5   FIELD32(0x0000ff00)

Definition at line 203 of file rt73usb.h.

#define MAC_CSR6   0x3018

Definition at line 209 of file rt73usb.h.

#define MAC_CSR6_MAX_FRAME_UNIT   FIELD32(0x00000fff)

Definition at line 210 of file rt73usb.h.

#define MAC_CSR7   0x301c

Definition at line 215 of file rt73usb.h.

#define MAC_CSR8   0x3020

Definition at line 221 of file rt73usb.h.

#define MAC_CSR8_EIFS   FIELD32(0xffff0000)

Definition at line 224 of file rt73usb.h.

#define MAC_CSR8_SIFS   FIELD32(0x000000ff)

Definition at line 222 of file rt73usb.h.

#define MAC_CSR8_SIFS_AFTER_RX_OFDM   FIELD32(0x0000ff00)

Definition at line 223 of file rt73usb.h.

#define MAC_CSR9   0x3024

Definition at line 233 of file rt73usb.h.

#define MAC_CSR9_CW_SELECT   FIELD32(0x00010000)

Definition at line 237 of file rt73usb.h.

#define MAC_CSR9_CWMAX   FIELD32(0x0000f000)

Definition at line 236 of file rt73usb.h.

#define MAC_CSR9_CWMIN   FIELD32(0x00000f00)

Definition at line 235 of file rt73usb.h.

#define MAC_CSR9_SLOT_TIME   FIELD32(0x000000ff)

Definition at line 234 of file rt73usb.h.

#define MAX_TXPOWER   31

Definition at line 1072 of file rt73usb.h.

#define MCU_LEDCS_LED_MODE   FIELD16(0x001f)

Definition at line 68 of file rt73usb.h.

#define MCU_LEDCS_LINK_A_STATUS   FIELD16(0x0080)

Definition at line 71 of file rt73usb.h.

#define MCU_LEDCS_LINK_BG_STATUS   FIELD16(0x0040)

Definition at line 70 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_ACT   FIELD16(0x2000)

Definition at line 77 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_GPIO_0   FIELD16(0x0100)

Definition at line 72 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_GPIO_1   FIELD16(0x0200)

Definition at line 73 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_GPIO_2   FIELD16(0x0400)

Definition at line 74 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_GPIO_3   FIELD16(0x0800)

Definition at line 75 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_GPIO_4   FIELD16(0x1000)

Definition at line 76 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_READY_A   FIELD16(0x8000)

Definition at line 79 of file rt73usb.h.

#define MCU_LEDCS_POLARITY_READY_BG   FIELD16(0x4000)

Definition at line 78 of file rt73usb.h.

#define MCU_LEDCS_RADIO_STATUS   FIELD16(0x0020)

Definition at line 69 of file rt73usb.h.

#define MIN_TXPOWER   0

Definition at line 1071 of file rt73usb.h.

#define NUM_TX_QUEUES   4

Definition at line 59 of file rt73usb.h.

#define PAIRWISE_KEY_ENTRY (   __idx)
Value:
((__idx) * sizeof(struct hw_key_entry)) )

Definition at line 100 of file rt73usb.h.

#define PAIRWISE_KEY_TABLE_BASE   0x1200

Definition at line 94 of file rt73usb.h.

#define PAIRWISE_TA_ENTRY (   __idx)
Value:
((__idx) * sizeof(struct hw_pairwise_ta_entry)) )

Definition at line 103 of file rt73usb.h.

#define PAIRWISE_TA_TABLE_BASE   0x1a00

Definition at line 95 of file rt73usb.h.

#define PHY_CSR0   0x3080

Definition at line 489 of file rt73usb.h.

#define PHY_CSR0_PA_PE_A   FIELD32(0x00020000)

Definition at line 491 of file rt73usb.h.

#define PHY_CSR0_PA_PE_BG   FIELD32(0x00010000)

Definition at line 490 of file rt73usb.h.

#define PHY_CSR1   0x3084

Definition at line 496 of file rt73usb.h.

#define PHY_CSR1_RF_RPI   FIELD32(0x00010000)

Definition at line 497 of file rt73usb.h.

#define PHY_CSR2   0x3088

Definition at line 502 of file rt73usb.h.

#define PHY_CSR3   0x308c

Definition at line 511 of file rt73usb.h.

#define PHY_CSR3_BUSY   FIELD32(0x00010000)

Definition at line 515 of file rt73usb.h.

#define PHY_CSR3_READ_CONTROL   FIELD32(0x00008000)

Definition at line 514 of file rt73usb.h.

#define PHY_CSR3_REGNUM   FIELD32(0x00007f00)

Definition at line 513 of file rt73usb.h.

#define PHY_CSR3_VALUE   FIELD32(0x000000ff)

Definition at line 512 of file rt73usb.h.

#define PHY_CSR4   0x3090

Definition at line 525 of file rt73usb.h.

#define PHY_CSR4_BUSY   FIELD32(0x80000000)

Definition at line 530 of file rt73usb.h.

#define PHY_CSR4_IF_SELECT   FIELD32(0x20000000)

Definition at line 528 of file rt73usb.h.

#define PHY_CSR4_NUMBER_OF_BITS   FIELD32(0x1f000000)

Definition at line 527 of file rt73usb.h.

#define PHY_CSR4_PLL_LD   FIELD32(0x40000000)

Definition at line 529 of file rt73usb.h.

#define PHY_CSR4_VALUE   FIELD32(0x00ffffff)

Definition at line 526 of file rt73usb.h.

#define PHY_CSR5   0x3094

Definition at line 535 of file rt73usb.h.

#define PHY_CSR5_IQ_FLIP   FIELD32(0x00000004)

Definition at line 536 of file rt73usb.h.

#define PHY_CSR6   0x3098

Definition at line 541 of file rt73usb.h.

#define PHY_CSR6_IQ_FLIP   FIELD32(0x00000004)

Definition at line 542 of file rt73usb.h.

#define PHY_CSR7   0x309c

Definition at line 547 of file rt73usb.h.

#define QOS_CSR1   0x30e4

Definition at line 669 of file rt73usb.h.

#define QOS_CSR1_BYTE4   FIELD32(0x000000ff)

Definition at line 670 of file rt73usb.h.

#define QOS_CSR1_BYTE5   FIELD32(0x0000ff00)

Definition at line 671 of file rt73usb.h.

#define QOS_CSR2   0x30e8

Definition at line 676 of file rt73usb.h.

#define QOS_CSR3   0x30ec

Definition at line 683 of file rt73usb.h.

#define QOS_CSR4   0x30f0

Definition at line 684 of file rt73usb.h.

#define QOS_CSR5   0x30f4

Definition at line 689 of file rt73usb.h.

#define RF2527   0x0004

Definition at line 36 of file rt73usb.h.

#define RF2528   0x0002

Definition at line 34 of file rt73usb.h.

#define RF3_TXPOWER   FIELD32(0x00003e00)

Definition at line 792 of file rt73usb.h.

#define RF4_FREQ_OFFSET   FIELD32(0x0003f000)

Definition at line 797 of file rt73usb.h.

#define RF5225   0x0003

Definition at line 35 of file rt73usb.h.

#define RF5226   0x0001

Definition at line 33 of file rt73usb.h.

#define RF_BASE   0x0004

Definition at line 53 of file rt73usb.h.

#define RF_SIZE   0x0010

Definition at line 54 of file rt73usb.h.

#define RXD_DESC_SIZE   ( 6 * sizeof(__le32) )

Definition at line 926 of file rt73usb.h.

#define RXD_W0_BROADCAST   FIELD32(0x00000010)

Definition at line 1017 of file rt73usb.h.

#define RXD_W0_CIPHER_ALG   FIELD32(0xe0000000)

Definition at line 1024 of file rt73usb.h.

#define RXD_W0_CIPHER_ERROR   FIELD32(0x00000300)

Definition at line 1021 of file rt73usb.h.

#define RXD_W0_CRC_ERROR   FIELD32(0x00000040)

Definition at line 1019 of file rt73usb.h.

#define RXD_W0_DATABYTE_COUNT   FIELD32(0x0fff0000)

Definition at line 1023 of file rt73usb.h.

#define RXD_W0_DROP   FIELD32(0x00000002)

Definition at line 1014 of file rt73usb.h.

#define RXD_W0_KEY_INDEX   FIELD32(0x0000fc00)

Definition at line 1022 of file rt73usb.h.

#define RXD_W0_MULTICAST   FIELD32(0x00000008)

Definition at line 1016 of file rt73usb.h.

#define RXD_W0_MY_BSS   FIELD32(0x00000020)

Definition at line 1018 of file rt73usb.h.

#define RXD_W0_OFDM   FIELD32(0x00000080)

Definition at line 1020 of file rt73usb.h.

#define RXD_W0_OWNER_NIC   FIELD32(0x00000001)

Definition at line 1013 of file rt73usb.h.

#define RXD_W0_UNICAST_TO_ME   FIELD32(0x00000004)

Definition at line 1015 of file rt73usb.h.

#define RXD_W1_FRAME_OFFSET   FIELD32(0x7f000000)

Definition at line 1034 of file rt73usb.h.

#define RXD_W1_RSSI_AGC   FIELD32(0x00001f00)

Definition at line 1032 of file rt73usb.h.

#define RXD_W1_RSSI_LNA   FIELD32(0x00006000)

Definition at line 1033 of file rt73usb.h.

#define RXD_W1_SIGNAL   FIELD32(0x000000ff)

Definition at line 1031 of file rt73usb.h.

#define RXD_W2_IV   FIELD32(0xffffffff)

Definition at line 1040 of file rt73usb.h.

#define RXD_W3_EIV   FIELD32(0xffffffff)

Definition at line 1046 of file rt73usb.h.

#define RXD_W4_ICV   FIELD32(0xffffffff)

Definition at line 1053 of file rt73usb.h.

#define RXD_W5_RESERVED   FIELD32(0xffffffff)

Definition at line 1065 of file rt73usb.h.

#define SEC_CSR0   0x30a0

Definition at line 556 of file rt73usb.h.

#define SEC_CSR0_BSS0_KEY0_VALID   FIELD32(0x00000001)

Definition at line 557 of file rt73usb.h.

#define SEC_CSR0_BSS0_KEY1_VALID   FIELD32(0x00000002)

Definition at line 558 of file rt73usb.h.

#define SEC_CSR0_BSS0_KEY2_VALID   FIELD32(0x00000004)

Definition at line 559 of file rt73usb.h.

#define SEC_CSR0_BSS0_KEY3_VALID   FIELD32(0x00000008)

Definition at line 560 of file rt73usb.h.

#define SEC_CSR0_BSS1_KEY0_VALID   FIELD32(0x00000010)

Definition at line 561 of file rt73usb.h.

#define SEC_CSR0_BSS1_KEY1_VALID   FIELD32(0x00000020)

Definition at line 562 of file rt73usb.h.

#define SEC_CSR0_BSS1_KEY2_VALID   FIELD32(0x00000040)

Definition at line 563 of file rt73usb.h.

#define SEC_CSR0_BSS1_KEY3_VALID   FIELD32(0x00000080)

Definition at line 564 of file rt73usb.h.

#define SEC_CSR0_BSS2_KEY0_VALID   FIELD32(0x00000100)

Definition at line 565 of file rt73usb.h.

#define SEC_CSR0_BSS2_KEY1_VALID   FIELD32(0x00000200)

Definition at line 566 of file rt73usb.h.

#define SEC_CSR0_BSS2_KEY2_VALID   FIELD32(0x00000400)

Definition at line 567 of file rt73usb.h.

#define SEC_CSR0_BSS2_KEY3_VALID   FIELD32(0x00000800)

Definition at line 568 of file rt73usb.h.

#define SEC_CSR0_BSS3_KEY0_VALID   FIELD32(0x00001000)

Definition at line 569 of file rt73usb.h.

#define SEC_CSR0_BSS3_KEY1_VALID   FIELD32(0x00002000)

Definition at line 570 of file rt73usb.h.

#define SEC_CSR0_BSS3_KEY2_VALID   FIELD32(0x00004000)

Definition at line 571 of file rt73usb.h.

#define SEC_CSR0_BSS3_KEY3_VALID   FIELD32(0x00008000)

Definition at line 572 of file rt73usb.h.

#define SEC_CSR1   0x30a4

Definition at line 577 of file rt73usb.h.

#define SEC_CSR1_BSS0_KEY0_CIPHER_ALG   FIELD32(0x00000007)

Definition at line 578 of file rt73usb.h.

#define SEC_CSR1_BSS0_KEY1_CIPHER_ALG   FIELD32(0x00000070)

Definition at line 579 of file rt73usb.h.

#define SEC_CSR1_BSS0_KEY2_CIPHER_ALG   FIELD32(0x00000700)

Definition at line 580 of file rt73usb.h.

#define SEC_CSR1_BSS0_KEY3_CIPHER_ALG   FIELD32(0x00007000)

Definition at line 581 of file rt73usb.h.

#define SEC_CSR1_BSS1_KEY0_CIPHER_ALG   FIELD32(0x00070000)

Definition at line 582 of file rt73usb.h.

#define SEC_CSR1_BSS1_KEY1_CIPHER_ALG   FIELD32(0x00700000)

Definition at line 583 of file rt73usb.h.

#define SEC_CSR1_BSS1_KEY2_CIPHER_ALG   FIELD32(0x07000000)

Definition at line 584 of file rt73usb.h.

#define SEC_CSR1_BSS1_KEY3_CIPHER_ALG   FIELD32(0x70000000)

Definition at line 585 of file rt73usb.h.

#define SEC_CSR2   0x30a8

Definition at line 592 of file rt73usb.h.

#define SEC_CSR3   0x30ac

Definition at line 593 of file rt73usb.h.

#define SEC_CSR4   0x30b0

Definition at line 598 of file rt73usb.h.

#define SEC_CSR4_ENABLE_BSS0   FIELD32(0x00000001)

Definition at line 599 of file rt73usb.h.

#define SEC_CSR4_ENABLE_BSS1   FIELD32(0x00000002)

Definition at line 600 of file rt73usb.h.

#define SEC_CSR4_ENABLE_BSS2   FIELD32(0x00000004)

Definition at line 601 of file rt73usb.h.

#define SEC_CSR4_ENABLE_BSS3   FIELD32(0x00000008)

Definition at line 602 of file rt73usb.h.

#define SEC_CSR5   0x30b4

Definition at line 607 of file rt73usb.h.

#define SEC_CSR5_BSS2_KEY0_CIPHER_ALG   FIELD32(0x00000007)

Definition at line 608 of file rt73usb.h.

#define SEC_CSR5_BSS2_KEY1_CIPHER_ALG   FIELD32(0x00000070)

Definition at line 609 of file rt73usb.h.

#define SEC_CSR5_BSS2_KEY2_CIPHER_ALG   FIELD32(0x00000700)

Definition at line 610 of file rt73usb.h.

#define SEC_CSR5_BSS2_KEY3_CIPHER_ALG   FIELD32(0x00007000)

Definition at line 611 of file rt73usb.h.

#define SEC_CSR5_BSS3_KEY0_CIPHER_ALG   FIELD32(0x00070000)

Definition at line 612 of file rt73usb.h.

#define SEC_CSR5_BSS3_KEY1_CIPHER_ALG   FIELD32(0x00700000)

Definition at line 613 of file rt73usb.h.

#define SEC_CSR5_BSS3_KEY2_CIPHER_ALG   FIELD32(0x07000000)

Definition at line 614 of file rt73usb.h.

#define SEC_CSR5_BSS3_KEY3_CIPHER_ALG   FIELD32(0x70000000)

Definition at line 615 of file rt73usb.h.

#define SHARED_KEY_ENTRY (   __idx)
Value:
((__idx) * sizeof(struct hw_key_entry)) )

Definition at line 97 of file rt73usb.h.

#define SHARED_KEY_TABLE_BASE   0x1000

Definition at line 93 of file rt73usb.h.

#define STA_CSR0   0x30c0

Definition at line 624 of file rt73usb.h.

#define STA_CSR0_FCS_ERROR   FIELD32(0x0000ffff)

Definition at line 625 of file rt73usb.h.

#define STA_CSR0_PLCP_ERROR   FIELD32(0xffff0000)

Definition at line 626 of file rt73usb.h.

#define STA_CSR1   0x30c4

Definition at line 631 of file rt73usb.h.

#define STA_CSR1_FALSE_CCA_ERROR   FIELD32(0xffff0000)

Definition at line 633 of file rt73usb.h.

#define STA_CSR1_PHYSICAL_ERROR   FIELD32(0x0000ffff)

Definition at line 632 of file rt73usb.h.

#define STA_CSR2   0x30c8

Definition at line 638 of file rt73usb.h.

#define STA_CSR2_RX_FIFO_OVERFLOW_COUNT   FIELD32(0x0000ffff)

Definition at line 639 of file rt73usb.h.

#define STA_CSR2_RX_OVERFLOW_COUNT   FIELD32(0xffff0000)

Definition at line 640 of file rt73usb.h.

#define STA_CSR3   0x30cc

Definition at line 645 of file rt73usb.h.

#define STA_CSR3_TX_BEACON_COUNT   FIELD32(0x0000ffff)

Definition at line 646 of file rt73usb.h.

#define STA_CSR4   0x30d0

Definition at line 651 of file rt73usb.h.

#define STA_CSR4_TX_MULTI_RETRY_COUNT   FIELD32(0x0000ffff)

Definition at line 659 of file rt73usb.h.

#define STA_CSR4_TX_NO_RETRY_COUNT   FIELD32(0x0000ffff)

Definition at line 652 of file rt73usb.h.

#define STA_CSR4_TX_ONE_RETRY_COUNT   FIELD32(0xffff0000)

Definition at line 653 of file rt73usb.h.

#define STA_CSR4_TX_RETRY_FAIL_COUNT   FIELD32(0xffff0000)

Definition at line 660 of file rt73usb.h.

#define STA_CSR5   0x30d4

Definition at line 658 of file rt73usb.h.

#define TXD_DESC_SIZE   ( 6 * sizeof(__le32) )

Definition at line 924 of file rt73usb.h.

#define TXD_W0_ACK   FIELD32(0x00000008)

Definition at line 948 of file rt73usb.h.

#define TXD_W0_BURST   FIELD32(0x00000001)

Definition at line 945 of file rt73usb.h.

#define TXD_W0_BURST2   FIELD32(0x10000000)

Definition at line 957 of file rt73usb.h.

#define TXD_W0_CIPHER_ALG   FIELD32(0xe0000000)

Definition at line 958 of file rt73usb.h.

#define TXD_W0_DATABYTE_COUNT   FIELD32(0x0fff0000)

Definition at line 956 of file rt73usb.h.

#define TXD_W0_IFS   FIELD32(0x00000040)

Definition at line 951 of file rt73usb.h.

#define TXD_W0_KEY_INDEX   FIELD32(0x0000fc00)

Definition at line 955 of file rt73usb.h.

#define TXD_W0_KEY_TABLE   FIELD32(0x00000200)

Definition at line 954 of file rt73usb.h.

#define TXD_W0_MORE_FRAG   FIELD32(0x00000004)

Definition at line 947 of file rt73usb.h.

#define TXD_W0_OFDM   FIELD32(0x00000020)

Definition at line 950 of file rt73usb.h.

#define TXD_W0_RETRY_MODE   FIELD32(0x00000080)

Definition at line 952 of file rt73usb.h.

#define TXD_W0_TIMESTAMP   FIELD32(0x00000010)

Definition at line 949 of file rt73usb.h.

#define TXD_W0_TKIP_MIC   FIELD32(0x00000100)

Definition at line 953 of file rt73usb.h.

#define TXD_W0_VALID   FIELD32(0x00000002)

Definition at line 946 of file rt73usb.h.

#define TXD_W1_AIFSN   FIELD32(0x000000f0)

Definition at line 967 of file rt73usb.h.

#define TXD_W1_BUFFER_COUNT   FIELD32(0xe0000000)

Definition at line 972 of file rt73usb.h.

#define TXD_W1_CWMAX   FIELD32(0x0000f000)

Definition at line 969 of file rt73usb.h.

#define TXD_W1_CWMIN   FIELD32(0x00000f00)

Definition at line 968 of file rt73usb.h.

#define TXD_W1_HOST_Q_ID   FIELD32(0x0000000f)

Definition at line 966 of file rt73usb.h.

#define TXD_W1_HW_SEQUENCE   FIELD32(0x10000000)

Definition at line 971 of file rt73usb.h.

#define TXD_W1_IV_OFFSET   FIELD32(0x003f0000)

Definition at line 970 of file rt73usb.h.

#define TXD_W2_PLCP_LENGTH_HIGH   FIELD32(0xff000000)

Definition at line 980 of file rt73usb.h.

#define TXD_W2_PLCP_LENGTH_LOW   FIELD32(0x00ff0000)

Definition at line 979 of file rt73usb.h.

#define TXD_W2_PLCP_SERVICE   FIELD32(0x0000ff00)

Definition at line 978 of file rt73usb.h.

#define TXD_W2_PLCP_SIGNAL   FIELD32(0x000000ff)

Definition at line 977 of file rt73usb.h.

#define TXD_W3_IV   FIELD32(0xffffffff)

Definition at line 985 of file rt73usb.h.

#define TXD_W4_EIV   FIELD32(0xffffffff)

Definition at line 990 of file rt73usb.h.

#define TXD_W5_FRAME_OFFSET   FIELD32(0x000000ff)

Definition at line 999 of file rt73usb.h.

#define TXD_W5_PACKET_ID   FIELD32(0x0000ff00)

Definition at line 1000 of file rt73usb.h.

#define TXD_W5_TX_POWER   FIELD32(0x00ff0000)

Definition at line 1001 of file rt73usb.h.

#define TXD_W5_WAITING_DMA_DONE_INT   FIELD32(0x01000000)

Definition at line 1002 of file rt73usb.h.

#define TXINFO_SIZE   ( 6 * sizeof(__le32) )

Definition at line 925 of file rt73usb.h.

#define TXPOWER_FROM_DEV (   __txpower)    (((u8)(__txpower)) > MAX_TXPOWER) ? DEFAULT_TXPOWER : (__txpower)

Definition at line 1075 of file rt73usb.h.

#define TXPOWER_TO_DEV (   __txpower)    clamp_t(char, __txpower, MIN_TXPOWER, MAX_TXPOWER)

Definition at line 1078 of file rt73usb.h.

#define TXRX_CSR0   0x3040

Definition at line 332 of file rt73usb.h.

#define TXRX_CSR0_AUTO_TX_SEQ   FIELD32(0x00008000)

Definition at line 335 of file rt73usb.h.

#define TXRX_CSR0_DISABLE_RX   FIELD32(0x00010000)

Definition at line 336 of file rt73usb.h.

#define TXRX_CSR0_DROP_ACK_CTS   FIELD32(0x02000000)

Definition at line 345 of file rt73usb.h.

#define TXRX_CSR0_DROP_BROADCAST   FIELD32(0x01000000)

Definition at line 344 of file rt73usb.h.

#define TXRX_CSR0_DROP_CONTROL   FIELD32(0x00080000)

Definition at line 339 of file rt73usb.h.

#define TXRX_CSR0_DROP_CRC   FIELD32(0x00020000)

Definition at line 337 of file rt73usb.h.

#define TXRX_CSR0_DROP_MULTICAST   FIELD32(0x00800000)

Definition at line 343 of file rt73usb.h.

#define TXRX_CSR0_DROP_NOT_TO_ME   FIELD32(0x00100000)

Definition at line 340 of file rt73usb.h.

#define TXRX_CSR0_DROP_PHYSICAL   FIELD32(0x00040000)

Definition at line 338 of file rt73usb.h.

#define TXRX_CSR0_DROP_TO_DS   FIELD32(0x00200000)

Definition at line 341 of file rt73usb.h.

#define TXRX_CSR0_DROP_VERSION_ERROR   FIELD32(0x00400000)

Definition at line 342 of file rt73usb.h.

#define TXRX_CSR0_RX_ACK_TIMEOUT   FIELD32(0x000001ff)

Definition at line 333 of file rt73usb.h.

#define TXRX_CSR0_TSF_OFFSET   FIELD32(0x00007e00)

Definition at line 334 of file rt73usb.h.

#define TXRX_CSR0_TX_WITHOUT_WAITING   FIELD32(0x04000000)

Definition at line 346 of file rt73usb.h.

#define TXRX_CSR1   0x3044

Definition at line 351 of file rt73usb.h.

#define TXRX_CSR10   0x3068

Definition at line 452 of file rt73usb.h.

#define TXRX_CSR11   0x306c

Definition at line 457 of file rt73usb.h.

#define TXRX_CSR12   0x3070

Definition at line 462 of file rt73usb.h.

#define TXRX_CSR12_LOW_TSFTIMER   FIELD32(0xffffffff)

Definition at line 463 of file rt73usb.h.

#define TXRX_CSR13   0x3074

Definition at line 468 of file rt73usb.h.

#define TXRX_CSR13_HIGH_TSFTIMER   FIELD32(0xffffffff)

Definition at line 469 of file rt73usb.h.

#define TXRX_CSR14   0x3078

Definition at line 474 of file rt73usb.h.

#define TXRX_CSR15   0x307c

Definition at line 479 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID0   FIELD32(0x0000007f)

Definition at line 352 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID0_VALID   FIELD32(0x00000080)

Definition at line 353 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID1   FIELD32(0x00007f00)

Definition at line 354 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID1_VALID   FIELD32(0x00008000)

Definition at line 355 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID2   FIELD32(0x007f0000)

Definition at line 356 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID2_VALID   FIELD32(0x00800000)

Definition at line 357 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID3   FIELD32(0x7f000000)

Definition at line 358 of file rt73usb.h.

#define TXRX_CSR1_BBP_ID3_VALID   FIELD32(0x80000000)

Definition at line 359 of file rt73usb.h.

#define TXRX_CSR2   0x3048

Definition at line 364 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID0   FIELD32(0x0000007f)

Definition at line 365 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID0_VALID   FIELD32(0x00000080)

Definition at line 366 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID1   FIELD32(0x00007f00)

Definition at line 367 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID1_VALID   FIELD32(0x00008000)

Definition at line 368 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID2   FIELD32(0x007f0000)

Definition at line 369 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID2_VALID   FIELD32(0x00800000)

Definition at line 370 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID3   FIELD32(0x7f000000)

Definition at line 371 of file rt73usb.h.

#define TXRX_CSR2_BBP_ID3_VALID   FIELD32(0x80000000)

Definition at line 372 of file rt73usb.h.

#define TXRX_CSR3   0x304c

Definition at line 377 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID0   FIELD32(0x0000007f)

Definition at line 378 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID0_VALID   FIELD32(0x00000080)

Definition at line 379 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID1   FIELD32(0x00007f00)

Definition at line 380 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID1_VALID   FIELD32(0x00008000)

Definition at line 381 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID2   FIELD32(0x007f0000)

Definition at line 382 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID2_VALID   FIELD32(0x00800000)

Definition at line 383 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID3   FIELD32(0x7f000000)

Definition at line 384 of file rt73usb.h.

#define TXRX_CSR3_BBP_ID3_VALID   FIELD32(0x80000000)

Definition at line 385 of file rt73usb.h.

#define TXRX_CSR4   0x3050

Definition at line 394 of file rt73usb.h.

#define TXRX_CSR4_ACK_CTS_PSM   FIELD32(0x00010000)

Definition at line 397 of file rt73usb.h.

#define TXRX_CSR4_AUTORESPOND_ENABLE   FIELD32(0x00020000)

Definition at line 398 of file rt73usb.h.

#define TXRX_CSR4_AUTORESPOND_PREAMBLE   FIELD32(0x00040000)

Definition at line 399 of file rt73usb.h.

#define TXRX_CSR4_CNTL_ACK_POLICY   FIELD32(0x00000700)

Definition at line 396 of file rt73usb.h.

#define TXRX_CSR4_LONG_RETRY_LIMIT   FIELD32(0x0f000000)

Definition at line 403 of file rt73usb.h.

#define TXRX_CSR4_OFDM_TX_FALLBACK_CCK   FIELD32(0x00400000)

Definition at line 402 of file rt73usb.h.

#define TXRX_CSR4_OFDM_TX_RATE_DOWN   FIELD32(0x00080000)

Definition at line 400 of file rt73usb.h.

#define TXRX_CSR4_OFDM_TX_RATE_STEP   FIELD32(0x00300000)

Definition at line 401 of file rt73usb.h.

#define TXRX_CSR4_SHORT_RETRY_LIMIT   FIELD32(0xf0000000)

Definition at line 404 of file rt73usb.h.

#define TXRX_CSR4_TX_ACK_TIMEOUT   FIELD32(0x000000ff)

Definition at line 395 of file rt73usb.h.

#define TXRX_CSR5   0x3054

Definition at line 409 of file rt73usb.h.

#define TXRX_CSR6   0x3058

Definition at line 414 of file rt73usb.h.

#define TXRX_CSR7   0x305c

Definition at line 419 of file rt73usb.h.

#define TXRX_CSR7_ACK_CTS_12MBS   FIELD32(0x00ff0000)

Definition at line 422 of file rt73usb.h.

#define TXRX_CSR7_ACK_CTS_18MBS   FIELD32(0xff000000)

Definition at line 423 of file rt73usb.h.

#define TXRX_CSR7_ACK_CTS_6MBS   FIELD32(0x000000ff)

Definition at line 420 of file rt73usb.h.

#define TXRX_CSR7_ACK_CTS_9MBS   FIELD32(0x0000ff00)

Definition at line 421 of file rt73usb.h.

#define TXRX_CSR8   0x3060

Definition at line 428 of file rt73usb.h.

#define TXRX_CSR8_ACK_CTS_24MBS   FIELD32(0x000000ff)

Definition at line 429 of file rt73usb.h.

#define TXRX_CSR8_ACK_CTS_36MBS   FIELD32(0x0000ff00)

Definition at line 430 of file rt73usb.h.

#define TXRX_CSR8_ACK_CTS_48MBS   FIELD32(0x00ff0000)

Definition at line 431 of file rt73usb.h.

#define TXRX_CSR8_ACK_CTS_54MBS   FIELD32(0xff000000)

Definition at line 432 of file rt73usb.h.

#define TXRX_CSR9   0x3064

Definition at line 441 of file rt73usb.h.

#define TXRX_CSR9_BEACON_GEN   FIELD32(0x00100000)

Definition at line 446 of file rt73usb.h.

#define TXRX_CSR9_BEACON_INTERVAL   FIELD32(0x0000ffff)

Definition at line 442 of file rt73usb.h.

#define TXRX_CSR9_TBTT_ENABLE   FIELD32(0x00080000)

Definition at line 445 of file rt73usb.h.

#define TXRX_CSR9_TIMESTAMP_COMPENSATE   FIELD32(0xff000000)

Definition at line 447 of file rt73usb.h.

#define TXRX_CSR9_TSF_SYNC   FIELD32(0x00060000)

Definition at line 444 of file rt73usb.h.

#define TXRX_CSR9_TSF_TICKING   FIELD32(0x00010000)

Definition at line 443 of file rt73usb.h.

Variable Documentation