FreeBSD kernel WPI device code
if_wpireg.h File Reference
This graph shows which files directly or indirectly include this file:

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
 

Macros

#define WPI_TX_RING_COUNT   256
 
#define WPI_TX_RING_LOMARK   192
 
#define WPI_TX_RING_HIMARK   224
 
#define WPI_RX_RING_COUNT_LOG   6
 
#define WPI_RX_RING_COUNT   (1 << WPI_RX_RING_COUNT_LOG)
 
#define WPI_NTXQUEUES   8
 
#define WPI_DRV_NTXQUEUES   5
 
#define WPI_CMD_QUEUE_NUM   4
 
#define WPI_NDMACHNLS   6
 
#define WPI_MAX_SCATTER   4
 
#define WPI_RING_DMA_ALIGN   0x4000
 
#define WPI_RBUF_SIZE   ( 3 * 1024 ) /* XXX 3000 but must be aligned */
 
#define WPI_HW_IF_CONFIG   0x000
 
#define WPI_INT   0x008
 
#define WPI_INT_MASK   0x00c
 
#define WPI_FH_INT   0x010
 
#define WPI_GPIO_IN   0x018
 
#define WPI_RESET   0x020
 
#define WPI_GP_CNTRL   0x024
 
#define WPI_EEPROM   0x02c
 
#define WPI_EEPROM_GP   0x030
 
#define WPI_GIO   0x03c
 
#define WPI_UCODE_GP1   0x054
 
#define WPI_UCODE_GP1_SET   0x058
 
#define WPI_UCODE_GP1_CLR   0x05c
 
#define WPI_UCODE_GP2   0x060
 
#define WPI_GIO_CHICKEN   0x100
 
#define WPI_ANA_PLL   0x20c
 
#define WPI_DBG_HPET_MEM   0x240
 
#define WPI_MEM_RADDR   0x40c
 
#define WPI_MEM_WADDR   0x410
 
#define WPI_MEM_WDATA   0x418
 
#define WPI_MEM_RDATA   0x41c
 
#define WPI_PRPH_WADDR   0x444
 
#define WPI_PRPH_RADDR   0x448
 
#define WPI_PRPH_WDATA   0x44c
 
#define WPI_PRPH_RDATA   0x450
 
#define WPI_HBUS_TARG_WRPTR   0x460
 
#define WPI_FH_CBBC_CTRL(qid)   (0x940 + (qid) * 8)
 
#define WPI_FH_CBBC_BASE(qid)   (0x944 + (qid) * 8)
 
#define WPI_FH_RX_CONFIG   0xc00
 
#define WPI_FH_RX_BASE   0xc04
 
#define WPI_FH_RX_WPTR   0xc20
 
#define WPI_FH_RX_RPTR_ADDR   0xc24
 
#define WPI_FH_RSSR_TBL   0xcc0
 
#define WPI_FH_RX_STATUS   0xcc4
 
#define WPI_FH_TX_CONFIG(qid)   (0xd00 + (qid) * 32)
 
#define WPI_FH_TX_BASE   0xe80
 
#define WPI_FH_MSG_CONFIG   0xe88
 
#define WPI_FH_TX_STATUS   0xe90
 
#define WPI_ALM_SCHED_MODE   0x2e00
 
#define WPI_ALM_SCHED_ARASTAT   0x2e04
 
#define WPI_ALM_SCHED_TXFACT   0x2e10
 
#define WPI_ALM_SCHED_TXF4MF   0x2e14
 
#define WPI_ALM_SCHED_TXF5MF   0x2e20
 
#define WPI_ALM_SCHED_SBYPASS_MODE1   0x2e2c
 
#define WPI_ALM_SCHED_SBYPASS_MODE2   0x2e30
 
#define WPI_APMG_CLK_CTRL   0x3000
 
#define WPI_APMG_CLK_EN   0x3004
 
#define WPI_APMG_CLK_DIS   0x3008
 
#define WPI_APMG_PS   0x300c
 
#define WPI_APMG_PCI_STT   0x3010
 
#define WPI_APMG_RFKILL   0x3014
 
#define WPI_BSM_WR_CTRL   0x3400
 
#define WPI_BSM_WR_MEM_SRC   0x3404
 
#define WPI_BSM_WR_MEM_DST   0x3408
 
#define WPI_BSM_WR_DWCOUNT   0x340c
 
#define WPI_BSM_DRAM_TEXT_ADDR   0x3490
 
#define WPI_BSM_DRAM_TEXT_SIZE   0x3494
 
#define WPI_BSM_DRAM_DATA_ADDR   0x3498
 
#define WPI_BSM_DRAM_DATA_SIZE   0x349c
 
#define WPI_BSM_SRAM_BASE   0x3800
 
#define WPI_HW_IF_CONFIG_ALM_MB   (1 << 8)
 
#define WPI_HW_IF_CONFIG_ALM_MM   (1 << 9)
 
#define WPI_HW_IF_CONFIG_SKU_MRC   (1 << 10)
 
#define WPI_HW_IF_CONFIG_REV_D   (1 << 11)
 
#define WPI_HW_IF_CONFIG_TYPE_B   (1 << 12)
 
#define WPI_PRPH_DWORD   ((sizeof (uint32_t) - 1) << 24)
 
#define WPI_FW_TEXT_BASE   0x00000000
 
#define WPI_FW_DATA_BASE   0x00800000
 
#define WPI_GPIO_IN_VMAIN   (1 << 9)
 
#define WPI_RESET_NEVO   (1 << 0)
 
#define WPI_RESET_SW   (1 << 7)
 
#define WPI_RESET_MASTER_DISABLED   (1 << 8)
 
#define WPI_RESET_STOP_MASTER   (1 << 9)
 
#define WPI_GP_CNTRL_MAC_ACCESS_ENA   (1 << 0)
 
#define WPI_GP_CNTRL_MAC_CLOCK_READY   (1 << 0)
 
#define WPI_GP_CNTRL_INIT_DONE   (1 << 2)
 
#define WPI_GP_CNTRL_MAC_ACCESS_REQ   (1 << 3)
 
#define WPI_GP_CNTRL_SLEEP   (1 << 4)
 
#define WPI_GP_CNTRL_PS_MASK   (7 << 24)
 
#define WPI_GP_CNTRL_MAC_PS   (4 << 24)
 
#define WPI_GP_CNTRL_RFKILL   (1 << 27)
 
#define WPI_GIO_CHICKEN_L1A_NO_L0S_RX   (1 << 23)
 
#define WPI_GIO_CHICKEN_DIS_L0S_TIMER   (1 << 29)
 
#define WPI_GIO_L0S_ENA   (1 << 1)
 
#define WPI_FH_RX_CONFIG_DMA_ENA   (1U << 31)
 
#define WPI_FH_RX_CONFIG_RDRBD_ENA   (1 << 29)
 
#define WPI_FH_RX_CONFIG_WRSTATUS_ENA   (1 << 27)
 
#define WPI_FH_RX_CONFIG_MAXFRAG   (1 << 24)
 
#define WPI_FH_RX_CONFIG_NRBD(x)   ((x) << 20)
 
#define WPI_FH_RX_CONFIG_IRQ_DST_HOST   (1 << 12)
 
#define WPI_FH_RX_CONFIG_IRQ_TIMEOUT(x)   ((x) << 4)
 
#define WPI_ANA_PLL_INIT   (1 << 24)
 
#define WPI_UCODE_GP1_MAC_SLEEP   (1 << 0)
 
#define WPI_UCODE_GP1_RFKILL   (1 << 1)
 
#define WPI_UCODE_GP1_CMD_BLOCKED   (1 << 2)
 
#define WPI_FH_RX_STATUS_IDLE   (1 << 24)
 
#define WPI_BSM_WR_CTRL_START_EN   (1 << 30)
 
#define WPI_BSM_WR_CTRL_START   (1U << 31)
 
#define WPI_INT_ALIVE   (1 << 0)
 
#define WPI_INT_WAKEUP   (1 << 1)
 
#define WPI_INT_SW_RX   (1 << 3)
 
#define WPI_INT_SW_ERR   (1 << 25)
 
#define WPI_INT_FH_TX   (1 << 27)
 
#define WPI_INT_HW_ERR   (1 << 29)
 
#define WPI_INT_FH_RX   (1U << 31)
 
#define WPI_INT_MASK_DEF
 
#define WPI_FH_INT_RX_CHNL(x)   (1 << ((x) + 16))
 
#define WPI_FH_INT_HI_PRIOR   (1 << 30)
 
#define WPI_FH_INT_RX
 
#define WPI_FH_TX_STATUS_IDLE(qid)    (1 << ((qid) + 24) | 1 << ((qid) + 16))
 
#define WPI_EEPROM_READ_VALID   (1 << 0)
 
#define WPI_EEPROM_VERSION   0x00000007
 
#define WPI_EEPROM_GP_IF_OWNER   0x00000180
 
#define WPI_APMG_PS_PWR_SRC_MASK   (3 << 24)
 
#define WPI_APMG_CLK_CTRL_DMA_CLK_RQT   (1 << 9)
 
#define WPI_APMG_CLK_CTRL_BSM_CLK_RQT   (1 << 11)
 
#define WPI_APMG_PCI_STT_L1A_DIS   (1 << 11)
 
#define WPI_MAX_SEG_LEN   65520
 
#define WPI_PAD32(x)   (roundup2(x, 4) - (x))
 
#define WPI_TX_STATUS_SUCCESS   0x01
 
#define WPI_TX_STATUS_DIRECT_DONE   0x02
 
#define WPI_TX_STATUS_FAIL   0x80
 
#define WPI_TX_STATUS_FAIL_SHORT_LIMIT   0x82
 
#define WPI_TX_STATUS_FAIL_LONG_LIMIT   0x83
 
#define WPI_TX_STATUS_FAIL_FIFO_UNDERRUN   0x84
 
#define WPI_TX_STATUS_FAIL_MGMNT_ABORT   0x85
 
#define WPI_TX_STATUS_FAIL_NEXT_FRAG   0x86
 
#define WPI_TX_STATUS_FAIL_LIFE_EXPIRE   0x87
 
