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

Go to the source code of this file.

Macros

#define RF2420   0x0000
 
#define RF2421   0x0001
 
#define DEFAULT_RSSI_OFFSET   100
 
#define CSR_REG_BASE   0x0000
 
#define CSR_REG_SIZE   0x014c
 
#define EEPROM_BASE   0x0000
 
#define EEPROM_SIZE   0x0100
 
#define BBP_BASE   0x0000
 
#define BBP_SIZE   0x0020
 
#define RF_BASE   0x0004
 
#define RF_SIZE   0x000c
 
#define NUM_TX_QUEUES   2
 
#define CSR0   0x0000
 
#define CSR0_REVISION   FIELD32(0x0000ffff)
 
#define CSR1   0x0004
 
#define CSR1_SOFT_RESET   FIELD32(0x00000001)
 
#define CSR1_BBP_RESET   FIELD32(0x00000002)
 
#define CSR1_HOST_READY   FIELD32(0x00000004)
 
#define CSR2   0x0008
 
#define CSR3   0x000c
 
#define CSR3_BYTE0   FIELD32(0x000000ff)
 
#define CSR3_BYTE1   FIELD32(0x0000ff00)
 
#define CSR3_BYTE2   FIELD32(0x00ff0000)
 
#define CSR3_BYTE3   FIELD32(0xff000000)
 
#define CSR4   0x0010
 
#define CSR4_BYTE4   FIELD32(0x000000ff)
 
#define CSR4_BYTE5   FIELD32(0x0000ff00)
 
#define CSR5   0x0014
 
#define CSR5_BYTE0   FIELD32(0x000000ff)
 
#define CSR5_BYTE1   FIELD32(0x0000ff00)
 
#define CSR5_BYTE2   FIELD32(0x00ff0000)
 
#define CSR5_BYTE3   FIELD32(0xff000000)
 
#define CSR6   0x0018
 
#define CSR6_BYTE4   FIELD32(0x000000ff)
 
#define CSR6_BYTE5   FIELD32(0x0000ff00)
 
#define CSR7   0x001c
 
#define CSR7_TBCN_EXPIRE   FIELD32(0x00000001)
 
#define CSR7_TWAKE_EXPIRE   FIELD32(0x00000002)
 
#define CSR7_TATIMW_EXPIRE   FIELD32(0x00000004)
 
#define CSR7_TXDONE_TXRING   FIELD32(0x00000008)
 
#define CSR7_TXDONE_ATIMRING   FIELD32(0x00000010)
 
#define CSR7_TXDONE_PRIORING   FIELD32(0x00000020)
 
#define CSR7_RXDONE   FIELD32(0x00000040)
 
#define CSR8   0x0020
 
#define CSR8_TBCN_EXPIRE   FIELD32(0x00000001)
 
#define CSR8_TWAKE_EXPIRE   FIELD32(0x00000002)
 
#define CSR8_TATIMW_EXPIRE   FIELD32(0x00000004)
 
#define CSR8_TXDONE_TXRING   FIELD32(0x00000008)
 
#define CSR8_TXDONE_ATIMRING   FIELD32(0x00000010)
 
#define CSR8_TXDONE_PRIORING   FIELD32(0x00000020)
 
#define CSR8_RXDONE   FIELD32(0x00000040)
 
#define CSR9   0x0024
 
#define CSR9_MAX_FRAME_UNIT   FIELD32(0x00000f80)
 
#define CSR11   0x002c
 
#define CSR11_CWMIN   FIELD32(0x0000000f)
 
#define CSR11_CWMAX   FIELD32(0x000000f0)
 
#define CSR11_SLOT_TIME   FIELD32(0x00001f00)
 
#define CSR11_LONG_RETRY   FIELD32(0x00ff0000)
 
#define CSR11_SHORT_RETRY   FIELD32(0xff000000)
 
#define CSR12   0x0030
 
#define CSR12_BEACON_INTERVAL   FIELD32(0x0000ffff)
 
#define CSR12_CFP_MAX_DURATION   FIELD32(0xffff0000)
 
#define CSR13   0x0034
 
#define CSR13_ATIMW_DURATION   FIELD32(0x0000ffff)
 
#define CSR13_CFP_PERIOD   FIELD32(0x00ff0000)
 
#define CSR14   0x0038
 
#define CSR14_TSF_COUNT   FIELD32(0x00000001)
 
#define CSR14_TSF_SYNC   FIELD32(0x00000006)
 
#define CSR14_TBCN   FIELD32(0x00000008)
 
#define CSR14_TCFP   FIELD32(0x00000010)
 
#define CSR14_TATIMW   FIELD32(0x00000020)
 
#define CSR14_BEACON_GEN   FIELD32(0x00000040)
 
#define CSR14_CFP_COUNT_PRELOAD   FIELD32(0x0000ff00)
 
#define CSR14_TBCM_PRELOAD   FIELD32(0xffff0000)
 
#define CSR15   0x003c
 
#define CSR15_CFP   FIELD32(0x00000001)
 
#define CSR15_ATIMW   FIELD32(0x00000002)
 
#define CSR15_BEACON_SENT   FIELD32(0x00000004)
 
#define CSR16   0x0040
 
#define CSR16_LOW_TSFTIMER   FIELD32(0xffffffff)
 
#define CSR17   0x0044
 
#define CSR17_HIGH_TSFTIMER   FIELD32(0xffffffff)
 
#define CSR18   0x0048
 
#define CSR18_SIFS   FIELD32(0x0000ffff)
 
#define CSR18_PIFS   FIELD32(0xffff0000)
 
#define CSR19   0x004c
 
#define CSR19_DIFS   FIELD32(0x0000ffff)
 
#define CSR19_EIFS   FIELD32(0xffff0000)
 
#define CSR20   0x0050
 
#define CSR20_DELAY_AFTER_TBCN   FIELD32(0x0000ffff)
 
#define CSR20_TBCN_BEFORE_WAKEUP   FIELD32(0x00ff0000)
 
#define CSR20_AUTOWAKE   FIELD32(0x01000000)
 
#define CSR21   0x0054
 
#define CSR21_RELOAD   FIELD32(0x00000001)
 
#define CSR21_EEPROM_DATA_CLOCK   FIELD32(0x00000002)
 
#define CSR21_EEPROM_CHIP_SELECT   FIELD32(0x00000004)
 
#define CSR21_EEPROM_DATA_IN   FIELD32(0x00000008)
 
#define CSR21_EEPROM_DATA_OUT   FIELD32(0x00000010)
 
#define CSR21_TYPE_93C46   FIELD32(0x00000020)
 
#define CSR22   0x0058
 
#define CSR22_CFP_DURATION_REMAIN   FIELD32(0x0000ffff)
 
#define CSR22_RELOAD_CFP_DURATION   FIELD32(0x00010000)
 
#define TXCSR0   0x0060
 
#define TXCSR0_KICK_TX   FIELD32(0x00000001)
 
#define TXCSR0_KICK_ATIM   FIELD32(0x00000002)
 
#define TXCSR0_KICK_PRIO   FIELD32(0x00000004)
 
#define TXCSR0_ABORT   FIELD32(0x00000008)
 
#define TXCSR1   0x0064
 
#define TXCSR1_ACK_TIMEOUT   FIELD32(0x000001ff)
 
#define TXCSR1_ACK_CONSUME_TIME   FIELD32(0x0003fe00)
 
#define TXCSR1_TSF_OFFSET   FIELD32(0x00fc0000)
 
#define TXCSR1_AUTORESPONDER   FIELD32(0x01000000)
 
#define TXCSR2   0x0068
 
#define TXCSR2_TXD_SIZE   FIELD32(0x000000ff)
 
#define TXCSR2_NUM_TXD   FIELD32(0x0000ff00)
 
#define TXCSR2_NUM_ATIM   FIELD32(0x00ff0000)
 
#define TXCSR2_NUM_PRIO   FIELD32(0xff000000)
 
#define TXCSR3   0x006c
 
#define TXCSR3_TX_RING_REGISTER   FIELD32(0xffffffff)
 
#define TXCSR4   0x0070
 
#define TXCSR4_ATIM_RING_REGISTER   FIELD32(0xffffffff)
 
#define TXCSR5   0x0074
 
#define TXCSR5_PRIO_RING_REGISTER   FIELD32(0xffffffff)
 
#define TXCSR6   0x0078
 
#define TXCSR6_BEACON_RING_REGISTER   FIELD32(0xffffffff)
 
#define TXCSR7   0x007c
 
#define TXCSR7_AR_POWERMANAGEMENT   FIELD32(0x00000001)
 
