FreeBSD kernel WPI device code
|
Go to the source code of this file.
Data Structures | |
struct | wpi_shared |
struct | wpi_tx_desc |
struct | wpi_tx_stat |
struct | wpi_rx_desc |
struct | wpi_rx_stat |
struct | wpi_rx_head |
struct | wpi_rx_tail |
struct | wpi_tx_cmd |
struct | wpi_rxon |
struct | wpi_assoc |
struct | wpi_edca_params |
struct | wpi_cmd_timing |
struct | wpi_node_info |
struct | wpi_cmd_del_node |
struct | wpi_cmd_data |
struct | wpi_cmd_beacon |
struct | wpi_beacon_missed |
struct | wpi_mrr_setup |
struct | wpi_cmd_led |
struct | wpi_pmgt_cmd |
struct | wpi_scan_essid |
struct | wpi_scan_hdr |
struct | wpi_scan_chan |
struct | wpi_cmd_txpower |
struct | wpi_bluetooth |
struct | wpi_ucode_info |
struct | wpi_start_scan |
struct | wpi_stop_scan |
struct | wpi_rx_phy_stats |
struct | wpi_rx_general_stats |
struct | wpi_rx_stats |
struct | wpi_tx_stats |
struct | wpi_general_stats |
struct | wpi_stats |
struct | wpi_fw_dump |
struct | wpi_firmware_hdr |
struct | wpi_eeprom_chan |
struct | wpi_eeprom_sample |
struct | wpi_eeprom_group |
struct | wpi_chan_band |
struct | wpi_pmgt |
Variables | |
struct wpi_shared | __packed |
static const struct wpi_chan_band | wpi_bands [] |
static const uint8_t | wpi_ridx_to_plcp [] |
static const uint8_t | wpi_rf_gain_2ghz [WPI_MAX_PWR_INDEX+1] |
static const uint8_t | wpi_rf_gain_5ghz [WPI_MAX_PWR_INDEX+1] |
static const uint8_t | wpi_dsp_gain_2ghz [WPI_MAX_PWR_INDEX+1] |
static const uint8_t | wpi_dsp_gain_5ghz [WPI_MAX_PWR_INDEX+1] |
static const struct wpi_pmgt | wpi_pmgt [WPI_NDTIMRANGES][WPI_NPOWERLEVELS] |
static const char *const | wpi_fw_errmsg [] |
#define WPI_ACTION_SET_RATE (1 << 2) |
Definition at line 472 of file if_wpireg.h.
#define WPI_ACTIVE_DWELL_FACTOR_2GHZ ( 3) |
Definition at line 654 of file if_wpireg.h.
#define WPI_ACTIVE_DWELL_FACTOR_5GHZ ( 2) |
Definition at line 655 of file if_wpireg.h.
#define WPI_ACTIVE_DWELL_TIME_2GHZ (30) /* all times in msec */ |
Definition at line 652 of file if_wpireg.h.
#define WPI_ACTIVE_DWELL_TIME_5GHZ (20) |
Definition at line 653 of file if_wpireg.h.
#define WPI_ALM_SCHED_ARASTAT 0x2e04 |
Definition at line 99 of file if_wpireg.h.
#define WPI_ALM_SCHED_MODE 0x2e00 |
Definition at line 98 of file if_wpireg.h.
#define WPI_ALM_SCHED_SBYPASS_MODE1 0x2e2c |
Definition at line 103 of file if_wpireg.h.
#define WPI_ALM_SCHED_SBYPASS_MODE2 0x2e30 |
Definition at line 104 of file if_wpireg.h.
#define WPI_ALM_SCHED_TXF4MF 0x2e14 |
Definition at line 101 of file if_wpireg.h.
#define WPI_ALM_SCHED_TXF5MF 0x2e20 |
Definition at line 102 of file if_wpireg.h.
#define WPI_ALM_SCHED_TXFACT 0x2e10 |
Definition at line 100 of file if_wpireg.h.
#define WPI_ANA_PLL 0x20c |
Definition at line 67 of file if_wpireg.h.
#define WPI_ANA_PLL_INIT (1 << 24) |
Definition at line 171 of file if_wpireg.h.
#define WPI_ANTENNA_A (1 << 6) |
Definition at line 478 of file if_wpireg.h.
#define WPI_ANTENNA_B (1 << 7) |
Definition at line 479 of file if_wpireg.h.
#define WPI_ANTENNA_BOTH (WPI_ANTENNA_A | WPI_ANTENNA_B) |
Definition at line 480 of file if_wpireg.h.
#define WPI_APMG_CLK_CTRL 0x3000 |
Definition at line 105 of file if_wpireg.h.
#define WPI_APMG_CLK_CTRL_BSM_CLK_RQT (1 << 11) |
Definition at line 226 of file if_wpireg.h.
#define WPI_APMG_CLK_CTRL_DMA_CLK_RQT (1 << 9) |
Definition at line 225 of file if_wpireg.h.
#define WPI_APMG_CLK_DIS 0x3008 |
Definition at line 107 of file if_wpireg.h.
#define WPI_APMG_CLK_EN 0x3004 |
Definition at line 106 of file if_wpireg.h.
#define WPI_APMG_PCI_STT 0x3010 |
Definition at line 109 of file if_wpireg.h.
#define WPI_APMG_PCI_STT_L1A_DIS (1 << 11) |
Definition at line 229 of file if_wpireg.h.
#define WPI_APMG_PS 0x300c |
Definition at line 108 of file if_wpireg.h.
#define WPI_APMG_PS_PWR_SRC_MASK (3 << 24) |
Definition at line 222 of file if_wpireg.h.
#define WPI_APMG_RFKILL 0x3014 |
Definition at line 110 of file if_wpireg.h.
#define WPI_BAND_2GHZ 1 |
Definition at line 666 of file if_wpireg.h.
#define WPI_BAND_5GHZ 0 |
Definition at line 665 of file if_wpireg.h.
#define WPI_BARRIER_READ_WRITE | ( | sc | ) |
Definition at line 1031 of file if_wpireg.h.
#define WPI_BARRIER_WRITE | ( | sc | ) |
Definition at line 1027 of file if_wpireg.h.
#define WPI_BEACON_MISSED 162 |
Definition at line 292 of file if_wpireg.h.
#define WPI_BEACON_SENT 144 |
Definition at line 288 of file if_wpireg.h.
#define WPI_BEACON_STATISTICS 157 |
Definition at line 290 of file if_wpireg.h.
#define WPI_BSM_DRAM_DATA_ADDR 0x3498 |
Definition at line 117 of file if_wpireg.h.
#define WPI_BSM_DRAM_DATA_SIZE 0x349c |
Definition at line 118 of file if_wpireg.h.
#define WPI_BSM_DRAM_TEXT_ADDR 0x3490 |
Definition at line 115 of file if_wpireg.h.
#define WPI_BSM_DRAM_TEXT_SIZE 0x3494 |
Definition at line 116 of file if_wpireg.h.
#define WPI_BSM_SRAM_BASE 0x3800 |
Definition at line 119 of file if_wpireg.h.
#define WPI_BSM_WR_CTRL 0x3400 |
Definition at line 111 of file if_wpireg.h.
#define WPI_BSM_WR_CTRL_START (1U << 31) |
Definition at line 183 of file if_wpireg.h.
#define WPI_BSM_WR_CTRL_START_EN (1 << 30) |
Definition at line 182 of file if_wpireg.h.
#define WPI_BSM_WR_DWCOUNT 0x340c |
Definition at line 114 of file if_wpireg.h.
#define WPI_BSM_WR_MEM_DST 0x3408 |
Definition at line 113 of file if_wpireg.h.
#define WPI_BSM_WR_MEM_SRC 0x3404 |
Definition at line 112 of file if_wpireg.h.
#define WPI_BT_COEX_DISABLE 0 |
Definition at line 683 of file if_wpireg.h.
#define WPI_BT_COEX_MODE_2WIRE 1 |
Definition at line 684 of file if_wpireg.h.
#define WPI_BT_COEX_MODE_3WIRE 2 |
Definition at line 685 of file if_wpireg.h.
#define WPI_BT_COEX_MODE_4WIRE 3 |
Definition at line 686 of file if_wpireg.h.
#define WPI_BT_LEAD_TIME_DEF 30 |
Definition at line 689 of file if_wpireg.h.
#define WPI_BT_MAX_KILL_DEF 5 |
Definition at line 692 of file if_wpireg.h.
#define WPI_CHAN_ACTIVE (1 << 0) |
Definition at line 636 of file if_wpireg.h.
#define WPI_CHAN_BANDS_COUNT 5 |
Definition at line 877 of file if_wpireg.h.
#define WPI_CHAN_NPBREQS | ( | x | ) | (((1 << (x)) - 1) << 1) |
Definition at line 637 of file if_wpireg.h.
#define WPI_CHANNEL_TUNE_TIME ( 6) |
Definition at line 660 of file if_wpireg.h.
#define WPI_CIPHER_CCMP 2 |
Definition at line 514 of file if_wpireg.h.
#define WPI_CIPHER_TKIP 3 |
Definition at line 515 of file if_wpireg.h.
#define WPI_CIPHER_WEP 1 |
Definition at line 513 of file if_wpireg.h.
#define WPI_CIPHER_WEP104 9 |
Definition at line 516 of file if_wpireg.h.
Definition at line 1024 of file if_wpireg.h.
#define WPI_CMD_ADD_NODE 24 |
Definition at line 346 of file if_wpireg.h.
#define WPI_CMD_BT_COEX 155 |
Definition at line 356 of file if_wpireg.h.
#define WPI_CMD_DEL_NODE 25 |
Definition at line 347 of file if_wpireg.h.
#define WPI_CMD_EDCA_PARAMS 19 |
Definition at line 344 of file if_wpireg.h.
#define WPI_CMD_GET_STATISTICS 156 |
Definition at line 357 of file if_wpireg.h.
#define WPI_CMD_MRR_SETUP 71 |
Definition at line 349 of file if_wpireg.h.
#define WPI_CMD_QUEUE_NUM 4 |
Definition at line 34 of file if_wpireg.h.
#define WPI_CMD_RXON 16 |
Definition at line 342 of file if_wpireg.h.
#define WPI_CMD_RXON_ASSOC 17 |
Definition at line 343 of file if_wpireg.h.
#define WPI_CMD_SCAN 128 |
Definition at line 352 of file if_wpireg.h.
#define WPI_CMD_SCAN_ABORT 129 |
Definition at line 353 of file if_wpireg.h.
#define WPI_CMD_SET_BEACON 145 |
Definition at line 354 of file if_wpireg.h.
#define WPI_CMD_SET_LED 72 |
Definition at line 350 of file if_wpireg.h.
#define WPI_CMD_SET_POWER_MODE 119 |
Definition at line 351 of file if_wpireg.h.
#define WPI_CMD_TIMING 20 |
Definition at line 345 of file if_wpireg.h.
#define WPI_CMD_TX_DATA 28 |
Definition at line 348 of file if_wpireg.h.
#define WPI_CMD_TXPOWER 151 |
Definition at line 355 of file if_wpireg.h.
#define WPI_DBG_HPET_MEM 0x240 |
Definition at line 68 of file if_wpireg.h.
#define WPI_DRV_NTXQUEUES 5 |
Definition at line 33 of file if_wpireg.h.
#define WPI_EDCA_UPDATE (1 << 0) |
Definition at line 421 of file if_wpireg.h.
#define WPI_EEPROM 0x02c |
Definition at line 59 of file if_wpireg.h.
#define WPI_EEPROM_BAND1 0x063 |
Definition at line 844 of file if_wpireg.h.
#define WPI_EEPROM_BAND2 0x072 |
Definition at line 845 of file if_wpireg.h.
#define WPI_EEPROM_BAND3 0x080 |
Definition at line 846 of file if_wpireg.h.
#define WPI_EEPROM_BAND4 0x08d |
Definition at line 847 of file if_wpireg.h.
#define WPI_EEPROM_BAND5 0x099 |
Definition at line 848 of file if_wpireg.h.
#define WPI_EEPROM_CHAN_ACTIVE (1 << 3) |
Definition at line 855 of file if_wpireg.h.
#define WPI_EEPROM_CHAN_IBSS (1 << 1) |
Definition at line 854 of file if_wpireg.h.
#define WPI_EEPROM_CHAN_RADAR (1 << 4) |
Definition at line 856 of file if_wpireg.h.
#define WPI_EEPROM_CHAN_VALID (1 << 0) |
Definition at line 853 of file if_wpireg.h.
#define WPI_EEPROM_DOMAIN 0x060 |
Definition at line 843 of file if_wpireg.h.
#define WPI_EEPROM_GP 0x030 |
Definition at line 60 of file if_wpireg.h.
#define WPI_EEPROM_GP_IF_OWNER 0x00000180 |
Definition at line 219 of file if_wpireg.h.
#define WPI_EEPROM_MAC 0x015 |
Definition at line 839 of file if_wpireg.h.
#define WPI_EEPROM_POWER_GRP 0x100 |
Definition at line 849 of file if_wpireg.h.
#define WPI_EEPROM_READ_VALID (1 << 0) |
Definition at line 215 of file if_wpireg.h.
#define WPI_EEPROM_REVISION 0x035 |
Definition at line 840 of file if_wpireg.h.
#define WPI_EEPROM_SKU_CAP 0x045 |
Definition at line 841 of file if_wpireg.h.
#define WPI_EEPROM_TYPE 0x04a |
Definition at line 842 of file if_wpireg.h.
#define WPI_EEPROM_VERSION 0x00000007 |
Definition at line 218 of file if_wpireg.h.
#define WPI_FH_CBBC_BASE | ( | qid | ) | (0x944 + (qid) * 8) |
Definition at line 83 of file if_wpireg.h.
#define WPI_FH_CBBC_CTRL | ( | qid | ) | (0x940 + (qid) * 8) |
Definition at line 82 of file if_wpireg.h.
#define WPI_FH_INT 0x010 |
Definition at line 55 of file if_wpireg.h.
#define WPI_FH_INT_HI_PRIOR (1 << 30) |
Definition at line 202 of file if_wpireg.h.
#define WPI_FH_INT_RX |
Definition at line 204 of file if_wpireg.h.
#define WPI_FH_INT_RX_CHNL | ( | x | ) | (1 << ((x) + 16)) |
Definition at line 201 of file if_wpireg.h.
#define WPI_FH_MSG_CONFIG 0xe88 |
Definition at line 92 of file if_wpireg.h.
#define WPI_FH_RSSR_TBL 0xcc0 |
Definition at line 88 of file if_wpireg.h.
#define WPI_FH_RX_BASE 0xc04 |
Definition at line 85 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG 0xc00 |
Definition at line 84 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_DMA_ENA (1U << 31) |
Definition at line 162 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_IRQ_DST_HOST (1 << 12) |
Definition at line 167 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_IRQ_TIMEOUT | ( | x | ) | ((x) << 4) |
Definition at line 168 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_MAXFRAG (1 << 24) |
Definition at line 165 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_NRBD | ( | x | ) | ((x) << 20) |
Definition at line 166 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_RDRBD_ENA (1 << 29) |
Definition at line 163 of file if_wpireg.h.
#define WPI_FH_RX_CONFIG_WRSTATUS_ENA (1 << 27) |
Definition at line 164 of file if_wpireg.h.
#define WPI_FH_RX_RPTR_ADDR 0xc24 |
Definition at line 87 of file if_wpireg.h.
#define WPI_FH_RX_STATUS 0xcc4 |
Definition at line 89 of file if_wpireg.h.
#define WPI_FH_RX_STATUS_IDLE (1 << 24) |
Definition at line 179 of file if_wpireg.h.
#define WPI_FH_RX_WPTR 0xc20 |
Definition at line 86 of file if_wpireg.h.
#define WPI_FH_TX_BASE 0xe80 |
Definition at line 91 of file if_wpireg.h.
#define WPI_FH_TX_CONFIG | ( | qid | ) | (0xd00 + (qid) * 32) |
Definition at line 90 of file if_wpireg.h.
#define WPI_FH_TX_STATUS 0xe90 |
Definition at line 93 of file if_wpireg.h.
#define WPI_FH_TX_STATUS_IDLE | ( | qid | ) | (1 << ((qid) + 24) | 1 << ((qid) + 16)) |
Definition at line 211 of file if_wpireg.h.
#define WPI_FILTER_ASSOC (1 << 7) /* Accept associaton requests. */ |
Definition at line 403 of file if_wpireg.h.
#define WPI_FILTER_BEACON (1 << 6) |
Definition at line 402 of file if_wpireg.h.
#define WPI_FILTER_BSS (1 << 5) |
Definition at line 401 of file if_wpireg.h.
#define WPI_FILTER_CTL (1 << 1) |
Definition at line 398 of file if_wpireg.h.
#define WPI_FILTER_MULTICAST (1 << 2) |
Definition at line 399 of file if_wpireg.h.
#define WPI_FILTER_NODECRYPT (1 << 3) |
Definition at line 400 of file if_wpireg.h.
#define WPI_FILTER_PROMISC (1 << 0) |
Definition at line 397 of file if_wpireg.h.
#define WPI_FLAG_KEY_SET (1 << 0) |
Definition at line 458 of file if_wpireg.h.
#define WPI_FW_BOOT_TEXT_MAXSZ 1024 |
Definition at line 832 of file if_wpireg.h.
#define WPI_FW_DATA_BASE 0x00800000 |
Definition at line 133 of file if_wpireg.h.
#define WPI_FW_DATA_MAXSZ ( 32 * 1024 ) |
Definition at line 831 of file if_wpireg.h.
#define WPI_FW_MINVERSION 2144 |
Definition at line 817 of file if_wpireg.h.
#define WPI_FW_NAME "wpifw" |
Definition at line 818 of file if_wpireg.h.
#define WPI_FW_TEXT_BASE 0x00000000 |
Definition at line 132 of file if_wpireg.h.
#define WPI_FW_TEXT_MAXSZ ( 80 * 1024 ) |
Definition at line 830 of file if_wpireg.h.
#define WPI_FW_UPDATED (1U << 31 ) |
Definition at line 834 of file if_wpireg.h.
#define WPI_GIO 0x03c |
Definition at line 61 of file if_wpireg.h.
#define WPI_GIO_CHICKEN 0x100 |
Definition at line 66 of file if_wpireg.h.
#define WPI_GIO_CHICKEN_DIS_L0S_TIMER (1 << 29) |
Definition at line 156 of file if_wpireg.h.
#define WPI_GIO_CHICKEN_L1A_NO_L0S_RX (1 << 23) |
Definition at line 155 of file if_wpireg.h.
#define WPI_GIO_L0S_ENA (1 << 1) |
Definition at line 159 of file if_wpireg.h.
#define WPI_GP_CNTRL 0x024 |
Definition at line 58 of file if_wpireg.h.
#define WPI_GP_CNTRL_INIT_DONE (1 << 2) |
Definition at line 147 of file if_wpireg.h.
#define WPI_GP_CNTRL_MAC_ACCESS_ENA (1 << 0) |
Definition at line 145 of file if_wpireg.h.
#define WPI_GP_CNTRL_MAC_ACCESS_REQ (1 << 3) |
Definition at line 148 of file if_wpireg.h.
#define WPI_GP_CNTRL_MAC_CLOCK_READY (1 << 0) |
Definition at line 146 of file if_wpireg.h.
#define WPI_GP_CNTRL_MAC_PS (4 << 24) |
Definition at line 151 of file if_wpireg.h.
#define WPI_GP_CNTRL_PS_MASK (7 << 24) |
Definition at line 150 of file if_wpireg.h.
#define WPI_GP_CNTRL_RFKILL (1 << 27) |
Definition at line 152 of file if_wpireg.h.
#define WPI_GP_CNTRL_SLEEP (1 << 4) |
Definition at line 149 of file if_wpireg.h.
#define WPI_GPIO_IN 0x018 |
Definition at line 56 of file if_wpireg.h.
#define WPI_GPIO_IN_VMAIN (1 << 9) |
Definition at line 136 of file if_wpireg.h.
#define WPI_HBUS_TARG_WRPTR 0x460 |
Definition at line 77 of file if_wpireg.h.
#define WPI_HW_IF_CONFIG 0x000 |
Definition at line 52 of file if_wpireg.h.
#define WPI_HW_IF_CONFIG_ALM_MB (1 << 8) |
Definition at line 122 of file if_wpireg.h.
#define WPI_HW_IF_CONFIG_ALM_MM (1 << 9) |
Definition at line 123 of file if_wpireg.h.
#define WPI_HW_IF_CONFIG_REV_D (1 << 11) |
Definition at line 125 of file if_wpireg.h.
#define WPI_HW_IF_CONFIG_SKU_MRC (1 << 10) |
Definition at line 124 of file if_wpireg.h.
#define WPI_HW_IF_CONFIG_TYPE_B (1 << 12) |
Definition at line 126 of file if_wpireg.h.
#define WPI_ID_BROADCAST 24 |
Definition at line 454 of file if_wpireg.h.
#define WPI_ID_BSS 0 |
Definition at line 451 of file if_wpireg.h.
#define WPI_ID_IBSS_MAX 23 |
Definition at line 453 of file if_wpireg.h.
#define WPI_ID_IBSS_MIN 2 |
Definition at line 452 of file if_wpireg.h.
#define WPI_ID_UNDEFINED (uint8_t)-1 |
Definition at line 455 of file if_wpireg.h.
#define WPI_INT 0x008 |
Definition at line 53 of file if_wpireg.h.
#define WPI_INT_ALIVE (1 << 0) |
Definition at line 186 of file if_wpireg.h.
#define WPI_INT_FH_RX (1U << 31) |
Definition at line 192 of file if_wpireg.h.
#define WPI_INT_FH_TX (1 << 27) |
Definition at line 190 of file if_wpireg.h.
#define WPI_INT_HW_ERR (1 << 29) |
Definition at line 191 of file if_wpireg.h.
#define WPI_INT_MASK 0x00c |
Definition at line 54 of file if_wpireg.h.
#define WPI_INT_MASK_DEF |
Definition at line 195 of file if_wpireg.h.
#define WPI_INT_SW_ERR (1 << 25) |
Definition at line 189 of file if_wpireg.h.
#define WPI_INT_SW_RX (1 << 3) |
Definition at line 188 of file if_wpireg.h.
#define WPI_INT_WAKEUP (1 << 1) |
Definition at line 187 of file if_wpireg.h.
#define WPI_KFLAG_CCMP (1 << 1) |
Definition at line 462 of file if_wpireg.h.
#define WPI_KFLAG_KID | ( | kid | ) | ((kid) << 8) |
Definition at line 463 of file if_wpireg.h.
#define WPI_KFLAG_MULTICAST (1 << 14) |
Definition at line 464 of file if_wpireg.h.
#define WPI_LED_ACTIVITY 1 |
Definition at line 580 of file if_wpireg.h.
#define WPI_LED_LINK 2 |
Definition at line 581 of file if_wpireg.h.
#define WPI_LIFETIME_INFINITE 0xffffffff |
Definition at line 524 of file if_wpireg.h.
#define WPI_MAX_CHAN_PER_BAND 14 |
Definition at line 878 of file if_wpireg.h.
#define WPI_MAX_PWR_INDEX 77 |
Definition at line 915 of file if_wpireg.h.
#define WPI_MAX_SCATTER 4 |
Definition at line 39 of file if_wpireg.h.
#define WPI_MAX_SEG_LEN 65520 |
Definition at line 237 of file if_wpireg.h.
#define WPI_MEM_RADDR 0x40c |
Definition at line 69 of file if_wpireg.h.
#define WPI_MEM_RDATA 0x41c |
Definition at line 72 of file if_wpireg.h.
#define WPI_MEM_WADDR 0x410 |
Definition at line 70 of file if_wpireg.h.
#define WPI_MEM_WDATA 0x418 |
Definition at line 71 of file if_wpireg.h.
#define WPI_MODE_HOSTAP 1 |
Definition at line 374 of file if_wpireg.h.
#define WPI_MODE_IBSS 4 |
Definition at line 376 of file if_wpireg.h.
#define WPI_MODE_MONITOR 6 |
Definition at line 377 of file if_wpireg.h.
#define WPI_MODE_STA 3 |
Definition at line 375 of file if_wpireg.h.
#define WPI_MRR_CTL 0 |
Definition at line 563 of file if_wpireg.h.
#define WPI_MRR_DATA 1 |
Definition at line 564 of file if_wpireg.h.
#define WPI_NDMACHNLS 6 |
Definition at line 36 of file if_wpireg.h.
#define WPI_NDTIMRANGES 2 |
Definition at line 972 of file if_wpireg.h.
#define WPI_NEXT_STA_ID | ( | id | ) | ((id) << 8) |
Definition at line 521 of file if_wpireg.h.
#define WPI_NODE_UPDATE (1 << 0) |
Definition at line 445 of file if_wpireg.h.
#define WPI_NPOWERLEVELS 6 |
Definition at line 973 of file if_wpireg.h.
#define WPI_NTRIES_DEFAULT 2 |
Definition at line 570 of file if_wpireg.h.
#define WPI_NTXQUEUES 8 |
Definition at line 32 of file if_wpireg.h.
#define WPI_PAD32 | ( | x | ) | (roundup2(x, 4) - (x)) |
Definition at line 241 of file if_wpireg.h.
#define WPI_PASSIVE_DWELL_BASE (100) |
Definition at line 659 of file if_wpireg.h.
#define WPI_PASSIVE_DWELL_TIME_2GHZ ( 20) |
Definition at line 657 of file if_wpireg.h.
#define WPI_PASSIVE_DWELL_TIME_5GHZ ( 10) |
Definition at line 658 of file if_wpireg.h.
#define WPI_PAUSE_MAX_TIME ((1 << 20) - 1) |
Definition at line 622 of file if_wpireg.h.
#define WPI_PAUSE_SCAN | ( | nbeacons, | |
time | |||
) | ((nbeacons << 24) | time) |
Definition at line 623 of file if_wpireg.h.
#define WPI_POWER_GROUPS_COUNT 5 |
Definition at line 867 of file if_wpireg.h.
#define WPI_PRPH_DWORD ((sizeof (uint32_t) - 1) << 24) |
Definition at line 129 of file if_wpireg.h.
#define WPI_PRPH_RADDR 0x448 |
Definition at line 74 of file if_wpireg.h.
#define WPI_PRPH_RDATA 0x450 |
Definition at line 76 of file if_wpireg.h.
#define WPI_PRPH_WADDR 0x444 |
Definition at line 73 of file if_wpireg.h.
#define WPI_PRPH_WDATA 0x44c |
Definition at line 75 of file if_wpireg.h.
#define WPI_PS_ALLOW_SLEEP (1 << 0) |
Definition at line 591 of file if_wpireg.h.
#define WPI_PS_NOTIFY (1 << 1) |
Definition at line 592 of file if_wpireg.h.
#define WPI_PS_PCI_PMGT (1 << 3) |
Definition at line 594 of file if_wpireg.h.
#define WPI_PS_SLEEP_OVER_DTIM (1 << 2) |
Definition at line 593 of file if_wpireg.h.
#define WPI_QUIET_TIME_DEFAULT 10 |
Definition at line 615 of file if_wpireg.h.
#define WPI_RBUF_SIZE ( 3 * 1024 ) /* XXX 3000 but must be aligned */ |
Definition at line 47 of file if_wpireg.h.
#define WPI_READ | ( | sc, | |
reg | |||
) | bus_space_read_4((sc)->sc_st, (sc)->sc_sh, (reg)) |
Definition at line 1011 of file if_wpireg.h.
#define WPI_RESET 0x020 |
Definition at line 57 of file if_wpireg.h.
#define WPI_RESET_MASTER_DISABLED (1 << 8) |
Definition at line 141 of file if_wpireg.h.
#define WPI_RESET_NEVO (1 << 0) |
Definition at line 139 of file if_wpireg.h.
#define WPI_RESET_STOP_MASTER (1 << 9) |
Definition at line 142 of file if_wpireg.h.
#define WPI_RESET_SW (1 << 7) |
Definition at line 140 of file if_wpireg.h.
#define WPI_RIDX_CCK1 8 |
Definition at line 903 of file if_wpireg.h.
#define WPI_RIDX_CCK11 11 |
Definition at line 905 of file if_wpireg.h.
#define WPI_RIDX_CCK2 9 |
Definition at line 904 of file if_wpireg.h.
#define WPI_RIDX_MAX 11 |
Definition at line 560 of file if_wpireg.h.
#define WPI_RIDX_OFDM36 5 |
Definition at line 900 of file if_wpireg.h.
#define WPI_RIDX_OFDM48 6 |
Definition at line 901 of file if_wpireg.h.
#define WPI_RIDX_OFDM54 7 |
Definition at line 902 of file if_wpireg.h.
#define WPI_RIDX_OFDM6 0 |
Definition at line 899 of file if_wpireg.h.
#define WPI_RING_DMA_ALIGN 0x4000 |
Definition at line 44 of file if_wpireg.h.
#define WPI_RSSI_OFFSET -95 |
Definition at line 308 of file if_wpireg.h.
#define WPI_RX_CIPHER_CCMP (2 << 8) |
Definition at line 332 of file if_wpireg.h.
#define WPI_RX_CIPHER_MASK (7 << 8) |
Definition at line 331 of file if_wpireg.h.
#define WPI_RX_DECRYPT_MASK (3 << 11) |
Definition at line 333 of file if_wpireg.h.
#define WPI_RX_DECRYPT_OK (3 << 11) |
Definition at line 334 of file if_wpireg.h.
#define WPI_RX_DESC_QID_MSK 0x07 |
Definition at line 299 of file if_wpireg.h.
#define WPI_RX_DONE 27 |
Definition at line 283 of file if_wpireg.h.
#define WPI_RX_NO_CRC_ERR (1 << 0) |
Definition at line 327 of file if_wpireg.h.
#define WPI_RX_NO_OVFL_ERR (1 << 1) |
Definition at line 328 of file if_wpireg.h.
#define WPI_RX_NOERROR (WPI_RX_NO_CRC_ERR | WPI_RX_NO_OVFL_ERR) |
Definition at line 330 of file if_wpireg.h.
#define WPI_RX_RING_COUNT (1 << WPI_RX_RING_COUNT_LOG) |
Definition at line 30 of file if_wpireg.h.
#define WPI_RX_RING_COUNT_LOG 6 |
Definition at line 27 of file if_wpireg.h.
#define WPI_RX_STATISTICS 156 |
Definition at line 289 of file if_wpireg.h.
#define WPI_RXON_24GHZ (1 << 0) |
Definition at line 385 of file if_wpireg.h.
#define WPI_RXON_ANTENNA_A (1 << 8) |
Definition at line 391 of file if_wpireg.h.
#define WPI_RXON_ANTENNA_B (1 << 9) |
Definition at line 392 of file if_wpireg.h.
#define WPI_RXON_AUTO (1 << 2) |
Definition at line 387 of file if_wpireg.h.
#define WPI_RXON_CCK (1 << 1) |
Definition at line 386 of file if_wpireg.h.
#define WPI_RXON_CTS_TO_SELF (1 << 30) |
Definition at line 394 of file if_wpireg.h.
#define WPI_RXON_NODIVERSITY (1 << 7) |
Definition at line 390 of file if_wpireg.h.
#define WPI_RXON_SHPREAMBLE (1 << 5) |
Definition at line 389 of file if_wpireg.h.
#define WPI_RXON_SHSLOT (1 << 4) |
Definition at line 388 of file if_wpireg.h.
#define WPI_RXON_TSF (1 << 15) |
Definition at line 393 of file if_wpireg.h.
#define WPI_SCAN_ABORTED 2 |
Definition at line 729 of file if_wpireg.h.
#define WPI_SCAN_COMPLETED 1 |
Definition at line 728 of file if_wpireg.h.
#define WPI_SCAN_CRC_TH_DEFAULT htole16(1) |
Definition at line 646 of file if_wpireg.h.
#define WPI_SCAN_CRC_TH_NEVER htole16(0xffff) |
Definition at line 647 of file if_wpireg.h.
#define WPI_SCAN_MAX_ESSIDS 4 |
Definition at line 603 of file if_wpireg.h.
#define WPI_SCAN_MAXSZ (MCLBYTES - 4) |
Definition at line 650 of file if_wpireg.h.
#define WPI_SCAN_RESULTS 131 |
Definition at line 286 of file if_wpireg.h.
Definition at line 1021 of file if_wpireg.h.
#define WPI_START_SCAN 130 |
Definition at line 285 of file if_wpireg.h.
#define WPI_STAT_FLAG_SHPREAMBLE (1 << 2) |
Definition at line 318 of file if_wpireg.h.
#define WPI_STAT_MAXLEN 20 |
Definition at line 304 of file if_wpireg.h.
#define WPI_STATE_CHANGED 161 |
Definition at line 291 of file if_wpireg.h.
#define WPI_STATISTICS_BEACON_DISABLE (1 << 1) |
Definition at line 804 of file if_wpireg.h.
#define WPI_STOP_SCAN 132 |
Definition at line 287 of file if_wpireg.h.
#define WPI_TX_AUTO_SEQ (1 << 13) |
Definition at line 505 of file if_wpireg.h.
#define WPI_TX_BT_DISABLE (1 << 12) /* bluetooth coexistence */ |
Definition at line 504 of file if_wpireg.h.
#define WPI_TX_DONE 28 |
Definition at line 284 of file if_wpireg.h.
#define WPI_TX_FULL_TXOP (1 << 7) |
Definition at line 503 of file if_wpireg.h.
#define WPI_TX_INSERT_TSTAMP (1 << 16) |
Definition at line 507 of file if_wpireg.h.
#define WPI_TX_MORE_FRAG (1 << 14) |
Definition at line 506 of file if_wpireg.h.
#define WPI_TX_NEED_ACK (1 << 3) |
Definition at line 502 of file if_wpireg.h.
#define WPI_TX_NEED_CTS (1 << 2) |
Definition at line 501 of file if_wpireg.h.
#define WPI_TX_NEED_RTS (1 << 1) |
Definition at line 500 of file if_wpireg.h.
#define WPI_TX_RING_COUNT 256 |
Definition at line 20 of file if_wpireg.h.
#define WPI_TX_RING_HIMARK 224 |
Definition at line 22 of file if_wpireg.h.
#define WPI_TX_RING_LOMARK 192 |
Definition at line 21 of file if_wpireg.h.
#define WPI_TX_STATUS_DIRECT_DONE 0x02 |
Definition at line 258 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL 0x80 |
Definition at line 259 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_ABORTED 0x89 |
Definition at line 267 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_BT_RETRY 0x8a |
Definition at line 268 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_FIFO_UNDERRUN 0x84 |
Definition at line 262 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_FRAG_DROPPED 0x8c |
Definition at line 270 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_FRAME_FLUSHED 0x8e |
Definition at line 272 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_INSUFFICIENT_CF_POLL 0x8f |
Definition at line 273 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_LIFE_EXPIRE 0x87 |
Definition at line 265 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_LONG_LIMIT 0x83 |
Definition at line 261 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_MGMNT_ABORT 0x85 |
Definition at line 263 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_NEXT_FRAG 0x86 |
Definition at line 264 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_NO_BEACON_ON_RADAR 0x91 |
Definition at line 275 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_NODE_INVALID 0x8b |
Definition at line 269 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_NODE_PS 0x88 |
Definition at line 266 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_SHORT_LIMIT 0x82 |
Definition at line 260 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_TID_DISABLE 0x8d |
Definition at line 271 of file if_wpireg.h.
#define WPI_TX_STATUS_FAIL_TX_LOCKED 0x90 |
Definition at line 274 of file if_wpireg.h.
#define WPI_TX_STATUS_SUCCESS 0x01 |
Definition at line 257 of file if_wpireg.h.
#define WPI_UC_READY 1 |
Definition at line 282 of file if_wpireg.h.
#define WPI_UCODE_GP1 0x054 |
Definition at line 62 of file if_wpireg.h.
#define WPI_UCODE_GP1_CLR 0x05c |
Definition at line 64 of file if_wpireg.h.
#define WPI_UCODE_GP1_CMD_BLOCKED (1 << 2) |
Definition at line 176 of file if_wpireg.h.
#define WPI_UCODE_GP1_MAC_SLEEP (1 << 0) |
Definition at line 174 of file if_wpireg.h.
#define WPI_UCODE_GP1_RFKILL (1 << 1) |
Definition at line 175 of file if_wpireg.h.
#define WPI_UCODE_GP1_SET 0x058 |
Definition at line 63 of file if_wpireg.h.
#define WPI_UCODE_GP2 0x060 |
Definition at line 65 of file if_wpireg.h.
#define WPI_UNSOLICITED_RX_NOTIF 0x80 |
Definition at line 300 of file if_wpireg.h.
#define WPI_WRITE | ( | sc, | |
reg, | |||
val | |||
) | bus_space_write_4((sc)->sc_st, (sc)->sc_sh, (reg), (val)) |
Definition at line 1014 of file if_wpireg.h.
#define WPI_WRITE_REGION_4 | ( | sc, | |
offset, | |||
datap, | |||
count | |||
) |
Definition at line 1017 of file if_wpireg.h.
struct wpi_eeprom_group __packed |
|
static |
Referenced by wpi_find_eeprom_channel(), wpi_read_eeprom_band(), and wpi_read_eeprom_channels().
|
static |
Definition at line 947 of file if_wpireg.h.
Referenced by wpi_set_txpower().
|
static |
Definition at line 958 of file if_wpireg.h.
Referenced by wpi_set_txpower().
|
static |
Definition at line 1001 of file if_wpireg.h.
Referenced by wpi_fatal_intr().
|
static |
|
static |
Definition at line 921 of file if_wpireg.h.
Referenced by wpi_set_txpower().
|
static |
Definition at line 932 of file if_wpireg.h.
Referenced by wpi_set_txpower().
|
static |
Definition at line 907 of file if_wpireg.h.
Referenced by wpi_add_broadcast_node(), wpi_add_node(), wpi_config_beacon(), wpi_mrr_setup(), wpi_scan(), and wpi_set_txpower().