#define WPI_TX_STATUS_FAIL_NODE_PS   0x88
 
#define WPI_TX_STATUS_FAIL_ABORTED   0x89
 
#define WPI_TX_STATUS_FAIL_BT_RETRY   0x8a
 
#define WPI_TX_STATUS_FAIL_NODE_INVALID   0x8b
 
#define WPI_TX_STATUS_FAIL_FRAG_DROPPED   0x8c
 
#define WPI_TX_STATUS_FAIL_TID_DISABLE   0x8d
 
#define WPI_TX_STATUS_FAIL_FRAME_FLUSHED   0x8e
 
#define WPI_TX_STATUS_FAIL_INSUFFICIENT_CF_POLL   0x8f
 
#define WPI_TX_STATUS_FAIL_TX_LOCKED   0x90
 
#define WPI_TX_STATUS_FAIL_NO_BEACON_ON_RADAR   0x91
 
#define WPI_UC_READY   1
 
#define WPI_RX_DONE   27
 
#define WPI_TX_DONE   28
 
#define WPI_START_SCAN   130
 
#define WPI_SCAN_RESULTS   131
 
#define WPI_STOP_SCAN   132
 
#define WPI_BEACON_SENT   144
 
#define WPI_RX_STATISTICS   156
 
#define WPI_BEACON_STATISTICS   157
 
#define WPI_STATE_CHANGED   161
 
#define WPI_BEACON_MISSED   162
 
#define WPI_RX_DESC_QID_MSK   0x07
 
#define WPI_UNSOLICITED_RX_NOTIF   0x80
 
#define WPI_STAT_MAXLEN   20
 
#define WPI_RSSI_OFFSET   -95
 
#define WPI_STAT_FLAG_SHPREAMBLE   (1 << 2)
 
#define WPI_RX_NO_CRC_ERR   (1 << 0)
 
#define WPI_RX_NO_OVFL_ERR   (1 << 1)
 
#define WPI_RX_NOERROR   (WPI_RX_NO_CRC_ERR | WPI_RX_NO_OVFL_ERR)
 
#define WPI_RX_CIPHER_MASK   (7 << 8)
 
#define WPI_RX_CIPHER_CCMP   (2 << 8)
 
#define WPI_RX_DECRYPT_MASK   (3 << 11)
 
#define WPI_RX_DECRYPT_OK   (3 << 11)
 
#define WPI_CMD_RXON   16
 
#define WPI_CMD_RXON_ASSOC   17
 
#define WPI_CMD_EDCA_PARAMS   19
 
#define WPI_CMD_TIMING   20
 
#define WPI_CMD_ADD_NODE   24
 
#define WPI_CMD_DEL_NODE   25
 
#define WPI_CMD_TX_DATA   28
 
#define WPI_CMD_MRR_SETUP   71
 
#define WPI_CMD_SET_LED   72
 
#define WPI_CMD_SET_POWER_MODE   119
 
#define WPI_CMD_SCAN   128
 
#define WPI_CMD_SCAN_ABORT   129
 
#define WPI_CMD_SET_BEACON   145
 
#define WPI_CMD_TXPOWER   151
 
#define WPI_CMD_BT_COEX   155
 
#define WPI_CMD_GET_STATISTICS   156
 
#define WPI_MODE_HOSTAP   1
 
#define WPI_MODE_STA   3
 
#define WPI_MODE_IBSS   4
 
#define WPI_MODE_MONITOR   6
 
#define WPI_RXON_24GHZ   (1 << 0)
 
#define WPI_RXON_CCK   (1 << 1)
 
#define WPI_RXON_AUTO   (1 << 2)
 
#define WPI_RXON_SHSLOT   (1 << 4)
 
#define WPI_RXON_SHPREAMBLE   (1 << 5)
 
#define WPI_RXON_NODIVERSITY   (1 << 7)
 
#define WPI_RXON_ANTENNA_A   (1 << 8)
 
#define WPI_RXON_ANTENNA_B   (1 << 9)
 
#define WPI_RXON_TSF   (1 << 15)
 
#define WPI_RXON_CTS_TO_SELF   (1 << 30)
 
#define WPI_FILTER_PROMISC   (1 << 0)
 
#define WPI_FILTER_CTL   (1 << 1)
 
#define WPI_FILTER_MULTICAST   (1 << 2)
 
#define WPI_FILTER_NODECRYPT   (1 << 3)
 
#define WPI_FILTER_BSS   (1 << 5)
 
#define WPI_FILTER_BEACON   (1 << 6)
 
#define WPI_FILTER_ASSOC   (1 << 7) /* Accept associaton requests. */
 
#define WPI_EDCA_UPDATE   (1 << 0)
 
#define WPI_NODE_UPDATE   (1 << 0)
 
#define WPI_ID_BSS   0
 
#define WPI_ID_IBSS_MIN   2
 
#define WPI_ID_IBSS_MAX   23
 
#define WPI_ID_BROADCAST   24
 
#define WPI_ID_UNDEFINED   (uint8_t)-1
 
#define WPI_FLAG_KEY_SET   (1 << 0)
 
#define WPI_KFLAG_CCMP   (1 << 1)
 
#define WPI_KFLAG_KID(kid)   ((kid) << 8)
 
#define WPI_KFLAG_MULTICAST   (1 << 14)
 
#define WPI_ACTION_SET_RATE   (1 << 2)
 
#define WPI_ANTENNA_A   (1 << 6)
 
#define WPI_ANTENNA_B   (1 << 7)
 
#define WPI_ANTENNA_BOTH   (WPI_ANTENNA_A | WPI_ANTENNA_B)
 
#define WPI_TX_NEED_RTS   (1 << 1)
 
#define WPI_TX_NEED_CTS   (1 << 2)
 
#define WPI_TX_NEED_ACK   (1 << 3)
 
#define WPI_TX_FULL_TXOP   (1 << 7)
 
#define WPI_TX_BT_DISABLE   (1 << 12) /* bluetooth coexistence */
 
#define WPI_TX_AUTO_SEQ   (1 << 13)
 
#define WPI_TX_MORE_FRAG   (1 << 14)
 
#define WPI_TX_INSERT_TSTAMP   (1 << 16)
 
#define WPI_CIPHER_WEP   1
 
#define WPI_CIPHER_CCMP   2
 
#define WPI_CIPHER_TKIP   3
 
#define WPI_CIPHER_WEP104   9
 
#define WPI_NEXT_STA_ID(id)   ((id) << 8)
 
#define WPI_LIFETIME_INFINITE   0xffffffff
 
#define WPI_RIDX_MAX   11
 
#define WPI_MRR_CTL   0
 
#define WPI_MRR_DATA   1
 
#define WPI_NTRIES_DEFAULT   2
 
#define WPI_LED_ACTIVITY   1
 
#define WPI_LED_LINK   2
 
#define WPI_PS_ALLOW_SLEEP   (1 << 0)
 
#define WPI_PS_NOTIFY   (1 << 1)
 
#define WPI_PS_SLEEP_OVER_DTIM   (1 << 2)
 
#define WPI_PS_PCI_PMGT   (1 << 3)
 
#define WPI_SCAN_MAX_ESSIDS   4
 
#define WPI_QUIET_TIME_DEFAULT   10
 
#define WPI_PAUSE_MAX_TIME   ((1 << 20) - 1)
 
#define WPI_PAUSE_SCAN(nbeacons, time)   ((nbeacons << 24) | time)
 
#define WPI_CHAN_ACTIVE   (1 << 0)
 
#define WPI_CHAN_NPBREQS(x)   (((1 << (x)) - 1) << 1)
 
#define WPI_SCAN_CRC_TH_DEFAULT   htole16(1)
 
#define WPI_SCAN_CRC_TH_NEVER   htole16(0xffff)
 
#define WPI_SCAN_MAXSZ   (MCLBYTES - 4)
 
#define WPI_ACTIVE_DWELL_TIME_2GHZ   (30) /* all times in msec */
 
#define WPI_ACTIVE_DWELL_TIME_5GHZ   (20)
 
#define WPI_ACTIVE_DWELL_FACTOR_2GHZ   ( 3)
 
#define WPI_ACTIVE_DWELL_FACTOR_5GHZ   ( 2)
 
#define WPI_PASSIVE_DWELL_TIME_2GHZ   ( 20)
 
#define WPI_PASSIVE_DWELL_TIME_5GHZ   ( 10)
 
#define WPI_PASSIVE_DWELL_BASE   (100)
 
#define WPI_CHANNEL_TUNE_TIME   ( 6)
 
#define WPI_BAND_5GHZ   0
 
#define WPI_BAND_2GHZ   1
 
#define WPI_BT_COEX_DISABLE   0
 
#define WPI_BT_COEX_MODE_2WIRE   1
 
#define WPI_BT_COEX_MODE_3WIRE   2
 
#define WPI_BT_COEX_MODE_4WIRE   3
 
#define WPI_BT_LEAD_TIME_DEF   30
 
#define WPI_BT_MAX_KILL_DEF   5
 
#define WPI_SCAN_COMPLETED   1
 
#define WPI_SCAN_ABORTED   2
 
#define WPI_STATISTICS_BEACON_DISABLE   (1 << 1)
 
#define WPI_FW_MINVERSION   2144
 
#define WPI_FW_NAME   "wpifw"
 
#define WPI_FW_TEXT_MAXSZ   ( 80 * 1024 )
 
#define WPI_FW_DATA_MAXSZ   ( 32 * 1024 )
 
#define WPI_FW_BOOT_TEXT_MAXSZ   1024
 
#define WPI_FW_UPDATED   (1U << 31 )
 
#define WPI_EEPROM_MAC   0x015
 
#define WPI_EEPROM_REVISION   0x035
 
#define WPI_EEPROM_SKU_CAP   0x045
 
#define WPI_EEPROM_TYPE   0x04a
 
#define WPI_EEPROM_DOMAIN   0x060
 
#define WPI_EEPROM_BAND1   0x063
 
#define WPI_EEPROM_BAND2   0x072
 
#define WPI_EEPROM_BAND3   0x080
 
#define WPI_EEPROM_BAND4   0x08d
 