#define RXCSR0   0x0080
 
#define RXCSR0_DISABLE_RX   FIELD32(0x00000001)
 
#define RXCSR0_DROP_CRC   FIELD32(0x00000002)
 
#define RXCSR0_DROP_PHYSICAL   FIELD32(0x00000004)
 
#define RXCSR0_DROP_CONTROL   FIELD32(0x00000008)
 
#define RXCSR0_DROP_NOT_TO_ME   FIELD32(0x00000010)
 
#define RXCSR0_DROP_TODS   FIELD32(0x00000020)
 
#define RXCSR0_DROP_VERSION_ERROR   FIELD32(0x00000040)
 
#define RXCSR0_PASS_CRC   FIELD32(0x00000080)
 
#define RXCSR1   0x0084
 
#define RXCSR1_RXD_SIZE   FIELD32(0x000000ff)
 
#define RXCSR1_NUM_RXD   FIELD32(0x0000ff00)
 
#define RXCSR2   0x0088
 
#define RXCSR2_RX_RING_REGISTER   FIELD32(0xffffffff)
 
#define RXCSR3   0x0090
 
#define RXCSR3_BBP_ID0   FIELD32(0x0000007f)
 
#define RXCSR3_BBP_ID0_VALID   FIELD32(0x00000080)
 
#define RXCSR3_BBP_ID1   FIELD32(0x00007f00)
 
#define RXCSR3_BBP_ID1_VALID   FIELD32(0x00008000)
 
#define RXCSR3_BBP_ID2   FIELD32(0x007f0000)
 
#define RXCSR3_BBP_ID2_VALID   FIELD32(0x00800000)
 
#define RXCSR3_BBP_ID3   FIELD32(0x7f000000)
 
#define RXCSR3_BBP_ID3_VALID   FIELD32(0x80000000)
 
#define RXCSR4   0x0094
 
#define RXCSR4_BBP_ID4   FIELD32(0x0000007f)
 
#define RXCSR4_BBP_ID4_VALID   FIELD32(0x00000080)
 
#define RXCSR4_BBP_ID5   FIELD32(0x00007f00)
 
#define RXCSR4_BBP_ID5_VALID   FIELD32(0x00008000)
 
#define ARCSR0   0x0098
 
#define ARCSR0_AR_BBP_DATA0   FIELD32(0x000000ff)
 
#define ARCSR0_AR_BBP_ID0   FIELD32(0x0000ff00)
 
#define ARCSR0_AR_BBP_DATA1   FIELD32(0x00ff0000)
 
#define ARCSR0_AR_BBP_ID1   FIELD32(0xff000000)
 
#define ARCSR1   0x009c
 
#define ARCSR1_AR_BBP_DATA2   FIELD32(0x000000ff)
 
#define ARCSR1_AR_BBP_ID2   FIELD32(0x0000ff00)
 
#define ARCSR1_AR_BBP_DATA3   FIELD32(0x00ff0000)
 
#define ARCSR1_AR_BBP_ID3   FIELD32(0xff000000)
 
#define PCICSR   0x008c
 
#define PCICSR_BIG_ENDIAN   FIELD32(0x00000001)
 
#define PCICSR_RX_TRESHOLD   FIELD32(0x00000006)
 
#define PCICSR_TX_TRESHOLD   FIELD32(0x00000018)
 
#define PCICSR_BURST_LENTH   FIELD32(0x00000060)
 
#define PCICSR_ENABLE_CLK   FIELD32(0x00000080)
 
#define CNT0   0x00a0
 
#define CNT0_FCS_ERROR   FIELD32(0x0000ffff)
 
#define TIMECSR2   0x00a8
 
#define CNT1   0x00ac
 
#define CNT2   0x00b0
 
#define TIMECSR3   0x00b4
 
#define CNT3   0x00b8
 
#define CNT4   0x00bc
 
#define CNT5   0x00c0
 
#define PWRCSR0   0x00c4
 
#define PSCSR0   0x00c8
 
#define PSCSR1   0x00cc
 
#define PSCSR2   0x00d0
 
#define PSCSR3   0x00d4
 
#define PWRCSR1   0x00d8
 
#define PWRCSR1_SET_STATE   FIELD32(0x00000001)
 
#define PWRCSR1_BBP_DESIRE_STATE   FIELD32(0x00000006)
 
#define PWRCSR1_RF_DESIRE_STATE   FIELD32(0x00000018)
 
#define PWRCSR1_BBP_CURR_STATE   FIELD32(0x00000060)
 
#define PWRCSR1_RF_CURR_STATE   FIELD32(0x00000180)
 
#define PWRCSR1_PUT_TO_SLEEP   FIELD32(0x00000200)
 
#define TIMECSR   0x00dc
 
#define TIMECSR_US_COUNT   FIELD32(0x000000ff)
 
#define TIMECSR_US_64_COUNT   FIELD32(0x0000ff00)
 
#define TIMECSR_BEACON_EXPECT   FIELD32(0x00070000)
 
#define MACCSR0   0x00e0
 
#define MACCSR1   0x00e4
 
#define MACCSR1_KICK_RX   FIELD32(0x00000001)
 
#define MACCSR1_ONESHOT_RXMODE   FIELD32(0x00000002)
 
#define MACCSR1_BBPRX_RESET_MODE   FIELD32(0x00000004)
 
#define MACCSR1_AUTO_TXBBP   FIELD32(0x00000008)
 
#define MACCSR1_AUTO_RXBBP   FIELD32(0x00000010)
 
#define MACCSR1_LOOPBACK   FIELD32(0x00000060)
 
#define MACCSR1_INTERSIL_IF   FIELD32(0x00000080)
 
#define RALINKCSR   0x00e8
 
#define RALINKCSR_AR_BBP_DATA0   FIELD32(0x000000ff)
 
#define RALINKCSR_AR_BBP_ID0   FIELD32(0x0000ff00)
 
#define RALINKCSR_AR_BBP_DATA1   FIELD32(0x00ff0000)
 
#define RALINKCSR_AR_BBP_ID1   FIELD32(0xff000000)
 
#define BCNCSR   0x00ec
 
#define BCNCSR_CHANGE   FIELD32(0x00000001)
 
#define BCNCSR_DELTATIME   FIELD32(0x0000001e)
 
#define BCNCSR_NUM_BEACON   FIELD32(0x00001fe0)
 
#define BCNCSR_MODE   FIELD32(0x00006000)
 
#define BCNCSR_PLUS   FIELD32(0x00008000)
 
#define BBPCSR   0x00f0
 
#define BBPCSR_VALUE   FIELD32(0x000000ff)
 
#define BBPCSR_REGNUM   FIELD32(0x00007f00)
 
#define BBPCSR_BUSY   FIELD32(0x00008000)
 
#define BBPCSR_WRITE_CONTROL   FIELD32(0x00010000)
 
#define RFCSR   0x00f4
 
#define RFCSR_VALUE   FIELD32(0x00ffffff)
 
#define RFCSR_NUMBER_OF_BITS   FIELD32(0x1f000000)
 
#define RFCSR_IF_SELECT   FIELD32(0x20000000)
 
#define RFCSR_PLL_LD   FIELD32(0x40000000)
 
#define RFCSR_BUSY   FIELD32(0x80000000)
 
#define LEDCSR   0x00f8
 
#define LEDCSR_ON_PERIOD   FIELD32(0x000000ff)
 
#define LEDCSR_OFF_PERIOD   FIELD32(0x0000ff00)
 
#define LEDCSR_LINK   FIELD32(0x00010000)
 
#define LEDCSR_ACTIVITY   FIELD32(0x00020000)
 
#define RXPTR   0x0100
 
#define TXPTR   0x0104
 
#define PRIPTR   0x0108
 
#define ATIMPTR   0x010c
 
#define GPIOCSR   0x0120
 
#define GPIOCSR_VAL0   FIELD32(0x00000001)
 
#define GPIOCSR_VAL1   FIELD32(0x00000002)
 
#define GPIOCSR_VAL2   FIELD32(0x00000004)
 
#define GPIOCSR_VAL3   FIELD32(0x00000008)
 
#define GPIOCSR_VAL4   FIELD32(0x00000010)
 
#define GPIOCSR_VAL5   FIELD32(0x00000020)
 
#define GPIOCSR_VAL6   FIELD32(0x00000040)
 
#define GPIOCSR_VAL7   FIELD32(0x00000080)
 
#define GPIOCSR_DIR0   FIELD32(0x00000100)
 
#define GPIOCSR_DIR1   FIELD32(0x00000200)
 
