Lines Matching +full:4 +full:ghz +full:- +full:coexistence

3 /*-
46 #define IWN_CMD_QUEUE_NUM 4
52 /* RX buffers must be large enough to hold a full 4K A-MPDU. */
53 #define IWN_RBUF_SIZE (4 * 1024)
56 /* HW supports 36-bit DMA addresses. */
108 * Flow-Handler registers.
113 #define IWN_FH_SRAM_ADDR(qid) (0x19a4 + (qid) * 4)
114 #define IWN_FH_CBBC_QUEUE(qid) (0x19d0 + (qid) * 4)
134 #define IWN4965_SCHED_QUEUE_RDPTR(qid) (IWN_SCHED_BASE + 0x064 + (qid) * 4)
135 #define IWN5000_SCHED_QUEUE_RDPTR(qid) (IWN_SCHED_BASE + 0x068 + (qid) * 4)
139 #define IWN4965_SCHED_QUEUE_STATUS(qid) (IWN_SCHED_BASE + 0x104 + (qid) * 4)
141 #define IWN5000_SCHED_QUEUE_STATUS(qid) (IWN_SCHED_BASE + 0x10c + (qid) * 4)
177 #define IWN_HW_IF_CONFIG_4965_R (1 << 4)
191 #define IWN_PRPH_DWORD ((sizeof (uint32_t) - 1) << 24)
209 #define IWN_GP_CNTRL_SLEEP (1 << 4)
330 #define IWN_FH_RX_CONFIG_RB_TIMEOUT(x) ((x) << 4)
412 * The first 4 bytes of the RX frame header contain both the RX frame
418 * 28-14: Reserved
419 * 13-00: RX frame size
444 /* 0:4 TX queue id - 5:6 reserved - 7 unsolicited RX
445 * or uCode-originated notification
559 #define IWN_MODE_IBSS 4
568 #define IWN_RXCHAIN_FORCE_SEL(x) (((x) & IWN_ANT_ABC) << 4)
581 #define IWN_RXON_SHSLOT (1 << 4)
616 #define IWN4965_RXONSZ (sizeof (struct iwn_rxon) - 6)
660 #define IWN_EDCA_TXOP (1 << 4)
699 #define IWN_ID_UNDEFINED (uint8_t)-1
706 #define IWN_FLAG_SET_DELBA (1 << 4)
789 #define IWN_TX_LINKQ (1 << 4)
792 #define IWN_TX_BT_DISABLE (1 << 12) /* bluetooth coexistence */
902 #define IWN_PS_FAST_PD (1 << 4)
947 #define IWN_CHAN_NPBREQS(x) (((1 << (x)) - 1) << 1)
961 #define IWN_SCAN_MAXSZ (MCLBYTES - 4)
998 * sending out probes -- setting this to a huge value will
1026 int8_t global_limit; /* in half-dBm */
1033 int8_t srv_limit; /* in half-dBm */
1058 #define IWN_BT_FLAG_COEX6000_MODE_MASK ((1 << 3) | (1 << 4) | (1 << 5 ))
1129 /* degK <-> degC conversion macros. */
1131 #define IWN_KTOC(k) ((k) - 273)
1272 #define IWN_MEASUREMENT_FRAME (1 << 4)
1302 } __packed temp[4];
1356 * TX command response for A-MPDU packet responses.
1358 * The status response is different to the non A-MPDU responses.
1425 uint8_t ratid; /* tid (0:3), sta_id (4:7) */
1476 * High-throughput (HT) rate format for bits 7:0 (bit 8 must be "1"):
1477 * 2-0: 0) 6 Mbps
1481 * 4) 36 Mbps
1486 * 4-3: 0) Single stream (SISO)
1493 * 3-0: 0xD) 6 Mbps
1503 * 6-0: 10) 1 Mbps
1686 * 6000 series only - LSB=ant A, ant B, ant C, MSB=reserved
1711 * This is the number of times we have to re-tune
1780 #define IWN_FW_TLV_INIT_DATA 4
1813 * enum iwn_ucode_tlv_flag - ucode API flags
1845 IWN_UCODE_TLV_FLAGS_DW_BC_TABLE = (1 << 4),
1905 #define IWN_RFCFG_DASH(x) (((x) >> 4) & 0x3)
1914 #define IWN_EEPROM_CHAN_RADAR (1 << 4)
1931 int8_t chain[3]; /* max power in half-dBm */
1933 int8_t mimo2; /* max power in half-dBm */
1934 int8_t mimo3; /* max power in half-dBm */
2020 /* 20MHz channels, 2GHz band. */
2021 { 14, { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 } },
2022 /* 20MHz channels, 5GHz band. */
2027 /* 40MHz channels (primary channels), 2GHz band. */
2028 { 7, { 1, 2, 3, 4, 5, 6, 7 } },
2029 /* 40MHz channels (primary channels), 5GHz band. */
2038 5, 4, 6, 7,
2041 #define IWN6000_OTP_NBLOCKS 4
2046 #define IWN_RIDX_OFDM6 4
2089 * DSP pre-DAC gain values from highest to lowest power (values obtained
2132 { 200, 500, { 1, 2, 2, 2, -1 }, 0 }, /* PS level 1 */
2133 { 200, 300, { 1, 2, 2, 2, -1 }, 0 }, /* PS level 2 */
2134 { 50, 100, { 2, 2, 2, 2, -1 }, 0 }, /* PS level 3 */
2135 { 50, 25, { 2, 2, 4, 4, -1 }, 1 }, /* PS level 4 */
2136 { 25, 25, { 2, 2, 4, 6, -1 }, 2 } /* PS level 5 */
2141 { 200, 500, { 1, 2, 3, 4, 4 }, 0 }, /* PS level 1 */
2142 { 200, 300, { 1, 2, 3, 4, 7 }, 0 }, /* PS level 2 */
2143 { 50, 100, { 2, 4, 6, 7, 9 }, 0 }, /* PS level 3 */
2144 { 50, 25, { 2, 4, 6, 9, 10 }, 1 }, /* PS level 4 */
2145 { 25, 25, { 2, 4, 7, 10, 10 }, 2 } /* PS level 5 */
2150 { 200, 500, { 1, 2, 3, 4, -1 }, 0 }, /* PS level 1 */
2151 { 200, 300, { 2, 4, 6, 7, -1 }, 0 }, /* PS level 2 */
2152 { 50, 100, { 2, 7, 9, 9, -1 }, 0 }, /* PS level 3 */
2153 { 50, 25, { 2, 7, 9, 9, -1 }, 0 }, /* PS level 4 */
2154 { 25, 25, { 4, 7, 10, 10, -1 }, 0 } /* PS level 5 */
2259 /* Get value from linux kernel 3.2.+ in Drivers/net/wireless/iwlwifi/iwl-2000.c*/
2332 #define IWN_LSB(x) ((((x) - 1) & (x)) ^ (x))
2335 bus_space_read_4((sc)->sc_st, (sc)->sc_sh, (reg))
2338 bus_space_write_4((sc)->sc_st, (sc)->sc_sh, (reg), (val))
2341 bus_space_write_1((sc)->sc_st, (sc)->sc_sh, (reg), (val))
2350 bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \
2354 bus_space_barrier((sc)->sc_st, (sc)->sc_sh, 0, (sc)->sc_sz, \