106#ifndef __IF_IWM_UTIL_H__
107#define __IF_IWM_UTIL_H__
111 uint32_t flags, uint16_t len,
const void *data);
116 uint16_t len,
const void *data, uint32_t *status);
120 bus_size_t size, bus_size_t alignment);
128extern uint8_t
iwm_ridx2rate(
struct ieee80211_rateset *rs,
int ridx);
149static inline uint32_t
int iwm_enable_txq(struct iwm_softc *sc, int sta_id, int qid, int fifo)
static uint8_t iwm_get_valid_rx_ant(struct iwm_softc *sc)
int iwm_send_cmd_status(struct iwm_softc *sc, struct iwm_host_cmd *cmd, uint32_t *status)
static uint8_t iwm_get_valid_tx_ant(struct iwm_softc *sc)
int iwm_flush_tx_path(struct iwm_softc *sc, uint32_t tfd_msk, uint32_t flags)
boolean_t iwm_rx_diversity_allowed(struct iwm_softc *sc)
void iwm_free_resp(struct iwm_softc *sc, struct iwm_host_cmd *hcmd)
int iwm_send_cmd_pdu_status(struct iwm_softc *sc, uint32_t id, uint16_t len, const void *data, uint32_t *status)
void iwm_dma_contig_free(struct iwm_dma_info *)
int iwm_send_lq_cmd(struct iwm_softc *sc, struct iwm_lq_cmd *lq, boolean_t init)
uint8_t iwm_ridx2rate(struct ieee80211_rateset *rs, int ridx)
static uint32_t iwm_get_phy_config(struct iwm_softc *sc)
int iwm_send_cmd_pdu(struct iwm_softc *sc, uint32_t id, uint32_t flags, uint16_t len, const void *data)
int iwm_dma_contig_alloc(bus_dma_tag_t tag, struct iwm_dma_info *dma, bus_size_t size, bus_size_t alignment)
int iwm_send_cmd(struct iwm_softc *sc, struct iwm_host_cmd *hcmd)
#define IWM_FW_PHY_CFG_TX_CHAIN
#define IWM_FW_PHY_CFG_TX_CHAIN_POS
#define IWM_FW_PHY_CFG_RX_CHAIN
#define IWM_FW_PHY_CFG_RX_CHAIN_POS
struct iwm_nvm_data * nvm_data