#define GPIOCSR_DIR2   FIELD32(0x00000400)
 
#define GPIOCSR_DIR3   FIELD32(0x00000800)
 
#define GPIOCSR_DIR4   FIELD32(0x00001000)
 
#define GPIOCSR_DIR5   FIELD32(0x00002000)
 
#define GPIOCSR_DIR6   FIELD32(0x00004000)
 
#define GPIOCSR_DIR7   FIELD32(0x00008000)
 
#define BBPPCSR   0x0124
 
#define BCNCSR1   0x0130
 
#define BCNCSR1_PRELOAD   FIELD32(0x0000ffff)
 
#define MACCSR2   0x0134
 
#define MACCSR2_DELAY   FIELD32(0x000000ff)
 
#define ARCSR2   0x013c
 
#define ARCSR2_SIGNAL   FIELD32(0x000000ff)
 
#define ARCSR2_SERVICE   FIELD32(0x0000ff00)
 
#define ARCSR2_LENGTH_LOW   FIELD32(0x00ff0000)
 
#define ARCSR2_LENGTH   FIELD32(0xffff0000)
 
#define ARCSR3   0x0140
 
#define ARCSR3_SIGNAL   FIELD32(0x000000ff)
 
#define ARCSR3_SERVICE   FIELD32(0x0000ff00)
 
#define ARCSR3_LENGTH   FIELD32(0xffff0000)
 
#define ARCSR4   0x0144
 
#define ARCSR4_SIGNAL   FIELD32(0x000000ff)
 
#define ARCSR4_SERVICE   FIELD32(0x0000ff00)
 
#define ARCSR4_LENGTH   FIELD32(0xffff0000)
 
#define ARCSR5   0x0148
 
#define ARCSR5_SIGNAL   FIELD32(0x000000ff)
 
#define ARCSR5_SERVICE   FIELD32(0x0000ff00)
 
#define ARCSR5_LENGTH   FIELD32(0xffff0000)
 
#define BBP_R1_TX_ANTENNA   FIELD8(0x03)
 
#define BBP_R4_RX_ANTENNA   FIELD8(0x06)
 
#define RF1_TUNER   FIELD32(0x00020000)
 
#define RF3_TUNER   FIELD32(0x00000100)
 
#define RF3_TXPOWER   FIELD32(0x00003e00)
 
#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   0x0b
 
#define EEPROM_ANTENNA_NUM   FIELD16(0x0003)
 
#define EEPROM_ANTENNA_TX_DEFAULT   FIELD16(0x000c)
 
#define EEPROM_ANTENNA_RX_DEFAULT   FIELD16(0x0030)
 
#define EEPROM_ANTENNA_RF_TYPE   FIELD16(0x0040)
 
#define EEPROM_ANTENNA_LED_MODE   FIELD16(0x0180)
 
#define EEPROM_ANTENNA_RX_AGCVGC_TUNING   FIELD16(0x0200)
 
#define EEPROM_ANTENNA_HARDWARE_RADIO   FIELD16(0x0400)
 
#define EEPROM_BBP_START   0x0c
 
#define EEPROM_BBP_SIZE   7
 
#define EEPROM_BBP_VALUE   FIELD16(0x00ff)
 
#define EEPROM_BBP_REG_ID   FIELD16(0xff00)
 
#define EEPROM_TXPOWER_START   0x13
 
#define EEPROM_TXPOWER_SIZE   7
 
#define EEPROM_TXPOWER_1   FIELD16(0x00ff)
 
#define EEPROM_TXPOWER_2   FIELD16(0xff00)
 
#define TXD_DESC_SIZE   (8 * sizeof(__le32))
 
#define RXD_DESC_SIZE   (8 * sizeof(__le32))
 
#define TXD_W0_OWNER_NIC   FIELD32(0x00000001)
 
#define TXD_W0_VALID   FIELD32(0x00000002)
 
#define TXD_W0_RESULT   FIELD32(0x0000001c)
 
#define TXD_W0_RETRY_COUNT   FIELD32(0x000000e0)
 
#define TXD_W0_MORE_FRAG   FIELD32(0x00000100)
 
#define TXD_W0_ACK   FIELD32(0x00000200)
 
#define TXD_W0_TIMESTAMP   FIELD32(0x00000400)
 
#define TXD_W0_RTS   FIELD32(0x00000800)
 
#define TXD_W0_IFS   FIELD32(0x00006000)
 
#define TXD_W0_RETRY_MODE   FIELD32(0x00008000)
 
#define TXD_W0_AGC   FIELD32(0x00ff0000)
 
#define TXD_W0_R2   FIELD32(0xff000000)
 
#define TXD_W1_BUFFER_ADDRESS   FIELD32(0xffffffff)
 
#define TXD_W2_BUFFER_LENGTH   FIELD32(0x0000ffff)
 
#define TXD_W2_DATABYTE_COUNT   FIELD32(0xffff0000)
 
#define TXD_W3_PLCP_SIGNAL   FIELD32(0x000000ff)
 
#define TXD_W3_PLCP_SIGNAL_REGNUM   FIELD32(0x00007f00)
 
#define TXD_W3_PLCP_SIGNAL_BUSY   FIELD32(0x00008000)
 
#define TXD_W3_PLCP_SERVICE   FIELD32(0x00ff0000)
 
#define TXD_W3_PLCP_SERVICE_REGNUM   FIELD32(0x7f000000)
 
#define TXD_W3_PLCP_SERVICE_BUSY   FIELD32(0x80000000)
 
#define TXD_W4_PLCP_LENGTH_LOW   FIELD32(0x000000ff)
 
#define TXD_W3_PLCP_LENGTH_LOW_REGNUM   FIELD32(0x00007f00)
 
#define TXD_W3_PLCP_LENGTH_LOW_BUSY   FIELD32(0x00008000)
 
#define TXD_W4_PLCP_LENGTH_HIGH   FIELD32(0x00ff0000)
 
#define TXD_W3_PLCP_LENGTH_HIGH_REGNUM   FIELD32(0x7f000000)
 
#define TXD_W3_PLCP_LENGTH_HIGH_BUSY   FIELD32(0x80000000)
 
#define TXD_W5_BBCR4   FIELD32(0x0000ffff)
 
#define TXD_W5_AGC_REG   FIELD32(0x007f0000)
 
#define TXD_W5_AGC_REG_VALID   FIELD32(0x00800000)
 
#define TXD_W5_XXX_REG   FIELD32(0x7f000000)
 
#define TXD_W5_XXX_REG_VALID   FIELD32(0x80000000)
 
#define TXD_W6_SK_BUFF   FIELD32(0xffffffff)
 
#define TXD_W7_RESERVED   FIELD32(0xffffffff)
 
#define RXD_W0_OWNER_NIC   FIELD32(0x00000001)
 
#define RXD_W0_UNICAST_TO_ME   FIELD32(0x00000002)
 
#define RXD_W0_MULTICAST   FIELD32(0x00000004)
 
#define RXD_W0_BROADCAST   FIELD32(0x00000008)
 
#define RXD_W0_MY_BSS   FIELD32(0x00000010)
 
#define RXD_W0_CRC_ERROR   FIELD32(0x00000020)
 
#define RXD_W0_PHYSICAL_ERROR   FIELD32(0x00000080)
 
#define RXD_W0_DATABYTE_COUNT   FIELD32(0xffff0000)
 
#define RXD_W1_BUFFER_ADDRESS   FIELD32(0xffffffff)
 
#define RXD_W2_BUFFER_LENGTH   FIELD32(0x0000ffff)
 
#define RXD_W2_BBR0   FIELD32(0x00ff0000)
 
#define RXD_W2_SIGNAL   FIELD32(0xff000000)
 
#define RXD_W3_RSSI   FIELD32(0x000000ff)
 
#define RXD_W3_BBR3   FIELD32(0x0000ff00)
 
#define RXD_W3_BBR4   FIELD32(0x00ff0000)
 
#define RXD_W3_BBR5   FIELD32(0xff000000)
 
#define RXD_W4_RX_END_TIME   FIELD32(0xffffffff)
 
#define RXD_W5_RESERVED   FIELD32(0xffffffff)
 
#define RXD_W6_RESERVED   FIELD32(0xffffffff)
 
#define RXD_W7_RESERVED   FIELD32(0xffffffff)
 
#define MIN_TXPOWER   31
 
#define MAX_TXPOWER   62
 
#define DEFAULT_TXPOWER   39
 
#define __CLAMP_TX(__txpower)   clamp_t(char, (__txpower), MIN_TXPOWER, MAX_TXPOWER)
 
