1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 #ifndef RT2800USB_H
  19 #define RT2800USB_H
  20 
  21 
  22 
  23 
  24 #define FIRMWARE_RT2870                 "rt2870.bin"
  25 #define FIRMWARE_IMAGE_BASE             0x3000
  26 
  27 
  28 
  29 
  30 #define TXINFO_DESC_SIZE                (1 * sizeof(__le32))
  31 #define RXINFO_DESC_SIZE                (1 * sizeof(__le32))
  32 
  33 
  34 
  35 
  36 
  37 
  38 
  39 
  40 
  41 
  42 
  43 
  44 
  45 
  46 #define TXINFO_W0_USB_DMA_TX_PKT_LEN    FIELD32(0x0000ffff)
  47 #define TXINFO_W0_WIV                   FIELD32(0x01000000)
  48 #define TXINFO_W0_QSEL                  FIELD32(0x06000000)
  49 #define TXINFO_W0_SW_USE_LAST_ROUND     FIELD32(0x08000000)
  50 #define TXINFO_W0_USB_DMA_NEXT_VALID    FIELD32(0x40000000)
  51 #define TXINFO_W0_USB_DMA_TX_BURST      FIELD32(0x80000000)
  52 
  53 
  54 
  55 
  56 
  57 
  58 
  59 
  60 
  61 #define RXINFO_W0_USB_DMA_RX_PKT_LEN    FIELD32(0x0000ffff)
  62 
  63 
  64 
  65 
  66 
  67 
  68 
  69 
  70 
  71 
  72 
  73 
  74 
  75 
  76 
  77 
  78 #define RXD_W0_BA                       FIELD32(0x00000001)
  79 #define RXD_W0_DATA                     FIELD32(0x00000002)
  80 #define RXD_W0_NULLDATA                 FIELD32(0x00000004)
  81 #define RXD_W0_FRAG                     FIELD32(0x00000008)
  82 #define RXD_W0_UNICAST_TO_ME            FIELD32(0x00000010)
  83 #define RXD_W0_MULTICAST                FIELD32(0x00000020)
  84 #define RXD_W0_BROADCAST                FIELD32(0x00000040)
  85 #define RXD_W0_MY_BSS                   FIELD32(0x00000080)
  86 #define RXD_W0_CRC_ERROR                FIELD32(0x00000100)
  87 #define RXD_W0_CIPHER_ERROR             FIELD32(0x00000600)
  88 #define RXD_W0_AMSDU                    FIELD32(0x00000800)
  89 #define RXD_W0_HTC                      FIELD32(0x00001000)
  90 #define RXD_W0_RSSI                     FIELD32(0x00002000)
  91 #define RXD_W0_L2PAD                    FIELD32(0x00004000)
  92 #define RXD_W0_AMPDU                    FIELD32(0x00008000)
  93 #define RXD_W0_DECRYPTED                FIELD32(0x00010000)
  94 #define RXD_W0_PLCP_RSSI                FIELD32(0x00020000)
  95 #define RXD_W0_CIPHER_ALG               FIELD32(0x00040000)
  96 #define RXD_W0_LAST_AMSDU               FIELD32(0x00080000)
  97 #define RXD_W0_PLCP_SIGNAL              FIELD32(0xfff00000)
  98 
  99 #endif