FreeBSD kernel usb device Code
|
Go to the source code of this file.
Data Structures | |
struct | upgt_fw_bra_option |
struct | upgt_fw_bra_descr |
struct | upgt_fw_x2_header |
struct | upgt_eeprom_header |
struct | upgt_eeprom_option |
struct | upgt_eeprom_option_hwrx |
struct | upgt_eeprom_freq3_header |
struct | upgt_eeprom_freq4_header |
struct | upgt_eeprom_freq4_1 |
struct | upgt_eeprom_freq4_2 |
struct | upgt_lmac_mem |
struct | upgt_lmac_h1 |
struct | upgt_lmac_h2 |
struct | upgt_lmac_header |
struct | upgt_lmac_eeprom |
struct | upgt_lmac_filter |
struct | upgt_lmac_freq3 |
struct | upgt_lmac_freq4 |
struct | upgt_lmac_freq6 |
struct | upgt_lmac_channel |
struct | upgt_lmac_led |
struct | upgt_lmac_stats |
struct | upgt_lmac_rx_desc |
struct | upgt_lmac_tx_desc_wep |
struct | upgt_lmac_tx_desc |
struct | upgt_lmac_tx_done_desc |
struct | upgt_data |
struct | upgt_memory_page |
struct | upgt_memory |
struct | upgt_rx_radiotap_header |
struct | upgt_tx_radiotap_header |
struct | upgt_stat |
struct | upgt_vap |
struct | upgt_softc |
Enumerations | |
enum | { UPGT_BULK_RX , UPGT_BULK_TX , UPGT_N_XFERS = 2 } |
enum | upgt_fw_type { UPGT_FWTYPE_LM86 , UPGT_FWTYPE_LM87 } |
Functions | |
typedef | STAILQ_HEAD (, upgt_data) upgt_datahead |
struct upgt_rx_radiotap_header | __aligned (8) |
Variables | |
struct upgt_fw_bra_option | __packed |
struct ieee80211_radiotap_header | wr_ihdr |
uint8_t | wr_flags |
uint8_t | wr_rate |
uint16_t | wr_chan_freq |
uint16_t | wr_chan_flags |
int8_t | wr_antsignal |
#define UPGT_ASSERT_LOCKED | ( | sc | ) | mtx_assert(&(sc)->sc_mtx, MA_OWNED) |
Definition at line 480 of file if_upgtvar.h.
#define UPGT_BRA_FWTYPE_LM86 "LM86" |
Definition at line 59 of file if_upgtvar.h.
#define UPGT_BRA_FWTYPE_LM87 "LM87" |
Definition at line 60 of file if_upgtvar.h.
#define UPGT_BRA_FWTYPE_SIZE 4 |
Definition at line 58 of file if_upgtvar.h.
#define UPGT_BRA_TYPE_DEPIF 0x80000003 |
Definition at line 68 of file if_upgtvar.h.
#define UPGT_BRA_TYPE_DESCR 0x80000101 |
Definition at line 70 of file if_upgtvar.h.
#define UPGT_BRA_TYPE_END 0xff0000ff |
Definition at line 71 of file if_upgtvar.h.
#define UPGT_BRA_TYPE_EXPIF 0x80000004 |
Definition at line 69 of file if_upgtvar.h.
#define UPGT_BRA_TYPE_FW 0x80000001 |
Definition at line 66 of file if_upgtvar.h.
#define UPGT_BRA_TYPE_VERSION 0x80000002 |
Definition at line 67 of file if_upgtvar.h.
#define UPGT_CHANNEL_UNKNOWN1 0x0001 |
Definition at line 258 of file if_upgtvar.h.
#define UPGT_CHANNEL_UNKNOWN2 0x0000 |
Definition at line 259 of file if_upgtvar.h.
#define UPGT_CHANNEL_UNKNOWN3 0x48 |
Definition at line 260 of file if_upgtvar.h.
#define UPGT_CONFIG_INDEX 0 |
Definition at line 31 of file if_upgtvar.h.
#define UPGT_DEVICE_ATTACHED (1 << 0) |
Definition at line 46 of file if_upgtvar.h.
#define UPGT_EEPROM_BLOCK_SIZE 1020 |
Definition at line 100 of file if_upgtvar.h.
#define UPGT_EEPROM_RX_CONST 0x88 |
Definition at line 129 of file if_upgtvar.h.
#define UPGT_EEPROM_SIZE 8192 |
Definition at line 99 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_CHIP 0x1002 |
Definition at line 116 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_END 0x0000 |
Definition at line 111 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_FREQ3 0x1903 |
Definition at line 117 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_FREQ4 0x1904 |
Definition at line 118 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_FREQ5 0x1905 |
Definition at line 119 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_FREQ6 0x1906 |
Definition at line 120 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_HWRX 0x1001 |
Definition at line 115 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_MAC 0x0101 |
Definition at line 114 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_NAME 0x0001 |
Definition at line 112 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_OFF 0xffff |
Definition at line 121 of file if_upgtvar.h.
#define UPGT_EEPROM_TYPE_SERIAL 0x0003 |
Definition at line 113 of file if_upgtvar.h.
#define UPGT_FILTER_MONITOR_UNKNOWN1 0x0000 |
Definition at line 222 of file if_upgtvar.h.
#define UPGT_FILTER_MONITOR_UNKNOWN2 0x0000 |
Definition at line 223 of file if_upgtvar.h.
#define UPGT_FILTER_MONITOR_UNKNOWN3 0x0000 |
Definition at line 224 of file if_upgtvar.h.
#define UPGT_FILTER_TYPE_HOSTAP 0x0004 |
Definition at line 216 of file if_upgtvar.h.
#define UPGT_FILTER_TYPE_IBSS 0x0002 |
Definition at line 215 of file if_upgtvar.h.
#define UPGT_FILTER_TYPE_MONITOR 0x0010 |
Definition at line 217 of file if_upgtvar.h.
#define UPGT_FILTER_TYPE_NONE 0x0000 |
Definition at line 213 of file if_upgtvar.h.
#define UPGT_FILTER_TYPE_RESET 0x0020 |
Definition at line 218 of file if_upgtvar.h.
#define UPGT_FILTER_TYPE_STA 0x0001 |
Definition at line 214 of file if_upgtvar.h.
#define UPGT_FILTER_UNKNOWN1 0x0002 |
Definition at line 219 of file if_upgtvar.h.
#define UPGT_FILTER_UNKNOWN2 0x0ca8 |
Definition at line 220 of file if_upgtvar.h.
#define UPGT_FILTER_UNKNOWN3 0xffff |
Definition at line 221 of file if_upgtvar.h.
#define UPGT_FIRMWARE_TIMEOUT 10 |
Definition at line 34 of file if_upgtvar.h.
#define UPGT_FLAG_DETACHED (1 << 2) |
Definition at line 432 of file if_upgtvar.h.
#define UPGT_FLAG_FWLOADED (1 << 0) |
Definition at line 430 of file if_upgtvar.h.
#define UPGT_FLAG_INITDONE (1 << 1) |
Definition at line 431 of file if_upgtvar.h.
#define UPGT_FW_BLOCK_SIZE 256 |
Definition at line 56 of file if_upgtvar.h.
#define UPGT_H1_FLAGS_TX_DATA 0x10 /* for TX: data frame */ |
Definition at line 169 of file if_upgtvar.h.
#define UPGT_H1_FLAGS_TX_MGMT 0x00 /* for TX: mgmt frame */ |
Definition at line 167 of file if_upgtvar.h.
#define UPGT_H1_FLAGS_TX_NO_CALLBACK 0x01 /* for TX: no USB callback */ |
Definition at line 168 of file if_upgtvar.h.
#define UPGT_H1_TYPE_CTRL 0x80 /* control frame */ |
Definition at line 173 of file if_upgtvar.h.
#define UPGT_H1_TYPE_RX_DATA 0x00 /* 802.11 RX data frame */ |
Definition at line 170 of file if_upgtvar.h.
#define UPGT_H1_TYPE_RX_DATA_MGMT 0x04 /* 802.11 RX mgmt frame */ |
Definition at line 171 of file if_upgtvar.h.
#define UPGT_H1_TYPE_TX_DATA 0x40 /* 802.11 TX data frame */ |
Definition at line 172 of file if_upgtvar.h.
#define UPGT_H2_FLAGS_TX_ACK_NO 0x0101 |
Definition at line 189 of file if_upgtvar.h.
#define UPGT_H2_FLAGS_TX_ACK_YES 0x0707 |
Definition at line 190 of file if_upgtvar.h.
#define UPGT_H2_TYPE_CHANNEL 0x0001 |
Definition at line 184 of file if_upgtvar.h.
#define UPGT_H2_TYPE_EEPROM 0x000c |
Definition at line 187 of file if_upgtvar.h.
#define UPGT_H2_TYPE_LED 0x000d |
Definition at line 188 of file if_upgtvar.h.
#define UPGT_H2_TYPE_MACFILTER 0x0000 |
Definition at line 183 of file if_upgtvar.h.
#define UPGT_H2_TYPE_STATS 0x000a |
Definition at line 186 of file if_upgtvar.h.
#define UPGT_H2_TYPE_TX_ACK_NO 0x0000 |
Definition at line 181 of file if_upgtvar.h.
#define UPGT_H2_TYPE_TX_ACK_YES 0x0001 |
Definition at line 182 of file if_upgtvar.h.
#define UPGT_H2_TYPE_TX_DONE 0x0008 |
Definition at line 185 of file if_upgtvar.h.
#define UPGT_IFACE_INDEX 0 |
Definition at line 32 of file if_upgtvar.h.
#define UPGT_LED_ACTION_OFF 0x0002 |
Definition at line 278 of file if_upgtvar.h.
#define UPGT_LED_ACTION_ON 0x0003 |
Definition at line 279 of file if_upgtvar.h.
#define UPGT_LED_ACTION_TMP_DUR 100 /* ms */ |
Definition at line 280 of file if_upgtvar.h.
#define UPGT_LED_BLINK 2 |
Definition at line 51 of file if_upgtvar.h.
#define UPGT_LED_MODE_SET 0x0003 |
Definition at line 277 of file if_upgtvar.h.
#define UPGT_LED_OFF 0 |
Definition at line 49 of file if_upgtvar.h.
#define UPGT_LED_ON 1 |
Definition at line 50 of file if_upgtvar.h.
#define UPGT_LOCK | ( | sc | ) | mtx_lock(&(sc)->sc_mtx) |
Definition at line 478 of file if_upgtvar.h.
#define UPGT_MEMADDR_FIRMWARE_START 0x00020000 /* 512 bytes large */ |
Definition at line 36 of file if_upgtvar.h.
#define UPGT_MEMORY_MAX_PAGES 8 |
Definition at line 367 of file if_upgtvar.h.
#define UPGT_MEMSIZE_FRAME_HEAD 0x0070 |
Definition at line 37 of file if_upgtvar.h.
#define UPGT_MEMSIZE_RX 0x3500 |
Definition at line 38 of file if_upgtvar.h.
#define UPGT_RX_MAXCOUNT 6 |
Definition at line 40 of file if_upgtvar.h.
#define UPGT_RX_MINSZ (sizeof(struct upgt_lmac_header) + 4) |
Definition at line 43 of file if_upgtvar.h.
#define UPGT_RX_RADIOTAP_PRESENT |
Definition at line 385 of file if_upgtvar.h.
#define UPGT_STAT_DEC | ( | sc, | |
var | |||
) | (sc)->sc_stat.var-- |
Definition at line 411 of file if_upgtvar.h.
#define UPGT_STAT_INC | ( | sc, | |
var | |||
) | (sc)->sc_stat.var++ |
Definition at line 410 of file if_upgtvar.h.
#define UPGT_TX_DESC_KEY_EXISTS 0x01 |
Definition at line 310 of file if_upgtvar.h.
#define UPGT_TX_DESC_PAD3_SIZE 2 |
Definition at line 321 of file if_upgtvar.h.
#define UPGT_TX_DESC_TYPE_BEACON 0x00000000 |
Definition at line 317 of file if_upgtvar.h.
#define UPGT_TX_DESC_TYPE_DATA 0x00000004 |
Definition at line 320 of file if_upgtvar.h.
#define UPGT_TX_DESC_TYPE_MGMT 0x00000002 |
Definition at line 319 of file if_upgtvar.h.
#define UPGT_TX_DESC_TYPE_PROBE 0x00000001 |
Definition at line 318 of file if_upgtvar.h.
#define UPGT_TX_DONE_DESC_STATUS_OK 0x0001 |
Definition at line 336 of file if_upgtvar.h.
#define UPGT_TX_MAXCOUNT 128 |
Definition at line 41 of file if_upgtvar.h.
#define UPGT_TX_RADIOTAP_PRESENT |
Definition at line 399 of file if_upgtvar.h.
#define UPGT_TX_STAT_INTERVAL 5 |
Definition at line 42 of file if_upgtvar.h.
#define UPGT_UNLOCK | ( | sc | ) | mtx_unlock(&(sc)->sc_mtx) |
Definition at line 479 of file if_upgtvar.h.
#define UPGT_USB_TIMEOUT 1000 |
Definition at line 33 of file if_upgtvar.h.
#define UPGT_VAP | ( | vap | ) | ((struct upgt_vap *)(vap)) |
Definition at line 418 of file if_upgtvar.h.
#define UPGT_X2_SIGNATURE "x2 " |
Definition at line 88 of file if_upgtvar.h.
#define UPGT_X2_SIGNATURE_SIZE 4 |
Definition at line 87 of file if_upgtvar.h.
anonymous enum |
Enumerator | |
---|---|
UPGT_BULK_RX | |
UPGT_BULK_TX | |
UPGT_N_XFERS |
Definition at line 25 of file if_upgtvar.h.
enum upgt_fw_type |
Enumerator | |
---|---|
UPGT_FWTYPE_LM86 | |
UPGT_FWTYPE_LM87 |
Definition at line 61 of file if_upgtvar.h.
struct upgt_rx_radiotap_header __aligned | ( | 8 | ) |
typedef STAILQ_HEAD | ( | upgt_data | ) |
struct upgt_tx_radiotap_header __packed |
int8_t wr_antsignal |
Definition at line 5 of file if_upgtvar.h.
uint16_t wr_chan_flags |
Definition at line 4 of file if_upgtvar.h.
uint16_t wr_chan_freq |
Definition at line 3 of file if_upgtvar.h.
uint8_t wr_flags |
Definition at line 1 of file if_upgtvar.h.
struct ieee80211_radiotap_header wr_ihdr |
Definition at line 0 of file if_upgtvar.h.
uint8_t wr_rate |
Definition at line 2 of file if_upgtvar.h.