#define TXPOWER_FROM_DEV(__txpower)   ((__CLAMP_TX(__txpower) - MAX_TXPOWER) + MIN_TXPOWER)
 
#define TXPOWER_TO_DEV(__txpower)   (MAX_TXPOWER - (__CLAMP_TX(__txpower) - MIN_TXPOWER))
 

Macro Definition Documentation

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

Definition at line 954 of file rt2400pci.h.

#define ARCSR0   0x0098

Definition at line 442 of file rt2400pci.h.

#define ARCSR0_AR_BBP_DATA0   FIELD32(0x000000ff)

Definition at line 443 of file rt2400pci.h.

#define ARCSR0_AR_BBP_DATA1   FIELD32(0x00ff0000)

Definition at line 445 of file rt2400pci.h.

#define ARCSR0_AR_BBP_ID0   FIELD32(0x0000ff00)

Definition at line 444 of file rt2400pci.h.

#define ARCSR0_AR_BBP_ID1   FIELD32(0xff000000)

Definition at line 446 of file rt2400pci.h.

#define ARCSR1   0x009c

Definition at line 453 of file rt2400pci.h.

#define ARCSR1_AR_BBP_DATA2   FIELD32(0x000000ff)

Definition at line 454 of file rt2400pci.h.

#define ARCSR1_AR_BBP_DATA3   FIELD32(0x00ff0000)

Definition at line 456 of file rt2400pci.h.

#define ARCSR1_AR_BBP_ID2   FIELD32(0x0000ff00)

Definition at line 455 of file rt2400pci.h.

#define ARCSR1_AR_BBP_ID3   FIELD32(0xff000000)

Definition at line 457 of file rt2400pci.h.

#define ARCSR2   0x013c

Definition at line 706 of file rt2400pci.h.

#define ARCSR2_LENGTH   FIELD32(0xffff0000)

Definition at line 710 of file rt2400pci.h.

#define ARCSR2_LENGTH_LOW   FIELD32(0x00ff0000)

Definition at line 709 of file rt2400pci.h.

#define ARCSR2_SERVICE   FIELD32(0x0000ff00)

Definition at line 708 of file rt2400pci.h.

#define ARCSR2_SIGNAL   FIELD32(0x000000ff)

Definition at line 707 of file rt2400pci.h.

#define ARCSR3   0x0140

Definition at line 715 of file rt2400pci.h.

#define ARCSR3_LENGTH   FIELD32(0xffff0000)

Definition at line 718 of file rt2400pci.h.

#define ARCSR3_SERVICE   FIELD32(0x0000ff00)

Definition at line 717 of file rt2400pci.h.

#define ARCSR3_SIGNAL   FIELD32(0x000000ff)

Definition at line 716 of file rt2400pci.h.

#define ARCSR4   0x0144

Definition at line 723 of file rt2400pci.h.

#define ARCSR4_LENGTH   FIELD32(0xffff0000)

Definition at line 726 of file rt2400pci.h.

#define ARCSR4_SERVICE   FIELD32(0x0000ff00)

Definition at line 725 of file rt2400pci.h.

#define ARCSR4_SIGNAL   FIELD32(0x000000ff)

Definition at line 724 of file rt2400pci.h.

#define ARCSR5   0x0148

Definition at line 731 of file rt2400pci.h.

#define ARCSR5_LENGTH   FIELD32(0xffff0000)

Definition at line 734 of file rt2400pci.h.

#define ARCSR5_SERVICE   FIELD32(0x0000ff00)

Definition at line 733 of file rt2400pci.h.

#define ARCSR5_SIGNAL   FIELD32(0x000000ff)

Definition at line 732 of file rt2400pci.h.

#define ATIMPTR   0x010c

Definition at line 655 of file rt2400pci.h.

#define BBP_BASE   0x0000

Definition at line 49 of file rt2400pci.h.

#define BBP_R1_TX_ANTENNA   FIELD8(0x03)

Definition at line 744 of file rt2400pci.h.

#define BBP_R4_RX_ANTENNA   FIELD8(0x06)

Definition at line 749 of file rt2400pci.h.

#define BBP_SIZE   0x0020

Definition at line 50 of file rt2400pci.h.

#define BBPCSR   0x00f0

Definition at line 611 of file rt2400pci.h.

#define BBPCSR_BUSY   FIELD32(0x00008000)

Definition at line 614 of file rt2400pci.h.

#define BBPCSR_REGNUM   FIELD32(0x00007f00)

Definition at line 613 of file rt2400pci.h.

#define BBPCSR_VALUE   FIELD32(0x000000ff)

Definition at line 612 of file rt2400pci.h.

#define BBPCSR_WRITE_CONTROL   FIELD32(0x00010000)

Definition at line 615 of file rt2400pci.h.

#define BBPPCSR   0x0124

Definition at line 687 of file rt2400pci.h.

#define BCNCSR   0x00ec

Definition at line 593 of file rt2400pci.h.

#define BCNCSR1   0x0130

Definition at line 693 of file rt2400pci.h.

#define BCNCSR1_PRELOAD   FIELD32(0x0000ffff)

Definition at line 694 of file rt2400pci.h.

#define BCNCSR_CHANGE   FIELD32(0x00000001)

Definition at line 594 of file rt2400pci.h.

#define BCNCSR_DELTATIME   FIELD32(0x0000001e)

Definition at line 595 of file rt2400pci.h.

#define BCNCSR_MODE   FIELD32(0x00006000)

Definition at line 597 of file rt2400pci.h.

#define BCNCSR_NUM_BEACON   FIELD32(0x00001fe0)

Definition at line 596 of file rt2400pci.h.

#define BCNCSR_PLUS   FIELD32(0x00008000)

Definition at line 598 of file rt2400pci.h.

#define CNT0   0x00a0

Definition at line 485 of file rt2400pci.h.

#define CNT0_FCS_ERROR   FIELD32(0x0000ffff)

Definition at line 486 of file rt2400pci.h.

#define CNT1   0x00ac

Definition at line 497 of file rt2400pci.h.

#define CNT2   0x00b0

Definition at line 498 of file rt2400pci.h.

#define CNT3   0x00b8

Definition at line 500 of file rt2400pci.h.

#define CNT4   0x00bc

Definition at line 501 of file rt2400pci.h.

#define CNT5   0x00c0

Definition at line 502 of file rt2400pci.h.

#define CSR0   0x0000

Definition at line 67 of file rt2400pci.h.

#define CSR0_REVISION   FIELD32(0x0000ffff)

Definition at line 68 of file rt2400pci.h.

#define CSR1   0x0004

Definition at line 76 of file rt2400pci.h.

#define CSR11   0x002c

Definition at line 173 of file rt2400pci.h.

#define CSR11_CWMAX   FIELD32(0x000000f0)

Definition at line 175 of file rt2400pci.h.

#define CSR11_CWMIN   FIELD32(0x0000000f)

Definition at line 174 of file rt2400pci.h.

#define CSR11_LONG_RETRY   FIELD32(0x00ff0000)

Definition at line 177 of file rt2400pci.h.

#define CSR11_SHORT_RETRY   FIELD32(0xff000000)

Definition at line 178 of file rt2400pci.h.

#define CSR11_SLOT_TIME   FIELD32(0x00001f00)

Definition at line 176 of file rt2400pci.h.

#define CSR12   0x0030

Definition at line 186 of file rt2400pci.h.

#define CSR12_BEACON_INTERVAL   FIELD32(0x0000ffff)

Definition at line 187 of file rt2400pci.h.

#define CSR12_CFP_MAX_DURATION   FIELD32(0xffff0000)

Definition at line 188 of file rt2400pci.h.

#define CSR13   0x0034

Definition at line 196 of file rt2400pci.h.

#define CSR13_ATIMW_DURATION   FIELD32(0x0000ffff)

Definition at line 197 of file rt2400pci.h.

#define CSR13_CFP_PERIOD   FIELD32(0x00ff0000)

Definition at line 198 of file rt2400pci.h.

#define CSR14   0x0038

Definition at line 211 of file rt2400pci.h.

#define CSR14_BEACON_GEN   FIELD32(0x00000040)

Definition at line 217 of file rt2400pci.h.

#define CSR14_CFP_COUNT_PRELOAD   FIELD32(0x0000ff00)

Definition at line 218 of file rt2400pci.h.

#define CSR14_TATIMW   FIELD32(0x00000020)

Definition at line 216 of file rt2400pci.h.

#define CSR14_TBCM_PRELOAD   FIELD32(0xffff0000)

Definition at line 219 of file rt2400pci.h.

#define CSR14_TBCN   FIELD32(0x00000008)