#define WPI_EEPROM_BAND5   0x099
 
#define WPI_EEPROM_POWER_GRP   0x100
 
#define WPI_EEPROM_CHAN_VALID   (1 << 0)
 
#define WPI_EEPROM_CHAN_IBSS   (1 << 1)
 
#define WPI_EEPROM_CHAN_ACTIVE   (1 << 3)
 
#define WPI_EEPROM_CHAN_RADAR   (1 << 4)
 
#define WPI_POWER_GROUPS_COUNT   5
 
#define WPI_CHAN_BANDS_COUNT   5
 
#define WPI_MAX_CHAN_PER_BAND   14
 
#define WPI_RIDX_OFDM6   0
 
#define WPI_RIDX_OFDM36   5
 
#define WPI_RIDX_OFDM48   6
 
#define WPI_RIDX_OFDM54   7
 
#define WPI_RIDX_CCK1   8
 
#define WPI_RIDX_CCK2   9
 
#define WPI_RIDX_CCK11   11
 
#define WPI_MAX_PWR_INDEX   77
 
#define WPI_NDTIMRANGES   2
 
#define WPI_NPOWERLEVELS   6
 
#define WPI_READ(sc, reg)    bus_space_read_4((sc)->sc_st, (sc)->sc_sh, (reg))
 
#define WPI_WRITE(sc, reg, val)    bus_space_write_4((sc)->sc_st, (sc)->sc_sh, (reg), (val))
 
#define WPI_WRITE_REGION_4(sc, offset, datap, count)
 
#define WPI_SETBITS(sc, reg, mask)    WPI_WRITE(sc, reg, WPI_READ(sc, reg) | (mask))
 
#define WPI_CLRBITS(sc, reg, mask)    WPI_WRITE(sc, reg, WPI_READ(sc, reg) & ~(mask))
 
#define WPI_BARRIER_WRITE(sc)
 
#define WPI_BARRIER_READ_WRITE(sc)
 

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 []
 

Macro Definition Documentation

◆ WPI_ACTION_SET_RATE

#define WPI_ACTION_SET_RATE   (1 << 2)

Definition at line 472 of file if_wpireg.h.

◆ WPI_ACTIVE_DWELL_FACTOR_2GHZ

#define WPI_ACTIVE_DWELL_FACTOR_2GHZ   ( 3)

Definition at line 654 of file if_wpireg.h.

◆ WPI_ACTIVE_DWELL_FACTOR_5GHZ

#define WPI_ACTIVE_DWELL_FACTOR_5GHZ   ( 2)

Definition at line 655 of file if_wpireg.h.

◆ WPI_ACTIVE_DWELL_TIME_2GHZ

#define WPI_ACTIVE_DWELL_TIME_2GHZ   (30) /* all times in msec */

Definition at line 652 of file if_wpireg.h.

◆ WPI_ACTIVE_DWELL_TIME_5GHZ

#define WPI_ACTIVE_DWELL_TIME_5GHZ   (20)

Definition at line 653 of file if_wpireg.h.

◆ WPI_ALM_SCHED_ARASTAT

#define WPI_ALM_SCHED_ARASTAT   0x2e04

Definition at line 99 of file if_wpireg.h.

◆ WPI_ALM_SCHED_MODE

#define WPI_ALM_SCHED_MODE   0x2e00

Definition at line 98 of file if_wpireg.h.

◆ WPI_ALM_SCHED_SBYPASS_MODE1

#define WPI_ALM_SCHED_SBYPASS_MODE1   0x2e2c

Definition at line 103 of file if_wpireg.h.

◆ WPI_ALM_SCHED_SBYPASS_MODE2

#define WPI_ALM_SCHED_SBYPASS_MODE2   0x2e30

Definition at line 104 of file if_wpireg.h.

◆ WPI_ALM_SCHED_TXF4MF

#define WPI_ALM_SCHED_TXF4MF   0x2e14

Definition at line 101 of file if_wpireg.h.

◆ WPI_ALM_SCHED_TXF5MF

#define WPI_ALM_SCHED_TXF5MF   0x2e20

Definition at line 102 of file if_wpireg.h.

◆ WPI_ALM_SCHED_TXFACT

#define WPI_ALM_SCHED_TXFACT   0x2e10

Definition at line 100 of file if_wpireg.h.

◆ WPI_ANA_PLL

#define WPI_ANA_PLL   0x20c

Definition at line 67 of file if_wpireg.h.

◆ WPI_ANA_PLL_INIT

#define WPI_ANA_PLL_INIT   (1 << 24)

Definition at line 171 of file if_wpireg.h.

◆ WPI_ANTENNA_A

#define WPI_ANTENNA_A   (1 << 6)

Definition at line 478 of file if_wpireg.h.

◆ WPI_ANTENNA_B

#define WPI_ANTENNA_B   (1 << 7)

Definition at line 479 of file if_wpireg.h.

◆ WPI_ANTENNA_BOTH

#define WPI_ANTENNA_BOTH   (WPI_ANTENNA_A | WPI_ANTENNA_B)

Definition at line 480 of file if_wpireg.h.

◆ WPI_APMG_CLK_CTRL

#define WPI_APMG_CLK_CTRL   0x3000

Definition at line 105 of file if_wpireg.h.

◆ WPI_APMG_CLK_CTRL_BSM_CLK_RQT

#define WPI_APMG_CLK_CTRL_BSM_CLK_RQT   (1 << 11)

Definition at line 226 of file if_wpireg.h.

◆ WPI_APMG_CLK_CTRL_DMA_CLK_RQT

#define WPI_APMG_CLK_CTRL_DMA_CLK_RQT   (1 << 9)

Definition at line 225 of file if_wpireg.h.

◆ WPI_APMG_CLK_DIS

#define WPI_APMG_CLK_DIS   0x3008

Definition at line 107 of file if_wpireg.h.

◆ WPI_APMG_CLK_EN

#define WPI_APMG_CLK_EN   0x3004

Definition at line 106 of file if_wpireg.h.

◆ WPI_APMG_PCI_STT

#define WPI_APMG_PCI_STT   0x3010

Definition at line 109 of file if_wpireg.h.

◆ WPI_APMG_PCI_STT_L1A_DIS

#define WPI_APMG_PCI_STT_L1A_DIS   (1 << 11)

Definition at line 229 of file if_wpireg.h.

◆ WPI_APMG_PS

#define WPI_APMG_PS   0x300c

Definition at line 108 of file if_wpireg.h.

◆ WPI_APMG_PS_PWR_SRC_MASK

#define WPI_APMG_PS_PWR_SRC_MASK   (3 << 24)

Definition at line 222 of file if_wpireg.h.

◆ WPI_APMG_RFKILL

#define WPI_APMG_RFKILL   0x3014

Definition at line 110 of file if_wpireg.h.

◆ WPI_BAND_2GHZ

#define WPI_BAND_2GHZ   1

Definition at line 666 of file if_wpireg.h.

◆ WPI_BAND_5GHZ

#define WPI_BAND_5GHZ   0

Definition at line 665 of file if_wpireg.h.

◆ WPI_BARRIER_READ_WRITE

#define WPI_BARRIER_READ_WRITE (   sc)
Value:
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
BUS_SPACE_BARRIER_READ | BUS_SPACE_BARRIER_WRITE)

Definition at line 1031 of file if_wpireg.h.

◆ WPI_BARRIER_WRITE

#define WPI_BARRIER_WRITE (   sc)
Value:
bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
BUS_SPACE_BARRIER_WRITE)

Definition at line 1027 of file if_wpireg.h.

◆ WPI_BEACON_MISSED

#define WPI_BEACON_MISSED   162

Definition at line 292 of file if_wpireg.h.

◆ WPI_BEACON_SENT

#define WPI_BEACON_SENT   144

Definition at line 288 of file if_wpireg.h.

◆ WPI_BEACON_STATISTICS

#define WPI_BEACON_STATISTICS   157

Definition at line 290 of file if_wpireg.h.

◆ WPI_BSM_DRAM_DATA_ADDR

#define WPI_BSM_DRAM_DATA_ADDR   0x3498

Definition at line 117 of file if_wpireg.h.

◆ WPI_BSM_DRAM_DATA_SIZE

#define WPI_BSM_DRAM_DATA_SIZE   0x349c

Definition at line 118 of file if_wpireg.h.

◆ WPI_BSM_DRAM_TEXT_ADDR

#define WPI_BSM_DRAM_TEXT_ADDR   0x3490

Definition at line 115 of file if_wpireg.h.

◆ WPI_BSM_DRAM_TEXT_SIZE

#define WPI_BSM_DRAM_TEXT_SIZE   0x3494

Definition at line 116 of file if_wpireg.h.

◆ WPI_BSM_SRAM_BASE

#define WPI_BSM_SRAM_BASE   0x3800

Definition at line 119 of file if_wpireg.h.

◆ WPI_BSM_WR_CTRL

#define WPI_BSM_WR_CTRL   0x3400

Definition at line 111 of file if_wpireg.h.

◆ WPI_BSM_WR_CTRL_START

#define WPI_BSM_WR_CTRL_START   (1U << 31)

Definition at line 183 of file if_wpireg.h.

◆ WPI_BSM_WR_CTRL_START_EN

#define WPI_BSM_WR_CTRL_START_EN   (1 << 30)

Definition at line 182 of file if_wpireg.h.

◆ WPI_BSM_WR_DWCOUNT

#define WPI_BSM_WR_DWCOUNT   0x340c

Definition at line 114 of file if_wpireg.h.

◆ WPI_BSM_WR_MEM_DST

#define WPI_BSM_WR_MEM_DST   0x3408

Definition at line 113 of file if_wpireg.h.

◆ WPI_BSM_WR_MEM_SRC

#define WPI_BSM_WR_MEM_SRC   0x3404

Definition at line 112 of file if_wpireg.h.

◆ WPI_BT_COEX_DISABLE

#define WPI_BT_COEX_DISABLE   0

Definition at line 683 of file if_wpireg.h.

◆ WPI_BT_COEX_MODE_2WIRE

#define WPI_BT_COEX_MODE_2WIRE   1

