wpi_softc
int wpi_alloc_rx_ring(struct wpi_softc *, struct wpi_rx_ring *);
void wpi_reset_rx_ring(struct wpi_softc *, struct wpi_rx_ring *);
void wpi_free_rx_ring(struct wpi_softc *, struct wpi_rx_ring *);
int wpi_alloc_tx_ring(struct wpi_softc *, struct wpi_tx_ring *,
wpi_read_eeprom_group(struct wpi_softc *sc, int n)
void wpi_reset_tx_ring(struct wpi_softc *, struct wpi_tx_ring *);
void wpi_free_tx_ring(struct wpi_softc *, struct wpi_tx_ring *);
int wpi_read_eeprom(struct wpi_softc *);
struct wpi_softc *sc = ic->ic_if.if_softc;
void wpi_read_eeprom_channels(struct wpi_softc *, int);
void wpi_read_eeprom_group(struct wpi_softc *, int);
struct wpi_softc *sc = ifp->if_softc;
struct wpi_softc *sc = ifp->if_softc;
int wpi_ccmp_decap(struct wpi_softc *, struct mbuf *,
struct wpi_softc *sc = arg;
void wpi_rx_done(struct wpi_softc *, struct wpi_rx_desc *,
struct wpi_softc *sc = arg;
void wpi_tx_done(struct wpi_softc *, struct wpi_rx_desc *);
void wpi_cmd_done(struct wpi_softc *, struct wpi_rx_desc *);
wpi_ccmp_decap(struct wpi_softc *sc, struct mbuf *m, struct ieee80211_key *k)
void wpi_notif_intr(struct wpi_softc *);
void wpi_fatal_intr(struct wpi_softc *);
int wpi_tx(struct wpi_softc *, struct mbuf *,
wpi_rx_done(struct wpi_softc *sc, struct wpi_rx_desc *desc,
int wpi_cmd(struct wpi_softc *, int, const void *, int, int);
int wpi_mrr_setup(struct wpi_softc *);
void wpi_set_led(struct wpi_softc *, uint8_t, uint8_t, uint8_t);
int wpi_set_timing(struct wpi_softc *, struct ieee80211_node *);
void wpi_power_calibration(struct wpi_softc *);
int wpi_set_txpower(struct wpi_softc *, int);
int wpi_get_power_index(struct wpi_softc *,
int wpi_set_pslevel(struct wpi_softc *, int, int, int);
int wpi_config(struct wpi_softc *);
int wpi_scan(struct wpi_softc *, uint16_t);
int wpi_auth(struct wpi_softc *);
wpi_tx_done(struct wpi_softc *sc, struct wpi_rx_desc *desc)
int wpi_run(struct wpi_softc *);
wpi_cmd_done(struct wpi_softc *sc, struct wpi_rx_desc *desc)
int wpi_post_alive(struct wpi_softc *);
wpi_notif_intr(struct wpi_softc *sc)
int wpi_load_bootcode(struct wpi_softc *, const uint8_t *, int);
int wpi_load_firmware(struct wpi_softc *);
int wpi_read_firmware(struct wpi_softc *);
int wpi_clock_wait(struct wpi_softc *);
int wpi_apm_init(struct wpi_softc *);
void wpi_apm_stop_master(struct wpi_softc *);
void wpi_apm_stop(struct wpi_softc *);
void wpi_nic_config(struct wpi_softc *);
int wpi_hw_init(struct wpi_softc *);
void wpi_hw_stop(struct wpi_softc *);
wpi_fatal_intr(struct wpi_softc *sc)
struct wpi_softc *sc = arg;
wpi_tx(struct wpi_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
struct wpi_softc *sc = ifp->if_softc;
struct wpi_softc *sc = ifp->if_softc;
sizeof (struct wpi_softc)
struct wpi_softc *sc = ifp->if_softc;
wpi_cmd(struct wpi_softc *sc, int code, const void *buf, int size, int async)
sizeof (struct wpi_softc), wpi_match, wpi_attach, wpi_detach,
wpi_mrr_setup(struct wpi_softc *sc)
struct wpi_softc *sc = ic->ic_softc;
wpi_set_led(struct wpi_softc *sc, uint8_t which, uint8_t off, uint8_t on)
wpi_set_timing(struct wpi_softc *sc, struct ieee80211_node *ni)
wpi_power_calibration(struct wpi_softc *sc)
wpi_set_txpower(struct wpi_softc *sc, int async)
struct wpi_softc *sc = device_get_softc(dev);
struct wpi_softc *sc = (struct wpi_softc *)self;
wpi_get_power_index(struct wpi_softc *sc, struct wpi_power_group *group,
wpi_set_pslevel(struct wpi_softc *sc, int dtim, int level, int async)
wpi_config(struct wpi_softc *sc)
wpi_scan(struct wpi_softc *sc, uint16_t flags)
wpi_auth(struct wpi_softc *sc)
wpi_run(struct wpi_softc *sc)
struct wpi_softc *sc = ic->ic_softc;
struct wpi_softc *sc = ic->ic_softc;
wpi_post_alive(struct wpi_softc *sc)
wpi_load_bootcode(struct wpi_softc *sc, const uint8_t *ucode, int size)
wpi_load_firmware(struct wpi_softc *sc)
wpi_read_firmware(struct wpi_softc *sc)
wpi_clock_wait(struct wpi_softc *sc)
wpi_apm_init(struct wpi_softc *sc)
wpi_apm_stop_master(struct wpi_softc *sc)
wpi_apm_stop(struct wpi_softc *sc)
wpi_nic_config(struct wpi_softc *sc)
wpi_hw_init(struct wpi_softc *sc)
wpi_hw_stop(struct wpi_softc *sc)
struct wpi_softc *sc = ifp->if_softc;
struct wpi_softc *sc = ifp->if_softc;
wpi_radiotap_attach(struct wpi_softc *sc)
struct wpi_softc *sc = (struct wpi_softc *)self;
struct wpi_softc *sc = (struct wpi_softc *)self;
wpi_wakeup(struct wpi_softc *sc)
struct wpi_softc *sc = arg1;
wpi_nic_lock(struct wpi_softc *sc)
wpi_nic_unlock(struct wpi_softc *sc)
wpi_prph_read(struct wpi_softc *sc, uint32_t addr)
wpi_prph_write(struct wpi_softc *sc, uint32_t addr, uint32_t data)
wpi_prph_setbits(struct wpi_softc *sc, uint32_t addr, uint32_t mask)
wpi_prph_clrbits(struct wpi_softc *sc, uint32_t addr, uint32_t mask)
wpi_prph_write_region_4(struct wpi_softc *sc, uint32_t addr,
wpi_mem_read(struct wpi_softc *sc, uint32_t addr)
wpi_mem_write(struct wpi_softc *sc, uint32_t addr, uint32_t data)
wpi_mem_read_region_4(struct wpi_softc *sc, uint32_t addr, uint32_t *data,
wpi_read_prom_data(struct wpi_softc *sc, uint32_t addr, void *data, int count)
wpi_alloc_shared(struct wpi_softc *sc)
wpi_free_shared(struct wpi_softc *sc)
wpi_alloc_fwmem(struct wpi_softc *sc)
wpi_free_fwmem(struct wpi_softc *sc)
wpi_alloc_rx_ring(struct wpi_softc *sc, struct wpi_rx_ring *ring)
wpi_reset_rx_ring(struct wpi_softc *sc, struct wpi_rx_ring *ring)
wpi_free_rx_ring(struct wpi_softc *sc, struct wpi_rx_ring *ring)
wpi_alloc_tx_ring(struct wpi_softc *sc, struct wpi_tx_ring *ring, int qid)
void wpi_radiotap_attach(struct wpi_softc *);
void wpi_wakeup(struct wpi_softc *);
wpi_reset_tx_ring(struct wpi_softc *sc, struct wpi_tx_ring *ring)
int wpi_nic_lock(struct wpi_softc *);
int wpi_read_prom_data(struct wpi_softc *, uint32_t, void *, int);
wpi_free_tx_ring(struct wpi_softc *sc, struct wpi_tx_ring *ring)
wpi_read_eeprom(struct wpi_softc *sc)
int wpi_alloc_shared(struct wpi_softc *);
void wpi_free_shared(struct wpi_softc *);
int wpi_alloc_fwmem(struct wpi_softc *);
wpi_read_eeprom_channels(struct wpi_softc *sc, int n)
void wpi_free_fwmem(struct wpi_softc *);
struct wpi_softc;