Definition at line 214 of file rt2400pci.h.

#define CSR14_TCFP   FIELD32(0x00000010)

Definition at line 215 of file rt2400pci.h.

#define CSR14_TSF_COUNT   FIELD32(0x00000001)

Definition at line 212 of file rt2400pci.h.

#define CSR14_TSF_SYNC   FIELD32(0x00000006)

Definition at line 213 of file rt2400pci.h.

#define CSR15   0x003c

Definition at line 227 of file rt2400pci.h.

#define CSR15_ATIMW   FIELD32(0x00000002)

Definition at line 229 of file rt2400pci.h.

#define CSR15_BEACON_SENT   FIELD32(0x00000004)

Definition at line 230 of file rt2400pci.h.

#define CSR15_CFP   FIELD32(0x00000001)

Definition at line 228 of file rt2400pci.h.

#define CSR16   0x0040

Definition at line 235 of file rt2400pci.h.

#define CSR16_LOW_TSFTIMER   FIELD32(0xffffffff)

Definition at line 236 of file rt2400pci.h.

#define CSR17   0x0044

Definition at line 241 of file rt2400pci.h.

#define CSR17_HIGH_TSFTIMER   FIELD32(0xffffffff)

Definition at line 242 of file rt2400pci.h.

#define CSR18   0x0048

Definition at line 249 of file rt2400pci.h.

#define CSR18_PIFS   FIELD32(0xffff0000)

Definition at line 251 of file rt2400pci.h.

#define CSR18_SIFS   FIELD32(0x0000ffff)

Definition at line 250 of file rt2400pci.h.

#define CSR19   0x004c

Definition at line 258 of file rt2400pci.h.

#define CSR19_DIFS   FIELD32(0x0000ffff)

Definition at line 259 of file rt2400pci.h.

#define CSR19_EIFS   FIELD32(0xffff0000)

Definition at line 260 of file rt2400pci.h.

#define CSR1_BBP_RESET   FIELD32(0x00000002)

Definition at line 78 of file rt2400pci.h.

#define CSR1_HOST_READY   FIELD32(0x00000004)

Definition at line 79 of file rt2400pci.h.

#define CSR1_SOFT_RESET   FIELD32(0x00000001)

Definition at line 77 of file rt2400pci.h.

#define CSR2   0x0008

Definition at line 84 of file rt2400pci.h.

#define CSR20   0x0050

Definition at line 268 of file rt2400pci.h.

#define CSR20_AUTOWAKE   FIELD32(0x01000000)

Definition at line 271 of file rt2400pci.h.

#define CSR20_DELAY_AFTER_TBCN   FIELD32(0x0000ffff)

Definition at line 269 of file rt2400pci.h.

#define CSR20_TBCN_BEFORE_WAKEUP   FIELD32(0x00ff0000)

Definition at line 270 of file rt2400pci.h.

#define CSR21   0x0054

Definition at line 278 of file rt2400pci.h.

#define CSR21_EEPROM_CHIP_SELECT   FIELD32(0x00000004)

Definition at line 281 of file rt2400pci.h.

#define CSR21_EEPROM_DATA_CLOCK   FIELD32(0x00000002)

Definition at line 280 of file rt2400pci.h.

#define CSR21_EEPROM_DATA_IN   FIELD32(0x00000008)

Definition at line 282 of file rt2400pci.h.

#define CSR21_EEPROM_DATA_OUT   FIELD32(0x00000010)

Definition at line 283 of file rt2400pci.h.

#define CSR21_RELOAD   FIELD32(0x00000001)

Definition at line 279 of file rt2400pci.h.

#define CSR21_TYPE_93C46   FIELD32(0x00000020)

Definition at line 284 of file rt2400pci.h.

#define CSR22   0x0058

Definition at line 291 of file rt2400pci.h.

#define CSR22_CFP_DURATION_REMAIN   FIELD32(0x0000ffff)

Definition at line 292 of file rt2400pci.h.

#define CSR22_RELOAD_CFP_DURATION   FIELD32(0x00010000)

Definition at line 293 of file rt2400pci.h.

#define CSR3   0x000c

Definition at line 89 of file rt2400pci.h.

#define CSR3_BYTE0   FIELD32(0x000000ff)

Definition at line 90 of file rt2400pci.h.

#define CSR3_BYTE1   FIELD32(0x0000ff00)

Definition at line 91 of file rt2400pci.h.

#define CSR3_BYTE2   FIELD32(0x00ff0000)

Definition at line 92 of file rt2400pci.h.

#define CSR3_BYTE3   FIELD32(0xff000000)

Definition at line 93 of file rt2400pci.h.

#define CSR4   0x0010

Definition at line 98 of file rt2400pci.h.

#define CSR4_BYTE4   FIELD32(0x000000ff)

Definition at line 99 of file rt2400pci.h.

#define CSR4_BYTE5   FIELD32(0x0000ff00)

Definition at line 100 of file rt2400pci.h.

#define CSR5   0x0014

Definition at line 105 of file rt2400pci.h.

#define CSR5_BYTE0   FIELD32(0x000000ff)

Definition at line 106 of file rt2400pci.h.

#define CSR5_BYTE1   FIELD32(0x0000ff00)

Definition at line 107 of file rt2400pci.h.

#define CSR5_BYTE2   FIELD32(0x00ff0000)

Definition at line 108 of file rt2400pci.h.

#define CSR5_BYTE3   FIELD32(0xff000000)

Definition at line 109 of file rt2400pci.h.

#define CSR6   0x0018

Definition at line 114 of file rt2400pci.h.

#define CSR6_BYTE4   FIELD32(0x000000ff)

Definition at line 115 of file rt2400pci.h.

#define CSR6_BYTE5   FIELD32(0x0000ff00)

Definition at line 116 of file rt2400pci.h.

#define CSR7   0x001c

Definition at line 129 of file rt2400pci.h.

#define CSR7_RXDONE   FIELD32(0x00000040)

Definition at line 136 of file rt2400pci.h.

#define CSR7_TATIMW_EXPIRE   FIELD32(0x00000004)

Definition at line 132 of file rt2400pci.h.

#define CSR7_TBCN_EXPIRE   FIELD32(0x00000001)

Definition at line 130 of file rt2400pci.h.

#define CSR7_TWAKE_EXPIRE   FIELD32(0x00000002)

Definition at line 131 of file rt2400pci.h.

#define CSR7_TXDONE_ATIMRING   FIELD32(0x00000010)

Definition at line 134 of file rt2400pci.h.

#define CSR7_TXDONE_PRIORING   FIELD32(0x00000020)

Definition at line 135 of file rt2400pci.h.

#define CSR7_TXDONE_TXRING   FIELD32(0x00000008)

Definition at line 133 of file rt2400pci.h.

#define CSR8   0x0020

Definition at line 149 of file rt2400pci.h.

#define CSR8_RXDONE   FIELD32(0x00000040)

Definition at line 156 of file rt2400pci.h.

#define CSR8_TATIMW_EXPIRE   FIELD32(0x00000004)

Definition at line 152 of file rt2400pci.h.

#define CSR8_TBCN_EXPIRE   FIELD32(0x00000001)

Definition at line 150 of file rt2400pci.h.

#define CSR8_TWAKE_EXPIRE   FIELD32(0x00000002)

Definition at line 151 of file rt2400pci.h.

#define CSR8_TXDONE_ATIMRING   FIELD32(0x00000010)

Definition at line 154 of file rt2400pci.h.

#define CSR8_TXDONE_PRIORING   FIELD32(0x00000020)

Definition at line 155 of file rt2400pci.h.

#define CSR8_TXDONE_TXRING   FIELD32(0x00000008)

Definition at line 153 of file rt2400pci.h.

#define CSR9   0x0024

Definition at line 162 of file rt2400pci.h.

#define CSR9_MAX_FRAME_UNIT   FIELD32(0x00000f80)

Definition at line 163 of file rt2400pci.h.

#define CSR_REG_BASE   0x0000

Definition at line 45 of file rt2400pci.h.

#define CSR_REG_SIZE   0x014c

Definition at line 46 of file rt2400pci.h.

#define DEFAULT_RSSI_OFFSET   100

Definition at line 40 of file rt2400pci.h.

#define DEFAULT_TXPOWER   39

Definition at line 952 of file rt2400pci.h.

#define EEPROM_ANTENNA   0x0b

Definition at line 794 of file rt2400pci.h.

#define EEPROM_ANTENNA_HARDWARE_RADIO   FIELD16(0x0400)

Definition at line 801 of file rt2400pci.h.