Definition at line 684 of file if_wpireg.h.

◆ WPI_BT_COEX_MODE_3WIRE

#define WPI_BT_COEX_MODE_3WIRE   2

Definition at line 685 of file if_wpireg.h.

◆ WPI_BT_COEX_MODE_4WIRE

#define WPI_BT_COEX_MODE_4WIRE   3

Definition at line 686 of file if_wpireg.h.

◆ WPI_BT_LEAD_TIME_DEF

#define WPI_BT_LEAD_TIME_DEF   30

Definition at line 689 of file if_wpireg.h.

◆ WPI_BT_MAX_KILL_DEF

#define WPI_BT_MAX_KILL_DEF   5

Definition at line 692 of file if_wpireg.h.

◆ WPI_CHAN_ACTIVE

#define WPI_CHAN_ACTIVE   (1 << 0)

Definition at line 636 of file if_wpireg.h.

◆ WPI_CHAN_BANDS_COUNT

#define WPI_CHAN_BANDS_COUNT   5

Definition at line 877 of file if_wpireg.h.

◆ WPI_CHAN_NPBREQS

#define WPI_CHAN_NPBREQS (   x)    (((1 << (x)) - 1) << 1)

Definition at line 637 of file if_wpireg.h.

◆ WPI_CHANNEL_TUNE_TIME

#define WPI_CHANNEL_TUNE_TIME   ( 6)

Definition at line 660 of file if_wpireg.h.

◆ WPI_CIPHER_CCMP

#define WPI_CIPHER_CCMP   2

Definition at line 514 of file if_wpireg.h.

◆ WPI_CIPHER_TKIP

#define WPI_CIPHER_TKIP   3

Definition at line 515 of file if_wpireg.h.

◆ WPI_CIPHER_WEP

#define WPI_CIPHER_WEP   1

Definition at line 513 of file if_wpireg.h.

◆ WPI_CIPHER_WEP104

#define WPI_CIPHER_WEP104   9

Definition at line 516 of file if_wpireg.h.

◆ WPI_CLRBITS

#define WPI_CLRBITS (   sc,
  reg,
  mask 
)     WPI_WRITE(sc, reg, WPI_READ(sc, reg) & ~(mask))

Definition at line 1024 of file if_wpireg.h.

◆ WPI_CMD_ADD_NODE

#define WPI_CMD_ADD_NODE   24

Definition at line 346 of file if_wpireg.h.

◆ WPI_CMD_BT_COEX

#define WPI_CMD_BT_COEX   155

Definition at line 356 of file if_wpireg.h.

◆ WPI_CMD_DEL_NODE

#define WPI_CMD_DEL_NODE   25

Definition at line 347 of file if_wpireg.h.

◆ WPI_CMD_EDCA_PARAMS

#define WPI_CMD_EDCA_PARAMS   19

Definition at line 344 of file if_wpireg.h.

◆ WPI_CMD_GET_STATISTICS

#define WPI_CMD_GET_STATISTICS   156

Definition at line 357 of file if_wpireg.h.

◆ WPI_CMD_MRR_SETUP

#define WPI_CMD_MRR_SETUP   71

Definition at line 349 of file if_wpireg.h.

◆ WPI_CMD_QUEUE_NUM

#define WPI_CMD_QUEUE_NUM   4

Definition at line 34 of file if_wpireg.h.

◆ WPI_CMD_RXON

#define WPI_CMD_RXON   16

Definition at line 342 of file if_wpireg.h.

◆ WPI_CMD_RXON_ASSOC

#define WPI_CMD_RXON_ASSOC   17

Definition at line 343 of file if_wpireg.h.

◆ WPI_CMD_SCAN

#define WPI_CMD_SCAN   128

Definition at line 352 of file if_wpireg.h.

◆ WPI_CMD_SCAN_ABORT

#define WPI_CMD_SCAN_ABORT   129

Definition at line 353 of file if_wpireg.h.

◆ WPI_CMD_SET_BEACON

#define WPI_CMD_SET_BEACON   145

Definition at line 354 of file if_wpireg.h.

◆ WPI_CMD_SET_LED

#define WPI_CMD_SET_LED   72

Definition at line 350 of file if_wpireg.h.

◆ WPI_CMD_SET_POWER_MODE

#define WPI_CMD_SET_POWER_MODE   119

Definition at line 351 of file if_wpireg.h.

◆ WPI_CMD_TIMING

#define WPI_CMD_TIMING   20

Definition at line 345 of file if_wpireg.h.

◆ WPI_CMD_TX_DATA

#define WPI_CMD_TX_DATA   28

Definition at line 348 of file if_wpireg.h.

◆ WPI_CMD_TXPOWER

#define WPI_CMD_TXPOWER   151

Definition at line 355 of file if_wpireg.h.

◆ WPI_DBG_HPET_MEM

#define WPI_DBG_HPET_MEM   0x240

Definition at line 68 of file if_wpireg.h.

◆ WPI_DRV_NTXQUEUES

#define WPI_DRV_NTXQUEUES   5

Definition at line 33 of file if_wpireg.h.

◆ WPI_EDCA_UPDATE

#define WPI_EDCA_UPDATE   (1 << 0)

Definition at line 421 of file if_wpireg.h.

◆ WPI_EEPROM

#define WPI_EEPROM   0x02c

Definition at line 59 of file if_wpireg.h.

◆ WPI_EEPROM_BAND1

#define WPI_EEPROM_BAND1   0x063

Definition at line 844 of file if_wpireg.h.

◆ WPI_EEPROM_BAND2

#define WPI_EEPROM_BAND2   0x072

Definition at line 845 of file if_wpireg.h.

◆ WPI_EEPROM_BAND3

#define WPI_EEPROM_BAND3   0x080

Definition at line 846 of file if_wpireg.h.

◆ WPI_EEPROM_BAND4

#define WPI_EEPROM_BAND4   0x08d

Definition at line 847 of file if_wpireg.h.

◆ WPI_EEPROM_BAND5

#define WPI_EEPROM_BAND5   0x099

Definition at line 848 of file if_wpireg.h.

◆ WPI_EEPROM_CHAN_ACTIVE

#define WPI_EEPROM_CHAN_ACTIVE   (1 << 3)

Definition at line 855 of file if_wpireg.h.

◆ WPI_EEPROM_CHAN_IBSS

#define WPI_EEPROM_CHAN_IBSS   (1 << 1)

Definition at line 854 of file if_wpireg.h.

◆ WPI_EEPROM_CHAN_RADAR

#define WPI_EEPROM_CHAN_RADAR   (1 << 4)

Definition at line 856 of file if_wpireg.h.

◆ WPI_EEPROM_CHAN_VALID

#define WPI_EEPROM_CHAN_VALID   (1 << 0)

Definition at line 853 of file if_wpireg.h.

◆ WPI_EEPROM_DOMAIN

#define WPI_EEPROM_DOMAIN   0x060

Definition at line 843 of file if_wpireg.h.

◆ WPI_EEPROM_GP

#define WPI_EEPROM_GP   0x030

Definition at line 60 of file if_wpireg.h.

◆ WPI_EEPROM_GP_IF_OWNER

#define WPI_EEPROM_GP_IF_OWNER   0x00000180

Definition at line 219 of file if_wpireg.h.

◆ WPI_EEPROM_MAC

#define WPI_EEPROM_MAC   0x015

Definition at line 839 of file if_wpireg.h.

◆ WPI_EEPROM_POWER_GRP

#define WPI_EEPROM_POWER_GRP   0x100

Definition at line 849 of file if_wpireg.h.

◆ WPI_EEPROM_READ_VALID

#define WPI_EEPROM_READ_VALID   (1 << 0)

Definition at line 215 of file if_wpireg.h.

◆ WPI_EEPROM_REVISION

#define WPI_EEPROM_REVISION   0x035

Definition at line 840 of file if_wpireg.h.

◆ WPI_EEPROM_SKU_CAP

#define WPI_EEPROM_SKU_CAP   0x045

Definition at line 841 of file if_wpireg.h.

◆ WPI_EEPROM_TYPE

#define WPI_EEPROM_TYPE   0x04a

Definition at line 842 of file if_wpireg.h.

◆ WPI_EEPROM_VERSION

#define WPI_EEPROM_VERSION   0x00000007

Definition at line 218 of file if_wpireg.h.

◆ WPI_FH_CBBC_BASE

#define WPI_FH_CBBC_BASE (   qid)    (0x944 + (qid) * 8)

Definition at line 83 of file if_wpireg.h.

◆ WPI_FH_CBBC_CTRL

#define WPI_FH_CBBC_CTRL (   qid)    (0x940 + (qid) * 8)

Definition at line 82 of file if_wpireg.h.

◆ WPI_FH_INT

#define WPI_FH_INT   0x010

Definition at line 55 of file if_wpireg.h.

◆ WPI_FH_INT_HI_PRIOR

#define WPI_FH_INT_HI_PRIOR   (1 << 30)

Definition at line 202 of file if_wpireg.h.

◆ WPI_FH_INT_RX

#define WPI_FH_INT_RX
Value:
WPI_FH_INT_RX_CHNL(1) | \
WPI_FH_INT_RX_CHNL(2) | \
WPI_FH_INT_HI_PRIOR)
#define WPI_FH_INT_RX_CHNL(x)
Definition: if_wpireg.h:201

Definition at line 204 of file if_wpireg.h.

◆ WPI_FH_INT_RX_CHNL

#define WPI_FH_INT_RX_CHNL (   x)    (1 << ((x) + 16))

Definition at line 201 of file if_wpireg.h.

◆ WPI_FH_MSG_CONFIG

#define WPI_FH_MSG_CONFIG   0xe88

Definition at line 92 of file if_wpireg.h.

◆ WPI_FH_RSSR_TBL

#define WPI_FH_RSSR_TBL   0xcc0

Definition at line 88 of file if_wpireg.h.

◆ WPI_FH_RX_BASE

#define WPI_FH_RX_BASE   0xc04

Definition at line 85 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG

#define WPI_FH_RX_CONFIG   0xc00

Definition at line 84 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_DMA_ENA

#define WPI_FH_RX_CONFIG_DMA_ENA   (1U << 31)

Definition at line 162 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_IRQ_DST_HOST

#define WPI_FH_RX_CONFIG_IRQ_DST_HOST   (1 << 12)

Definition at line 167 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_IRQ_TIMEOUT

#define WPI_FH_RX_CONFIG_IRQ_TIMEOUT (   x)    ((x) << 4)

Definition at line 168 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_MAXFRAG

#define WPI_FH_RX_CONFIG_MAXFRAG   (1 << 24)

Definition at line 165 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_NRBD

#define WPI_FH_RX_CONFIG_NRBD (   x)    ((x) << 20)

Definition at line 166 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_RDRBD_ENA

#define WPI_FH_RX_CONFIG_RDRBD_ENA   (1 << 29)

Definition at line 163 of file if_wpireg.h.

◆ WPI_FH_RX_CONFIG_WRSTATUS_ENA

#define WPI_FH_RX_CONFIG_WRSTATUS_ENA   (1 << 27)

Definition at line 164 of file if_wpireg.h.

◆ WPI_FH_RX_RPTR_ADDR

#define WPI_FH_RX_RPTR_ADDR   0xc24

Definition at line 87 of file if_wpireg.h.

◆ WPI_FH_RX_STATUS

#define WPI_FH_RX_STATUS   0xcc4

Definition at line 89 of file if_wpireg.h.

◆ WPI_FH_RX_STATUS_IDLE

#define WPI_FH_RX_STATUS_IDLE   (1 << 24)

Definition at line 179 of file if_wpireg.h.

◆ WPI_FH_RX_WPTR

#define WPI_FH_RX_WPTR   0xc20

Definition at line 86 of file if_wpireg.h.

◆ WPI_FH_TX_BASE

#define WPI_FH_TX_BASE   0xe80

Definition at line 91 of file if_wpireg.h.

◆ WPI_FH_TX_CONFIG

#define WPI_FH_TX_CONFIG (   qid)    (0xd00 + (qid) * 32)

Definition at line 90 of file if_wpireg.h.

◆ WPI_FH_TX_STATUS

#define WPI_FH_TX_STATUS   0xe90

Definition at line 93 of file if_wpireg.h.

◆ WPI_FH_TX_STATUS_IDLE

#define WPI_FH_TX_STATUS_IDLE (   qid)     (1 << ((qid) + 24) | 1 << ((qid) + 16))

Definition at line 211 of file if_wpireg.h.

◆ WPI_FILTER_ASSOC

#define WPI_FILTER_ASSOC   (1 << 7) /* Accept associaton requests. */

Definition at line 403 of file if_wpireg.h.

◆ WPI_FILTER_BEACON

#define WPI_FILTER_BEACON   (1 << 6)

Definition at line 402 of file if_wpireg.h.

◆ WPI_FILTER_BSS

#define WPI_FILTER_BSS   (1 << 5)

Definition at line 401 of file if_wpireg.h.

◆ WPI_FILTER_CTL

#define WPI_FILTER_CTL   (1 << 1)

Definition at line 398 of file if_wpireg.h.

◆ WPI_FILTER_MULTICAST

#define WPI_FILTER_MULTICAST   (1 << 2)

Definition at line 399 of file if_wpireg.h.

◆ WPI_FILTER_NODECRYPT

#define WPI_FILTER_NODECRYPT   (1 << 3)

Definition at line 400 of file if_wpireg.h.

◆ WPI_FILTER_PROMISC

#define WPI_FILTER_PROMISC   (1 << 0)

Definition at line 397 of file if_wpireg.h.

◆ WPI_FLAG_KEY_SET

#define WPI_FLAG_KEY_SET   (1 << 0)

Definition at line 458 of file if_wpireg.h.

◆ WPI_FW_BOOT_TEXT_MAXSZ

#define WPI_FW_BOOT_TEXT_MAXSZ   1024

Definition at line 832 of file if_wpireg.h.

◆ WPI_FW_DATA_BASE

#define WPI_FW_DATA_BASE   0x00800000

Definition at line 133 of file if_wpireg.h.

◆ WPI_FW_DATA_MAXSZ

#define WPI_FW_DATA_MAXSZ   ( 32 * 1024 )

Definition at line 831 of file if_wpireg.h.

◆ WPI_FW_MINVERSION

#define WPI_FW_MINVERSION   2144

Definition at line 817 of file if_wpireg.h.

◆ WPI_FW_NAME

#define WPI_FW_NAME   "wpifw"

Definition at line 818 of file if_wpireg.h.

◆ WPI_FW_TEXT_BASE

#define WPI_FW_TEXT_BASE   0x00000000

Definition at line 132 of file if_wpireg.h.

◆ WPI_FW_TEXT_MAXSZ

#define WPI_FW_TEXT_MAXSZ   ( 80 * 1024 )

Definition at line 830 of file if_wpireg.h.

◆ WPI_FW_UPDATED

#define WPI_FW_UPDATED   (1U << 31 )

Definition at line 834 of file if_wpireg.h.

◆ WPI_GIO

#define WPI_GIO   0x03c

Definition at line 61 of file if_wpireg.h.

◆ WPI_GIO_CHICKEN

#define WPI_GIO_CHICKEN   0x100

Definition at line 66 of file if_wpireg.h.

◆ WPI_GIO_CHICKEN_DIS_L0S_TIMER

#define WPI_GIO_CHICKEN_DIS_L0S_TIMER   (1 << 29)

Definition at line 156 of file if_wpireg.h.

◆ WPI_GIO_CHICKEN_L1A_NO_L0S_RX

#define WPI_GIO_CHICKEN_L1A_NO_L0S_RX   (1 << 23)

Definition at line 155 of file if_wpireg.h.

◆ WPI_GIO_L0S_ENA

#define WPI_GIO_L0S_ENA   (1 << 1)

Definition at line 159 of file if_wpireg.h.

◆ WPI_GP_CNTRL

#define WPI_GP_CNTRL   0x024

Definition at line 58 of file if_wpireg.h.

◆ WPI_GP_CNTRL_INIT_DONE

#define WPI_GP_CNTRL_INIT_DONE   (1 << 2)

Definition at line 147 of file if_wpireg.h.

◆ WPI_GP_CNTRL_MAC_ACCESS_ENA

#define WPI_GP_CNTRL_MAC_ACCESS_ENA   (1 << 0)

Definition at line 145 of file if_wpireg.h.

◆ WPI_GP_CNTRL_MAC_ACCESS_REQ

#define WPI_GP_CNTRL_MAC_ACCESS_REQ   (1 << 3)

Definition at line 148 of file if_wpireg.h.

◆ WPI_GP_CNTRL_MAC_CLOCK_READY

#define WPI_GP_CNTRL_MAC_CLOCK_READY   (1 << 0)

Definition at line 146 of file if_wpireg.h.

◆ WPI_GP_CNTRL_MAC_PS

#define WPI_GP_CNTRL_MAC_PS   (4 << 24)

Definition at line 151 of file if_wpireg.h.

◆ WPI_GP_CNTRL_PS_MASK

#define WPI_GP_CNTRL_PS_MASK   (7 << 24)

Definition at line 150 of file if_wpireg.h.

◆ WPI_GP_CNTRL_RFKILL

#define WPI_GP_CNTRL_RFKILL   (1 << 27)

Definition at line 152 of file if_wpireg.h.

◆ WPI_GP_CNTRL_SLEEP

#define WPI_GP_CNTRL_SLEEP   (1 << 4)

Definition at line 149 of file if_wpireg.h.

◆ WPI_GPIO_IN

#define WPI_GPIO_IN   0x018

Definition at line 56 of file if_wpireg.h.

◆ WPI_GPIO_IN_VMAIN

#define WPI_GPIO_IN_VMAIN   (1 << 9)

Definition at line 136 of file if_wpireg.h.

◆ WPI_HBUS_TARG_WRPTR

#define WPI_HBUS_TARG_WRPTR   0x460

Definition at line 77 of file if_wpireg.h.

◆ WPI_HW_IF_CONFIG

#define WPI_HW_IF_CONFIG   0x000

Definition at line 52 of file if_wpireg.h.

◆ WPI_HW_IF_CONFIG_ALM_MB

#define WPI_HW_IF_CONFIG_ALM_MB   (1 << 8)

Definition at line 122 of file if_wpireg.h.

◆ WPI_HW_IF_CONFIG_ALM_MM

#define WPI_HW_IF_CONFIG_ALM_MM   (1 << 9)

Definition at line 123 of file if_wpireg.h.

◆ WPI_HW_IF_CONFIG_REV_D

#define WPI_HW_IF_CONFIG_REV_D   (1 << 11)

Definition at line 125 of file if_wpireg.h.

◆ WPI_HW_IF_CONFIG_SKU_MRC

#define WPI_HW_IF_CONFIG_SKU_MRC   (1 << 10)

Definition at line 124 of file if_wpireg.h.

◆ WPI_HW_IF_CONFIG_TYPE_B

#define WPI_HW_IF_CONFIG_TYPE_B   (1 << 12)

Definition at line 126 of file if_wpireg.h.

◆ WPI_ID_BROADCAST

#define WPI_ID_BROADCAST   24

Definition at line 454 of file if_wpireg.h.

◆ WPI_ID_BSS

#define WPI_ID_BSS   0

Definition at line 451 of file if_wpireg.h.

◆ WPI_ID_IBSS_MAX

#define WPI_ID_IBSS_MAX   23

Definition at line 453 of file if_wpireg.h.

◆ WPI_ID_IBSS_MIN

#define WPI_ID_IBSS_MIN   2

Definition at line 452 of file if_wpireg.h.

◆ WPI_ID_UNDEFINED

#define WPI_ID_UNDEFINED   (uint8_t)-1

Definition at line 455 of file if_wpireg.h.

◆ WPI_INT

#define WPI_INT   0x008

Definition at line 53 of file if_wpireg.h.

◆ WPI_INT_ALIVE

#define WPI_INT_ALIVE   (1 << 0)

Definition at line 186 of file if_wpireg.h.

◆ WPI_INT_FH_RX