#define EEPROM_ANTENNA_LED_MODE   FIELD16(0x0180)

Definition at line 799 of file rt2400pci.h.

#define EEPROM_ANTENNA_NUM   FIELD16(0x0003)

Definition at line 795 of file rt2400pci.h.

#define EEPROM_ANTENNA_RF_TYPE   FIELD16(0x0040)

Definition at line 798 of file rt2400pci.h.

#define EEPROM_ANTENNA_RX_AGCVGC_TUNING   FIELD16(0x0200)

Definition at line 800 of file rt2400pci.h.

#define EEPROM_ANTENNA_RX_DEFAULT   FIELD16(0x0030)

Definition at line 797 of file rt2400pci.h.

#define EEPROM_ANTENNA_TX_DEFAULT   FIELD16(0x000c)

Definition at line 796 of file rt2400pci.h.

#define EEPROM_BASE   0x0000

Definition at line 47 of file rt2400pci.h.

#define EEPROM_BBP_REG_ID   FIELD16(0xff00)

Definition at line 809 of file rt2400pci.h.

#define EEPROM_BBP_SIZE   7

Definition at line 807 of file rt2400pci.h.

#define EEPROM_BBP_START   0x0c

Definition at line 806 of file rt2400pci.h.

#define EEPROM_BBP_VALUE   FIELD16(0x00ff)

Definition at line 808 of file rt2400pci.h.

#define EEPROM_MAC_ADDR1   0x0003

Definition at line 777 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_0   0x0002

Definition at line 774 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_2   0x0004

Definition at line 780 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_BYTE0   FIELD16(0x00ff)

Definition at line 775 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_BYTE1   FIELD16(0xff00)

Definition at line 776 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_BYTE2   FIELD16(0x00ff)

Definition at line 778 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_BYTE3   FIELD16(0xff00)

Definition at line 779 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_BYTE4   FIELD16(0x00ff)

Definition at line 781 of file rt2400pci.h.

#define EEPROM_MAC_ADDR_BYTE5   FIELD16(0xff00)

Definition at line 782 of file rt2400pci.h.

#define EEPROM_SIZE   0x0100

Definition at line 48 of file rt2400pci.h.

#define EEPROM_TXPOWER_1   FIELD16(0x00ff)

Definition at line 816 of file rt2400pci.h.

#define EEPROM_TXPOWER_2   FIELD16(0xff00)

Definition at line 817 of file rt2400pci.h.

#define EEPROM_TXPOWER_SIZE   7

Definition at line 815 of file rt2400pci.h.

#define EEPROM_TXPOWER_START   0x13

Definition at line 814 of file rt2400pci.h.

#define GPIOCSR   0x0120

Definition at line 666 of file rt2400pci.h.

#define GPIOCSR_DIR0   FIELD32(0x00000100)

Definition at line 675 of file rt2400pci.h.

#define GPIOCSR_DIR1   FIELD32(0x00000200)

Definition at line 676 of file rt2400pci.h.

#define GPIOCSR_DIR2   FIELD32(0x00000400)

Definition at line 677 of file rt2400pci.h.

#define GPIOCSR_DIR3   FIELD32(0x00000800)

Definition at line 678 of file rt2400pci.h.

#define GPIOCSR_DIR4   FIELD32(0x00001000)

Definition at line 679 of file rt2400pci.h.

#define GPIOCSR_DIR5   FIELD32(0x00002000)

Definition at line 680 of file rt2400pci.h.

#define GPIOCSR_DIR6   FIELD32(0x00004000)

Definition at line 681 of file rt2400pci.h.

#define GPIOCSR_DIR7   FIELD32(0x00008000)

Definition at line 682 of file rt2400pci.h.

#define GPIOCSR_VAL0   FIELD32(0x00000001)

Definition at line 667 of file rt2400pci.h.

#define GPIOCSR_VAL1   FIELD32(0x00000002)

Definition at line 668 of file rt2400pci.h.

#define GPIOCSR_VAL2   FIELD32(0x00000004)

Definition at line 669 of file rt2400pci.h.

#define GPIOCSR_VAL3   FIELD32(0x00000008)

Definition at line 670 of file rt2400pci.h.

#define GPIOCSR_VAL4   FIELD32(0x00000010)

Definition at line 671 of file rt2400pci.h.

#define GPIOCSR_VAL5   FIELD32(0x00000020)

Definition at line 672 of file rt2400pci.h.

#define GPIOCSR_VAL6   FIELD32(0x00000040)

Definition at line 673 of file rt2400pci.h.

#define GPIOCSR_VAL7   FIELD32(0x00000080)

Definition at line 674 of file rt2400pci.h.

#define LEDCSR   0x00f8

Definition at line 639 of file rt2400pci.h.

#define LEDCSR_ACTIVITY   FIELD32(0x00020000)

Definition at line 643 of file rt2400pci.h.

#define LEDCSR_LINK   FIELD32(0x00010000)

Definition at line 642 of file rt2400pci.h.

#define LEDCSR_OFF_PERIOD   FIELD32(0x0000ff00)

Definition at line 641 of file rt2400pci.h.

#define LEDCSR_ON_PERIOD   FIELD32(0x000000ff)

Definition at line 640 of file rt2400pci.h.

#define MACCSR0   0x00e0

Definition at line 553 of file rt2400pci.h.

#define MACCSR1   0x00e4

Definition at line 565 of file rt2400pci.h.

#define MACCSR1_AUTO_RXBBP   FIELD32(0x00000010)

Definition at line 570 of file rt2400pci.h.

#define MACCSR1_AUTO_TXBBP   FIELD32(0x00000008)

Definition at line 569 of file rt2400pci.h.

#define MACCSR1_BBPRX_RESET_MODE   FIELD32(0x00000004)

Definition at line 568 of file rt2400pci.h.

#define MACCSR1_INTERSIL_IF   FIELD32(0x00000080)

Definition at line 572 of file rt2400pci.h.

#define MACCSR1_KICK_RX   FIELD32(0x00000001)

Definition at line 566 of file rt2400pci.h.

#define MACCSR1_LOOPBACK   FIELD32(0x00000060)

Definition at line 571 of file rt2400pci.h.

#define MACCSR1_ONESHOT_RXMODE   FIELD32(0x00000002)

Definition at line 567 of file rt2400pci.h.

#define MACCSR2   0x0134

Definition at line 700 of file rt2400pci.h.

#define MACCSR2_DELAY   FIELD32(0x000000ff)

Definition at line 701 of file rt2400pci.h.

#define MAX_TXPOWER   62

Definition at line 951 of file rt2400pci.h.

#define MIN_TXPOWER   31

Definition at line 950 of file rt2400pci.h.

#define NUM_TX_QUEUES   2

Definition at line 57 of file rt2400pci.h.

#define PCICSR   0x008c

Definition at line 474 of file rt2400pci.h.

#define PCICSR_BIG_ENDIAN   FIELD32(0x00000001)

Definition at line 475 of file rt2400pci.h.

#define PCICSR_BURST_LENTH   FIELD32(0x00000060)

Definition at line 478 of file rt2400pci.h.

#define PCICSR_ENABLE_CLK   FIELD32(0x00000080)

Definition at line 479 of file rt2400pci.h.

#define PCICSR_RX_TRESHOLD   FIELD32(0x00000006)

Definition at line 476 of file rt2400pci.h.

#define PCICSR_TX_TRESHOLD   FIELD32(0x00000018)

Definition at line 477 of file rt2400pci.h.

#define PRIPTR   0x0108

Definition at line 654 of file rt2400pci.h.

#define PSCSR0   0x00c8

Definition at line 516 of file rt2400pci.h.

#define PSCSR1   0x00cc

Definition at line 517 of file rt2400pci.h.

#define PSCSR2   0x00d0

Definition at line 518 of file rt2400pci.h.

#define PSCSR3   0x00d4

Definition at line 519 of file rt2400pci.h.

#define PWRCSR0   0x00c4

Definition at line 511 of file rt2400pci.h.

#define PWRCSR1   0x00d8

Definition at line 531 of file rt2400pci.h.

#define PWRCSR1_BBP_CURR_STATE   FIELD32(0x00000060)

Definition at line 535 of file rt2400pci.h.

#define PWRCSR1_BBP_DESIRE_STATE   FIELD32(0x00000006)

Definition at line 533 of file rt2400pci.h.

#define PWRCSR1_PUT_TO_SLEEP   FIELD32(0x00000200)

Definition at line 537 of file rt2400pci.h.

#define PWRCSR1_RF_CURR_STATE   FIELD32(0x00000180)

Definition at line 536 of file rt2400pci.h.