#define WPI_INT_FH_RX   (1U << 31)

Definition at line 192 of file if_wpireg.h.

◆ WPI_INT_FH_TX

#define WPI_INT_FH_TX   (1 << 27)

Definition at line 190 of file if_wpireg.h.

◆ WPI_INT_HW_ERR

#define WPI_INT_HW_ERR   (1 << 29)

Definition at line 191 of file if_wpireg.h.

◆ WPI_INT_MASK

#define WPI_INT_MASK   0x00c

Definition at line 54 of file if_wpireg.h.

◆ WPI_INT_MASK_DEF

#define WPI_INT_MASK_DEF
Value:
WPI_INT_FH_RX | WPI_INT_ALIVE | WPI_INT_WAKEUP | \
WPI_INT_SW_RX)
#define WPI_INT_ALIVE
Definition: if_wpireg.h:186
#define WPI_INT_HW_ERR
Definition: if_wpireg.h:191
#define WPI_INT_WAKEUP
Definition: if_wpireg.h:187
#define WPI_INT_SW_ERR
Definition: if_wpireg.h:189
#define WPI_INT_FH_TX
Definition: if_wpireg.h:190

Definition at line 195 of file if_wpireg.h.

◆ WPI_INT_SW_ERR

#define WPI_INT_SW_ERR   (1 << 25)

Definition at line 189 of file if_wpireg.h.

◆ WPI_INT_SW_RX

#define WPI_INT_SW_RX   (1 << 3)

Definition at line 188 of file if_wpireg.h.

◆ WPI_INT_WAKEUP

#define WPI_INT_WAKEUP   (1 << 1)

Definition at line 187 of file if_wpireg.h.

◆ WPI_KFLAG_CCMP

#define WPI_KFLAG_CCMP   (1 << 1)

Definition at line 462 of file if_wpireg.h.

◆ WPI_KFLAG_KID

#define WPI_KFLAG_KID (   kid)    ((kid) << 8)

Definition at line 463 of file if_wpireg.h.

◆ WPI_KFLAG_MULTICAST

#define WPI_KFLAG_MULTICAST   (1 << 14)

Definition at line 464 of file if_wpireg.h.

◆ WPI_LED_ACTIVITY

#define WPI_LED_ACTIVITY   1

Definition at line 580 of file if_wpireg.h.

◆ WPI_LED_LINK

#define WPI_LED_LINK   2

Definition at line 581 of file if_wpireg.h.

◆ WPI_LIFETIME_INFINITE

#define WPI_LIFETIME_INFINITE   0xffffffff

Definition at line 524 of file if_wpireg.h.

◆ WPI_MAX_CHAN_PER_BAND

#define WPI_MAX_CHAN_PER_BAND   14

Definition at line 878 of file if_wpireg.h.

◆ WPI_MAX_PWR_INDEX

#define WPI_MAX_PWR_INDEX   77

Definition at line 915 of file if_wpireg.h.

◆ WPI_MAX_SCATTER

#define WPI_MAX_SCATTER   4

Definition at line 39 of file if_wpireg.h.

◆ WPI_MAX_SEG_LEN

#define WPI_MAX_SEG_LEN   65520

Definition at line 237 of file if_wpireg.h.

◆ WPI_MEM_RADDR

#define WPI_MEM_RADDR   0x40c

Definition at line 69 of file if_wpireg.h.

◆ WPI_MEM_RDATA

#define WPI_MEM_RDATA   0x41c

Definition at line 72 of file if_wpireg.h.

◆ WPI_MEM_WADDR

#define WPI_MEM_WADDR   0x410

Definition at line 70 of file if_wpireg.h.

◆ WPI_MEM_WDATA

#define WPI_MEM_WDATA   0x418

Definition at line 71 of file if_wpireg.h.

◆ WPI_MODE_HOSTAP

#define WPI_MODE_HOSTAP   1

Definition at line 374 of file if_wpireg.h.

◆ WPI_MODE_IBSS

#define WPI_MODE_IBSS   4

Definition at line 376 of file if_wpireg.h.

◆ WPI_MODE_MONITOR

#define WPI_MODE_MONITOR   6

Definition at line 377 of file if_wpireg.h.

◆ WPI_MODE_STA

#define WPI_MODE_STA   3

Definition at line 375 of file if_wpireg.h.

◆ WPI_MRR_CTL

#define WPI_MRR_CTL   0

Definition at line 563 of file if_wpireg.h.

◆ WPI_MRR_DATA

#define WPI_MRR_DATA   1

Definition at line 564 of file if_wpireg.h.

◆ WPI_NDMACHNLS

#define WPI_NDMACHNLS   6

Definition at line 36 of file if_wpireg.h.

◆ WPI_NDTIMRANGES

#define WPI_NDTIMRANGES   2

Definition at line 972 of file if_wpireg.h.

◆ WPI_NEXT_STA_ID

#define WPI_NEXT_STA_ID (   id)    ((id) << 8)

Definition at line 521 of file if_wpireg.h.

◆ WPI_NODE_UPDATE

#define WPI_NODE_UPDATE   (1 << 0)

Definition at line 445 of file if_wpireg.h.

◆ WPI_NPOWERLEVELS

#define WPI_NPOWERLEVELS   6

Definition at line 973 of file if_wpireg.h.

◆ WPI_NTRIES_DEFAULT

#define WPI_NTRIES_DEFAULT   2

Definition at line 570 of file if_wpireg.h.

◆ WPI_NTXQUEUES

#define WPI_NTXQUEUES   8

Definition at line 32 of file if_wpireg.h.

◆ WPI_PAD32

#define WPI_PAD32 (   x)    (roundup2(x, 4) - (x))

Definition at line 241 of file if_wpireg.h.

◆ WPI_PASSIVE_DWELL_BASE

#define WPI_PASSIVE_DWELL_BASE   (100)

Definition at line 659 of file if_wpireg.h.

◆ WPI_PASSIVE_DWELL_TIME_2GHZ

#define WPI_PASSIVE_DWELL_TIME_2GHZ   ( 20)

Definition at line 657 of file if_wpireg.h.

◆ WPI_PASSIVE_DWELL_TIME_5GHZ

#define WPI_PASSIVE_DWELL_TIME_5GHZ   ( 10)

Definition at line 658 of file if_wpireg.h.

◆ WPI_PAUSE_MAX_TIME

#define WPI_PAUSE_MAX_TIME   ((1 << 20) - 1)

Definition at line 622 of file if_wpireg.h.

◆ WPI_PAUSE_SCAN

#define WPI_PAUSE_SCAN (   nbeacons,
  time 
)    ((nbeacons << 24) | time)

Definition at line 623 of file if_wpireg.h.

◆ WPI_POWER_GROUPS_COUNT

#define WPI_POWER_GROUPS_COUNT   5

Definition at line 867 of file if_wpireg.h.

◆ WPI_PRPH_DWORD

#define WPI_PRPH_DWORD   ((sizeof (uint32_t) - 1) << 24)

Definition at line 129 of file if_wpireg.h.

◆ WPI_PRPH_RADDR

#define WPI_PRPH_RADDR   0x448

Definition at line 74 of file if_wpireg.h.

◆ WPI_PRPH_RDATA

#define WPI_PRPH_RDATA   0x450

Definition at line 76 of file if_wpireg.h.

◆ WPI_PRPH_WADDR

#define WPI_PRPH_WADDR   0x444

Definition at line 73 of file if_wpireg.h.

◆ WPI_PRPH_WDATA

#define WPI_PRPH_WDATA   0x44c

Definition at line 75 of file if_wpireg.h.

◆ WPI_PS_ALLOW_SLEEP

#define WPI_PS_ALLOW_SLEEP   (1 << 0)

Definition at line 591 of file if_wpireg.h.

◆ WPI_PS_NOTIFY

#define WPI_PS_NOTIFY   (1 << 1)

Definition at line 592 of file if_wpireg.h.

◆ WPI_PS_PCI_PMGT

#define WPI_PS_PCI_PMGT   (1 << 3)

Definition at line 594 of file if_wpireg.h.

◆ WPI_PS_SLEEP_OVER_DTIM

#define WPI_PS_SLEEP_OVER_DTIM   (1 << 2)

Definition at line 593 of file if_wpireg.h.

◆ WPI_QUIET_TIME_DEFAULT

#define WPI_QUIET_TIME_DEFAULT   10

Definition at line 615 of file if_wpireg.h.

◆ WPI_RBUF_SIZE

#define WPI_RBUF_SIZE   ( 3 * 1024 ) /* XXX 3000 but must be aligned */

Definition at line 47 of file if_wpireg.h.

◆ WPI_READ

#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.

◆ WPI_RESET

#define WPI_RESET   0x020

Definition at line 57 of file if_wpireg.h.

◆ WPI_RESET_MASTER_DISABLED

#define WPI_RESET_MASTER_DISABLED   (1 << 8)

Definition at line 141 of file if_wpireg.h.

◆ WPI_RESET_NEVO

#define WPI_RESET_NEVO   (1 << 0)

Definition at line 139 of file if_wpireg.h.

◆ WPI_RESET_STOP_MASTER

#define WPI_RESET_STOP_MASTER   (1 << 9)

Definition at line 142 of file if_wpireg.h.

◆ WPI_RESET_SW

#define WPI_RESET_SW   (1 << 7)

Definition at line 140 of file if_wpireg.h.

◆ WPI_RIDX_CCK1

#define WPI_RIDX_CCK1   8

Definition at line 903 of file if_wpireg.h.

◆ WPI_RIDX_CCK11

#define WPI_RIDX_CCK11   11

Definition at line 905 of file if_wpireg.h.

◆ WPI_RIDX_CCK2

#define WPI_RIDX_CCK2   9

Definition at line 904 of file if_wpireg.h.

◆ WPI_RIDX_MAX

#define WPI_RIDX_MAX   11

Definition at line 560 of file if_wpireg.h.

◆ WPI_RIDX_OFDM36

#define WPI_RIDX_OFDM36   5

Definition at line 900 of file if_wpireg.h.

◆ WPI_RIDX_OFDM48

#define WPI_RIDX_OFDM48   6

Definition at line 901 of file if_wpireg.h.

◆ WPI_RIDX_OFDM54

#define WPI_RIDX_OFDM54   7

Definition at line 902 of file if_wpireg.h.

◆ WPI_RIDX_OFDM6

#define WPI_RIDX_OFDM6   0

Definition at line 899 of file if_wpireg.h.

◆ WPI_RING_DMA_ALIGN

#define WPI_RING_DMA_ALIGN   0x4000

Definition at line 44 of file if_wpireg.h.

◆ WPI_RSSI_OFFSET

#define WPI_RSSI_OFFSET   -95

Definition at line 308 of file if_wpireg.h.

◆ WPI_RX_CIPHER_CCMP

#define WPI_RX_CIPHER_CCMP   (2 << 8)

Definition at line 332 of file if_wpireg.h.

◆ WPI_RX_CIPHER_MASK

#define WPI_RX_CIPHER_MASK   (7 << 8)

Definition at line 331 of file if_wpireg.h.

◆ WPI_RX_DECRYPT_MASK

#define WPI_RX_DECRYPT_MASK   (3 << 11)

Definition at line 333 of file if_wpireg.h.

◆ WPI_RX_DECRYPT_OK

#define WPI_RX_DECRYPT_OK   (3 << 11)

Definition at line 334 of file if_wpireg.h.

◆ WPI_RX_DESC_QID_MSK

#define WPI_RX_DESC_QID_MSK   0x07

Definition at line 299 of file if_wpireg.h.

◆ WPI_RX_DONE

#define WPI_RX_DONE   27

Definition at line 283 of file if_wpireg.h.

◆ WPI_RX_NO_CRC_ERR

#define WPI_RX_NO_CRC_ERR   (1 << 0)

Definition at line 327 of file if_wpireg.h.

◆ WPI_RX_NO_OVFL_ERR

#define WPI_RX_NO_OVFL_ERR   (1 << 1)

Definition at line 328 of file if_wpireg.h.

◆ WPI_RX_NOERROR

#define WPI_RX_NOERROR   (WPI_RX_NO_CRC_ERR | WPI_RX_NO_OVFL_ERR)

Definition at line 330 of file if_wpireg.h.

◆ WPI_RX_RING_COUNT

#define WPI_RX_RING_COUNT   (1 << WPI_RX_RING_COUNT_LOG)

Definition at line 30 of file if_wpireg.h.

◆ WPI_RX_RING_COUNT_LOG

#define WPI_RX_RING_COUNT_LOG   6

Definition at line 27 of file if_wpireg.h.

◆ WPI_RX_STATISTICS

#define WPI_RX_STATISTICS   156

Definition at line 289 of file if_wpireg.h.

◆ WPI_RXON_24GHZ

#define WPI_RXON_24GHZ   (1 << 0)

Definition at line 385 of file if_wpireg.h.

◆ WPI_RXON_ANTENNA_A

#define WPI_RXON_ANTENNA_A   (1 << 8)

Definition at line 391 of file if_wpireg.h.

◆ WPI_RXON_ANTENNA_B

#define WPI_RXON_ANTENNA_B   (1 << 9)

Definition at line 392 of file if_wpireg.h.

◆ WPI_RXON_AUTO

#define WPI_RXON_AUTO   (1 << 2)

Definition at line 387 of file if_wpireg.h.

◆ WPI_RXON_CCK

#define WPI_RXON_CCK   (1 << 1)

Definition at line 386 of file if_wpireg.h.

◆ WPI_RXON_CTS_TO_SELF

#define WPI_RXON_CTS_TO_SELF   (1 << 30)

Definition at line 394 of file if_wpireg.h.

◆ WPI_RXON_NODIVERSITY

#define WPI_RXON_NODIVERSITY   (1 << 7)

Definition at line 390 of file if_wpireg.h.

◆ WPI_RXON_SHPREAMBLE

#define WPI_RXON_SHPREAMBLE   (1 << 5)

Definition at line 389 of file if_wpireg.h.

◆ WPI_RXON_SHSLOT

#define WPI_RXON_SHSLOT   (1 << 4)

Definition at line 388 of file if_wpireg.h.

◆ WPI_RXON_TSF

#define WPI_RXON_TSF   (1 << 15)

Definition at line 393 of file if_wpireg.h.

◆ WPI_SCAN_ABORTED

#define WPI_SCAN_ABORTED   2

Definition at line 729 of file if_wpireg.h.

◆ WPI_SCAN_COMPLETED

#define WPI_SCAN_COMPLETED   1

Definition at line 728 of file if_wpireg.h.

◆ WPI_SCAN_CRC_TH_DEFAULT

#define WPI_SCAN_CRC_TH_DEFAULT   htole16(1)

Definition at line 646 of file if_wpireg.h.

◆ WPI_SCAN_CRC_TH_NEVER

#define WPI_SCAN_CRC_TH_NEVER   htole16(0xffff)

Definition at line 647 of file if_wpireg.h.

◆ WPI_SCAN_MAX_ESSIDS

#define WPI_SCAN_MAX_ESSIDS   4

Definition at line 603 of file if_wpireg.h.

◆ WPI_SCAN_MAXSZ

#define WPI_SCAN_MAXSZ   (MCLBYTES - 4)

Definition at line 650 of file if_wpireg.h.

◆ WPI_SCAN_RESULTS

#define WPI_SCAN_RESULTS   131

Definition at line 286 of file if_wpireg.h.

◆ WPI_SETBITS

#define WPI_SETBITS (   sc,
  reg,
  mask 
)     WPI_WRITE(sc, reg, WPI_READ(sc, reg) | (mask))

Definition at line 1021 of file if_wpireg.h.

◆ WPI_START_SCAN

#define WPI_START_SCAN   130

Definition at line 285 of file if_wpireg.h.

◆ WPI_STAT_FLAG_SHPREAMBLE

#define WPI_STAT_FLAG_SHPREAMBLE   (1 << 2)

Definition at line 318 of file if_wpireg.h.

◆ WPI_STAT_MAXLEN

#define WPI_STAT_MAXLEN   20

Definition at line 304 of file if_wpireg.h.

◆ WPI_STATE_CHANGED

#define WPI_STATE_CHANGED   161

Definition at line 291 of file if_wpireg.h.

◆ WPI_STATISTICS_BEACON_DISABLE

#define WPI_STATISTICS_BEACON_DISABLE   (1 << 1)

Definition at line 804 of file if_wpireg.h.

◆ WPI_STOP_SCAN

#define WPI_STOP_SCAN   132

Definition at line 287 of file if_wpireg.h.

◆ WPI_TX_AUTO_SEQ

#define WPI_TX_AUTO_SEQ   (1 << 13)

Definition at line 505 of file if_wpireg.h.

◆ WPI_TX_BT_DISABLE

#define WPI_TX_BT_DISABLE   (1 << 12) /* bluetooth coexistence */

Definition at line 504 of file if_wpireg.h.

◆ WPI_TX_DONE

#define WPI_TX_DONE   28

Definition at line 284 of file if_wpireg.h.

◆ WPI_TX_FULL_TXOP

#define WPI_TX_FULL_TXOP   (1 << 7)

Definition at line 503 of file if_wpireg.h.

◆ WPI_TX_INSERT_TSTAMP

#define WPI_TX_INSERT_TSTAMP   (1 << 16)

Definition at line 507 of file if_wpireg.h.

◆ WPI_TX_MORE_FRAG

#define WPI_TX_MORE_FRAG   (1 << 14)

Definition at line 506 of file if_wpireg.h.

◆ WPI_TX_NEED_ACK

#define WPI_TX_NEED_ACK   (1 << 3)

Definition at line 502 of file if_wpireg.h.

◆ WPI_TX_NEED_CTS

#define WPI_TX_NEED_CTS   (1 << 2)

Definition at line 501 of file if_wpireg.h.

◆ WPI_TX_NEED_RTS

#define WPI_TX_NEED_RTS   (1 << 1)

Definition at line 500 of file if_wpireg.h.

◆ WPI_TX_RING_COUNT

#define WPI_TX_RING_COUNT   256

Definition at line 20 of file if_wpireg.h.

◆ WPI_TX_RING_HIMARK

#define WPI_TX_RING_HIMARK   224

Definition at line 22 of file if_wpireg.h.

◆ WPI_TX_RING_LOMARK

#define WPI_TX_RING_LOMARK   192

Definition at line 21 of file if_wpireg.h.

◆ WPI_TX_STATUS_DIRECT_DONE

#define WPI_TX_STATUS_DIRECT_DONE   0x02

Definition at line 258 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL

#define WPI_TX_STATUS_FAIL   0x80

Definition at line 259 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_ABORTED

#define WPI_TX_STATUS_FAIL_ABORTED   0x89

Definition at line 267 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_BT_RETRY

#define WPI_TX_STATUS_FAIL_BT_RETRY   0x8a

Definition at line 268 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_FIFO_UNDERRUN

#define WPI_TX_STATUS_FAIL_FIFO_UNDERRUN   0x84

Definition at line 262 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_FRAG_DROPPED

#define WPI_TX_STATUS_FAIL_FRAG_DROPPED   0x8c

Definition at line 270 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_FRAME_FLUSHED

#define WPI_TX_STATUS_FAIL_FRAME_FLUSHED   0x8e

Definition at line 272 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_INSUFFICIENT_CF_POLL

#define WPI_TX_STATUS_FAIL_INSUFFICIENT_CF_POLL   0x8f

Definition at line 273 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_LIFE_EXPIRE

#define WPI_TX_STATUS_FAIL_LIFE_EXPIRE   0x87

Definition at line 265 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_LONG_LIMIT

#define WPI_TX_STATUS_FAIL_LONG_LIMIT   0x83

Definition at line 261 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_MGMNT_ABORT

#define WPI_TX_STATUS_FAIL_MGMNT_ABORT   0x85

Definition at line 263 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_NEXT_FRAG

#define WPI_TX_STATUS_FAIL_NEXT_FRAG   0x86

Definition at line 264 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_NO_BEACON_ON_RADAR

#define WPI_TX_STATUS_FAIL_NO_BEACON_ON_RADAR   0x91