#define PWRCSR1_RF_DESIRE_STATE   FIELD32(0x00000018)

Definition at line 534 of file rt2400pci.h.

#define PWRCSR1_SET_STATE   FIELD32(0x00000001)

Definition at line 532 of file rt2400pci.h.

#define RALINKCSR   0x00e8

Definition at line 579 of file rt2400pci.h.

#define RALINKCSR_AR_BBP_DATA0   FIELD32(0x000000ff)

Definition at line 580 of file rt2400pci.h.

#define RALINKCSR_AR_BBP_DATA1   FIELD32(0x00ff0000)

Definition at line 582 of file rt2400pci.h.

#define RALINKCSR_AR_BBP_ID0   FIELD32(0x0000ff00)

Definition at line 581 of file rt2400pci.h.

#define RALINKCSR_AR_BBP_ID1   FIELD32(0xff000000)

Definition at line 583 of file rt2400pci.h.

#define RF1_TUNER   FIELD32(0x00020000)

Definition at line 758 of file rt2400pci.h.

#define RF2420   0x0000

Definition at line 33 of file rt2400pci.h.

#define RF2421   0x0001

Definition at line 34 of file rt2400pci.h.

#define RF3_TUNER   FIELD32(0x00000100)

Definition at line 763 of file rt2400pci.h.

#define RF3_TXPOWER   FIELD32(0x00003e00)

Definition at line 764 of file rt2400pci.h.

#define RF_BASE   0x0004

Definition at line 51 of file rt2400pci.h.

#define RF_SIZE   0x000c

Definition at line 52 of file rt2400pci.h.

#define RFCSR   0x00f4

Definition at line 625 of file rt2400pci.h.

#define RFCSR_BUSY   FIELD32(0x80000000)

Definition at line 630 of file rt2400pci.h.

#define RFCSR_IF_SELECT   FIELD32(0x20000000)

Definition at line 628 of file rt2400pci.h.

#define RFCSR_NUMBER_OF_BITS   FIELD32(0x1f000000)

Definition at line 627 of file rt2400pci.h.

#define RFCSR_PLL_LD   FIELD32(0x40000000)

Definition at line 629 of file rt2400pci.h.

#define RFCSR_VALUE   FIELD32(0x00ffffff)

Definition at line 626 of file rt2400pci.h.

#define RXCSR0   0x0080

Definition at line 386 of file rt2400pci.h.

#define RXCSR0_DISABLE_RX   FIELD32(0x00000001)

Definition at line 387 of file rt2400pci.h.

#define RXCSR0_DROP_CONTROL   FIELD32(0x00000008)

Definition at line 390 of file rt2400pci.h.

#define RXCSR0_DROP_CRC   FIELD32(0x00000002)

Definition at line 388 of file rt2400pci.h.

#define RXCSR0_DROP_NOT_TO_ME   FIELD32(0x00000010)

Definition at line 391 of file rt2400pci.h.

#define RXCSR0_DROP_PHYSICAL   FIELD32(0x00000004)

Definition at line 389 of file rt2400pci.h.

#define RXCSR0_DROP_TODS   FIELD32(0x00000020)

Definition at line 392 of file rt2400pci.h.

#define RXCSR0_DROP_VERSION_ERROR   FIELD32(0x00000040)

Definition at line 393 of file rt2400pci.h.

#define RXCSR0_PASS_CRC   FIELD32(0x00000080)

Definition at line 394 of file rt2400pci.h.

#define RXCSR1   0x0084

Definition at line 401 of file rt2400pci.h.

#define RXCSR1_NUM_RXD   FIELD32(0x0000ff00)

Definition at line 403 of file rt2400pci.h.

#define RXCSR1_RXD_SIZE   FIELD32(0x000000ff)

Definition at line 402 of file rt2400pci.h.

#define RXCSR2   0x0088

Definition at line 408 of file rt2400pci.h.

#define RXCSR2_RX_RING_REGISTER   FIELD32(0xffffffff)

Definition at line 409 of file rt2400pci.h.

#define RXCSR3   0x0090

Definition at line 416 of file rt2400pci.h.

#define RXCSR3_BBP_ID0   FIELD32(0x0000007f)

Definition at line 417 of file rt2400pci.h.

#define RXCSR3_BBP_ID0_VALID   FIELD32(0x00000080)

Definition at line 418 of file rt2400pci.h.

#define RXCSR3_BBP_ID1   FIELD32(0x00007f00)

Definition at line 419 of file rt2400pci.h.

#define RXCSR3_BBP_ID1_VALID   FIELD32(0x00008000)

Definition at line 420 of file rt2400pci.h.

#define RXCSR3_BBP_ID2   FIELD32(0x007f0000)

Definition at line 421 of file rt2400pci.h.

#define RXCSR3_BBP_ID2_VALID   FIELD32(0x00800000)

Definition at line 422 of file rt2400pci.h.

#define RXCSR3_BBP_ID3   FIELD32(0x7f000000)

Definition at line 423 of file rt2400pci.h.

#define RXCSR3_BBP_ID3_VALID   FIELD32(0x80000000)

Definition at line 424 of file rt2400pci.h.

#define RXCSR4   0x0094

Definition at line 431 of file rt2400pci.h.

#define RXCSR4_BBP_ID4   FIELD32(0x0000007f)

Definition at line 432 of file rt2400pci.h.

#define RXCSR4_BBP_ID4_VALID   FIELD32(0x00000080)

Definition at line 433 of file rt2400pci.h.

#define RXCSR4_BBP_ID5   FIELD32(0x00007f00)

Definition at line 434 of file rt2400pci.h.

#define RXCSR4_BBP_ID5_VALID   FIELD32(0x00008000)

Definition at line 435 of file rt2400pci.h.

#define RXD_DESC_SIZE   (8 * sizeof(__le32))

Definition at line 823 of file rt2400pci.h.

#define RXD_W0_BROADCAST   FIELD32(0x00000008)

Definition at line 903 of file rt2400pci.h.

#define RXD_W0_CRC_ERROR   FIELD32(0x00000020)

Definition at line 905 of file rt2400pci.h.

#define RXD_W0_DATABYTE_COUNT   FIELD32(0xffff0000)

Definition at line 907 of file rt2400pci.h.

#define RXD_W0_MULTICAST   FIELD32(0x00000004)

Definition at line 902 of file rt2400pci.h.

#define RXD_W0_MY_BSS   FIELD32(0x00000010)

Definition at line 904 of file rt2400pci.h.

#define RXD_W0_OWNER_NIC   FIELD32(0x00000001)

Definition at line 900 of file rt2400pci.h.

#define RXD_W0_PHYSICAL_ERROR   FIELD32(0x00000080)

Definition at line 906 of file rt2400pci.h.

#define RXD_W0_UNICAST_TO_ME   FIELD32(0x00000002)

Definition at line 901 of file rt2400pci.h.

#define RXD_W1_BUFFER_ADDRESS   FIELD32(0xffffffff)

Definition at line 912 of file rt2400pci.h.

#define RXD_W2_BBR0   FIELD32(0x00ff0000)

Definition at line 918 of file rt2400pci.h.

#define RXD_W2_BUFFER_LENGTH   FIELD32(0x0000ffff)

Definition at line 917 of file rt2400pci.h.

#define RXD_W2_SIGNAL   FIELD32(0xff000000)

Definition at line 919 of file rt2400pci.h.

#define RXD_W3_BBR3   FIELD32(0x0000ff00)

Definition at line 925 of file rt2400pci.h.

#define RXD_W3_BBR4   FIELD32(0x00ff0000)

Definition at line 926 of file rt2400pci.h.

#define RXD_W3_BBR5   FIELD32(0xff000000)

Definition at line 927 of file rt2400pci.h.

#define RXD_W3_RSSI   FIELD32(0x000000ff)

Definition at line 924 of file rt2400pci.h.

#define RXD_W4_RX_END_TIME   FIELD32(0xffffffff)

Definition at line 932 of file rt2400pci.h.

#define RXD_W5_RESERVED   FIELD32(0xffffffff)

Definition at line 937 of file rt2400pci.h.

#define RXD_W6_RESERVED   FIELD32(0xffffffff)

Definition at line 938 of file rt2400pci.h.

#define RXD_W7_RESERVED   FIELD32(0xffffffff)

Definition at line 939 of file rt2400pci.h.

#define RXPTR   0x0100

Definition at line 652 of file rt2400pci.h.

#define TIMECSR   0x00dc

Definition at line 545 of file rt2400pci.h.

#define TIMECSR2   0x00a8

Definition at line 496 of file rt2400pci.h.