Definition at line 275 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_NODE_INVALID

#define WPI_TX_STATUS_FAIL_NODE_INVALID   0x8b

Definition at line 269 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_NODE_PS

#define WPI_TX_STATUS_FAIL_NODE_PS   0x88

Definition at line 266 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_SHORT_LIMIT

#define WPI_TX_STATUS_FAIL_SHORT_LIMIT   0x82

Definition at line 260 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_TID_DISABLE

#define WPI_TX_STATUS_FAIL_TID_DISABLE   0x8d

Definition at line 271 of file if_wpireg.h.

◆ WPI_TX_STATUS_FAIL_TX_LOCKED

#define WPI_TX_STATUS_FAIL_TX_LOCKED   0x90

Definition at line 274 of file if_wpireg.h.

◆ WPI_TX_STATUS_SUCCESS

#define WPI_TX_STATUS_SUCCESS   0x01

Definition at line 257 of file if_wpireg.h.

◆ WPI_UC_READY

#define WPI_UC_READY   1

Definition at line 282 of file if_wpireg.h.

◆ WPI_UCODE_GP1

#define WPI_UCODE_GP1   0x054

Definition at line 62 of file if_wpireg.h.

◆ WPI_UCODE_GP1_CLR

#define WPI_UCODE_GP1_CLR   0x05c

Definition at line 64 of file if_wpireg.h.

◆ WPI_UCODE_GP1_CMD_BLOCKED

#define WPI_UCODE_GP1_CMD_BLOCKED   (1 << 2)

Definition at line 176 of file if_wpireg.h.

◆ WPI_UCODE_GP1_MAC_SLEEP

#define WPI_UCODE_GP1_MAC_SLEEP   (1 << 0)

Definition at line 174 of file if_wpireg.h.

◆ WPI_UCODE_GP1_RFKILL

#define WPI_UCODE_GP1_RFKILL   (1 << 1)

Definition at line 175 of file if_wpireg.h.

◆ WPI_UCODE_GP1_SET

#define WPI_UCODE_GP1_SET   0x058

Definition at line 63 of file if_wpireg.h.

◆ WPI_UCODE_GP2

#define WPI_UCODE_GP2   0x060

Definition at line 65 of file if_wpireg.h.

◆ WPI_UNSOLICITED_RX_NOTIF

#define WPI_UNSOLICITED_RX_NOTIF   0x80

Definition at line 300 of file if_wpireg.h.

◆ WPI_WRITE

#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.

◆ WPI_WRITE_REGION_4

#define WPI_WRITE_REGION_4 (   sc,
  offset,
  datap,
  count 
)
Value:
bus_space_write_region_4((sc)->sc_st, (sc)->sc_sh, (offset), \
(datap), (count))

Definition at line 1017 of file if_wpireg.h.

Variable Documentation

◆ __packed

struct wpi_eeprom_group __packed

◆ wpi_bands

const struct wpi_chan_band wpi_bands[]
static
Initial value:
= {
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 } },
{ 183, 184, 185, 187, 188, 189, 192, 196, 7, 8, 11, 12, 16 } },
{ 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 60, 64 } },
{ 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 } },
{ 145, 149, 153, 157, 161, 165 } }
}
#define WPI_EEPROM_BAND3
Definition: if_wpireg.h:846
#define WPI_EEPROM_BAND1
Definition: if_wpireg.h:844
#define WPI_EEPROM_BAND4
Definition: if_wpireg.h:847
#define WPI_EEPROM_BAND5
Definition: if_wpireg.h:848
#define WPI_EEPROM_BAND2
Definition: if_wpireg.h:845

Referenced by wpi_find_eeprom_channel(), wpi_read_eeprom_band(), and wpi_read_eeprom_channels().

◆ wpi_dsp_gain_2ghz

const uint8_t wpi_dsp_gain_2ghz[WPI_MAX_PWR_INDEX+1]
static
Initial value:
= {
0x7f, 0x7f, 0x7f, 0x7f, 0x7d, 0x6e, 0x69, 0x62, 0x7d, 0x73, 0x6c,
0x63, 0x77, 0x6f, 0x69, 0x61, 0x5c, 0x6a, 0x64, 0x78, 0x71, 0x6b,
0x7d, 0x77, 0x70, 0x6a, 0x65, 0x61, 0x5b, 0x6b, 0x79, 0x73, 0x6d,
0x7f, 0x79, 0x73, 0x6c, 0x66, 0x60, 0x5c, 0x6e, 0x68, 0x62, 0x74,
0x7d, 0x77, 0x71, 0x6b, 0x65, 0x60, 0x71, 0x6a, 0x66, 0x5f, 0x71,
0x6a, 0x66, 0x5f, 0x71, 0x6a, 0x66, 0x5f, 0x71, 0x6a, 0x66, 0x5f,
0x71, 0x6a, 0x66, 0x5f, 0x71, 0x6a, 0x66, 0x5f, 0x71, 0x6a, 0x66,
0x5f
}

Definition at line 947 of file if_wpireg.h.

Referenced by wpi_set_txpower().

◆ wpi_dsp_gain_5ghz

const uint8_t wpi_dsp_gain_5ghz[WPI_MAX_PWR_INDEX+1]
static
Initial value:
= {
0x7f, 0x78, 0x72, 0x77, 0x65, 0x71, 0x66, 0x72, 0x67, 0x75, 0x6b,
0x63, 0x5c, 0x6c, 0x7d, 0x76, 0x6d, 0x66, 0x60, 0x5a, 0x68, 0x62,
0x5c, 0x76, 0x6f, 0x68, 0x7e, 0x79, 0x71, 0x69, 0x63, 0x76, 0x6f,
0x68, 0x62, 0x74, 0x6d, 0x66, 0x62, 0x5d, 0x71, 0x6b, 0x63, 0x78,
0x71, 0x6b, 0x63, 0x78, 0x71, 0x6b, 0x63, 0x78, 0x71, 0x6b, 0x63,
0x78, 0x71, 0x6b, 0x63, 0x78, 0x71, 0x6b, 0x63, 0x6b, 0x63, 0x78,
0x71, 0x6b, 0x63, 0x78, 0x71, 0x6b, 0x63, 0x78, 0x71, 0x6b, 0x63,
0x78
}

Definition at line 958 of file if_wpireg.h.

Referenced by wpi_set_txpower().

◆ wpi_fw_errmsg

const char* const wpi_fw_errmsg[]
static
Initial value:
= {
"OK",
"FAIL",
"BAD_PARAM",
"BAD_CHECKSUM",
"NMI_INTERRUPT",
"SYSASSERT",
"FATAL_ERROR"
}

Definition at line 1001 of file if_wpireg.h.

Referenced by wpi_fatal_intr().

◆ wpi_pmgt

Initial value:
= {
{
{ 0, 0, { 0, 0, 0, 0, 0 }, 0 },
{ 200, 500, { 1, 2, 3, 4, 4 }, 0 },
{ 200, 300, { 2, 4, 6, 7, 7 }, 0 },
{ 50, 100, { 2, 6, 9, 9, 10 }, 0 },
{ 50, 25, { 2, 7, 9, 9, 10 }, 1 },
{ 25, 25, { 4, 7, 10, 10, 10 }, 1 }
},
{
{ 0, 0, { 0, 0, 0, 0, 0 }, 0 },
{ 200, 500, { 1, 2, 3, 4, -1 }, 0 },
{ 200, 300, { 2, 4, 6, 7, -1 }, 0 },
{ 50, 100, { 2, 6, 9, 9, -1 }, 0 },
{ 50, 25, { 2, 7, 9, 9, -1 }, 0 },
{ 25, 25, { 4, 7, 10, 10, -1 }, 0 }
}
}

◆ wpi_rf_gain_2ghz

const uint8_t wpi_rf_gain_2ghz[WPI_MAX_PWR_INDEX+1]
static
Initial value:
= {
0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xbb, 0xbb, 0xbb,
0xbb, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xd3, 0xd3, 0xb3, 0xb3, 0xb3,
0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93, 0x73, 0xeb, 0xeb, 0xeb,
0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xcb, 0xab, 0xab, 0xab, 0x8b,
0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xc3, 0xc3, 0xc3, 0xc3, 0xa3,
0xa3, 0xa3, 0xa3, 0x83, 0x83, 0x83, 0x83, 0x63, 0x63, 0x63, 0x63,
0x43, 0x43, 0x43, 0x43, 0x23, 0x23, 0x23, 0x23, 0x03, 0x03, 0x03,
0x03
}

Definition at line 921 of file if_wpireg.h.

Referenced by wpi_set_txpower().

◆ wpi_rf_gain_5ghz

const uint8_t wpi_rf_gain_5ghz[WPI_MAX_PWR_INDEX+1]
static
Initial value:
= {
0xfb, 0xfb, 0xfb, 0xdb, 0xdb, 0xbb, 0xbb, 0x9b, 0x9b, 0x7b, 0x7b,
0x7b, 0x7b, 0x5b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x3b, 0x1b, 0x1b,
0x1b, 0x73, 0x73, 0x73, 0x53, 0x53, 0x53, 0x53, 0x53, 0x33, 0x33,
0x33, 0x33, 0x13, 0x13, 0x13, 0x13, 0x13, 0xab, 0xab, 0xab, 0x8b,
0x8b, 0x8b, 0x8b, 0x6b, 0x6b, 0x6b, 0x6b, 0x4b, 0x4b, 0x4b, 0x4b,
0x2b, 0x2b, 0x2b, 0x2b, 0x0b, 0x0b, 0x0b, 0x0b, 0x83, 0x83, 0x63,
0x63, 0x63, 0x63, 0x43, 0x43, 0x43, 0x43, 0x23, 0x23, 0x23, 0x23,
0x03
}

Definition at line 932 of file if_wpireg.h.

Referenced by wpi_set_txpower().

◆ wpi_ridx_to_plcp

const uint8_t wpi_ridx_to_plcp[]
static
Initial value:
= {
0xd, 0xf, 0x5, 0x7, 0x9, 0xb, 0x1, 0x3,
10, 20, 55, 110
}

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().