#define TIMECSR3   0x00b4

Definition at line 499 of file rt2400pci.h.

#define TIMECSR_BEACON_EXPECT   FIELD32(0x00070000)

Definition at line 548 of file rt2400pci.h.

#define TIMECSR_US_64_COUNT   FIELD32(0x0000ff00)

Definition at line 547 of file rt2400pci.h.

#define TIMECSR_US_COUNT   FIELD32(0x000000ff)

Definition at line 546 of file rt2400pci.h.

#define TXCSR0   0x0060

Definition at line 307 of file rt2400pci.h.

#define TXCSR0_ABORT   FIELD32(0x00000008)

Definition at line 311 of file rt2400pci.h.

#define TXCSR0_KICK_ATIM   FIELD32(0x00000002)

Definition at line 309 of file rt2400pci.h.

#define TXCSR0_KICK_PRIO   FIELD32(0x00000004)

Definition at line 310 of file rt2400pci.h.

#define TXCSR0_KICK_TX   FIELD32(0x00000001)

Definition at line 308 of file rt2400pci.h.

#define TXCSR1   0x0064

Definition at line 320 of file rt2400pci.h.

#define TXCSR1_ACK_CONSUME_TIME   FIELD32(0x0003fe00)

Definition at line 322 of file rt2400pci.h.

#define TXCSR1_ACK_TIMEOUT   FIELD32(0x000001ff)

Definition at line 321 of file rt2400pci.h.

#define TXCSR1_AUTORESPONDER   FIELD32(0x01000000)

Definition at line 324 of file rt2400pci.h.

#define TXCSR1_TSF_OFFSET   FIELD32(0x00fc0000)

Definition at line 323 of file rt2400pci.h.

#define TXCSR2   0x0068

Definition at line 333 of file rt2400pci.h.

#define TXCSR2_NUM_ATIM   FIELD32(0x00ff0000)

Definition at line 336 of file rt2400pci.h.

#define TXCSR2_NUM_PRIO   FIELD32(0xff000000)

Definition at line 337 of file rt2400pci.h.

#define TXCSR2_NUM_TXD   FIELD32(0x0000ff00)

Definition at line 335 of file rt2400pci.h.

#define TXCSR2_TXD_SIZE   FIELD32(0x000000ff)

Definition at line 334 of file rt2400pci.h.

#define TXCSR3   0x006c

Definition at line 342 of file rt2400pci.h.

#define TXCSR3_TX_RING_REGISTER   FIELD32(0xffffffff)

Definition at line 343 of file rt2400pci.h.

#define TXCSR4   0x0070

Definition at line 348 of file rt2400pci.h.

#define TXCSR4_ATIM_RING_REGISTER   FIELD32(0xffffffff)

Definition at line 349 of file rt2400pci.h.

#define TXCSR5   0x0074

Definition at line 354 of file rt2400pci.h.

#define TXCSR5_PRIO_RING_REGISTER   FIELD32(0xffffffff)

Definition at line 355 of file rt2400pci.h.

#define TXCSR6   0x0078

Definition at line 360 of file rt2400pci.h.

#define TXCSR6_BEACON_RING_REGISTER   FIELD32(0xffffffff)

Definition at line 361 of file rt2400pci.h.

#define TXCSR7   0x007c

Definition at line 367 of file rt2400pci.h.

#define TXCSR7_AR_POWERMANAGEMENT   FIELD32(0x00000001)

Definition at line 368 of file rt2400pci.h.

#define TXD_DESC_SIZE   (8 * sizeof(__le32))

Definition at line 822 of file rt2400pci.h.

#define TXD_W0_ACK   FIELD32(0x00000200)

Definition at line 837 of file rt2400pci.h.

#define TXD_W0_AGC   FIELD32(0x00ff0000)

Definition at line 842 of file rt2400pci.h.

#define TXD_W0_IFS   FIELD32(0x00006000)

Definition at line 840 of file rt2400pci.h.

#define TXD_W0_MORE_FRAG   FIELD32(0x00000100)

Definition at line 836 of file rt2400pci.h.

#define TXD_W0_OWNER_NIC   FIELD32(0x00000001)

Definition at line 832 of file rt2400pci.h.

#define TXD_W0_R2   FIELD32(0xff000000)

Definition at line 843 of file rt2400pci.h.

#define TXD_W0_RESULT   FIELD32(0x0000001c)

Definition at line 834 of file rt2400pci.h.

#define TXD_W0_RETRY_COUNT   FIELD32(0x000000e0)

Definition at line 835 of file rt2400pci.h.

#define TXD_W0_RETRY_MODE   FIELD32(0x00008000)

Definition at line 841 of file rt2400pci.h.

#define TXD_W0_RTS   FIELD32(0x00000800)

Definition at line 839 of file rt2400pci.h.

#define TXD_W0_TIMESTAMP   FIELD32(0x00000400)

Definition at line 838 of file rt2400pci.h.

#define TXD_W0_VALID   FIELD32(0x00000002)

Definition at line 833 of file rt2400pci.h.

#define TXD_W1_BUFFER_ADDRESS   FIELD32(0xffffffff)

Definition at line 848 of file rt2400pci.h.

#define TXD_W2_BUFFER_LENGTH   FIELD32(0x0000ffff)

Definition at line 853 of file rt2400pci.h.

#define TXD_W2_DATABYTE_COUNT   FIELD32(0xffff0000)

Definition at line 854 of file rt2400pci.h.

#define TXD_W3_PLCP_LENGTH_HIGH_BUSY   FIELD32(0x80000000)

Definition at line 872 of file rt2400pci.h.

#define TXD_W3_PLCP_LENGTH_HIGH_REGNUM   FIELD32(0x7f000000)

Definition at line 871 of file rt2400pci.h.

#define TXD_W3_PLCP_LENGTH_LOW_BUSY   FIELD32(0x00008000)

Definition at line 869 of file rt2400pci.h.

#define TXD_W3_PLCP_LENGTH_LOW_REGNUM   FIELD32(0x00007f00)

Definition at line 868 of file rt2400pci.h.

#define TXD_W3_PLCP_SERVICE   FIELD32(0x00ff0000)

Definition at line 863 of file rt2400pci.h.

#define TXD_W3_PLCP_SERVICE_BUSY   FIELD32(0x80000000)

Definition at line 865 of file rt2400pci.h.

#define TXD_W3_PLCP_SERVICE_REGNUM   FIELD32(0x7f000000)

Definition at line 864 of file rt2400pci.h.

#define TXD_W3_PLCP_SIGNAL   FIELD32(0x000000ff)

Definition at line 860 of file rt2400pci.h.

#define TXD_W3_PLCP_SIGNAL_BUSY   FIELD32(0x00008000)

Definition at line 862 of file rt2400pci.h.

#define TXD_W3_PLCP_SIGNAL_REGNUM   FIELD32(0x00007f00)

Definition at line 861 of file rt2400pci.h.

#define TXD_W4_PLCP_LENGTH_HIGH   FIELD32(0x00ff0000)

Definition at line 870 of file rt2400pci.h.

#define TXD_W4_PLCP_LENGTH_LOW   FIELD32(0x000000ff)

Definition at line 867 of file rt2400pci.h.

#define TXD_W5_AGC_REG   FIELD32(0x007f0000)

Definition at line 878 of file rt2400pci.h.

#define TXD_W5_AGC_REG_VALID   FIELD32(0x00800000)

Definition at line 879 of file rt2400pci.h.

#define TXD_W5_BBCR4   FIELD32(0x0000ffff)

Definition at line 877 of file rt2400pci.h.

#define TXD_W5_XXX_REG   FIELD32(0x7f000000)

Definition at line 880 of file rt2400pci.h.

#define TXD_W5_XXX_REG_VALID   FIELD32(0x80000000)

Definition at line 881 of file rt2400pci.h.

#define TXD_W6_SK_BUFF   FIELD32(0xffffffff)

Definition at line 886 of file rt2400pci.h.

#define TXD_W7_RESERVED   FIELD32(0xffffffff)

Definition at line 891 of file rt2400pci.h.

#define TXPOWER_FROM_DEV (   __txpower)    ((__CLAMP_TX(__txpower) - MAX_TXPOWER) + MIN_TXPOWER)

Definition at line 957 of file rt2400pci.h.

#define TXPOWER_TO_DEV (   __txpower)    (MAX_TXPOWER - (__CLAMP_TX(__txpower) - MIN_TXPOWER))

Definition at line 960 of file rt2400pci.h.

#define TXPTR   0x0104

Definition at line 653 of file rt2400pci.h.