iwi_softc
static void iwi_reset_rx_ring(struct iwi_softc *, struct iwi_rx_ring *);
static void iwi_free_rx_ring(struct iwi_softc *, struct iwi_rx_ring *);
iwi_read_prom_word(struct iwi_softc *sc, uint8_t addr)
static uint16_t iwi_read_prom_word(struct iwi_softc *, uint8_t);
iwi_alloc_rx_buf(struct iwi_softc *sc)
static void iwi_frame_intr(struct iwi_softc *, struct iwi_rx_data *, int,
iwi_frame_intr(struct iwi_softc *sc, struct iwi_rx_data *data, int i,
static void iwi_notification_intr(struct iwi_softc *, struct iwi_notif *);
static void iwi_cmd_intr(struct iwi_softc *);
static void iwi_rx_intr(struct iwi_softc *);
static void iwi_tx_intr(struct iwi_softc *, struct iwi_tx_ring *);
static int iwi_cmd(struct iwi_softc *, uint8_t, void *, uint8_t, int);
static void iwi_write_ibssnode(struct iwi_softc *, const struct iwi_node *);
iwi_notification_intr(struct iwi_softc *sc, struct iwi_notif *notif)
static int iwi_alloc_unr(struct iwi_softc *);
static void iwi_free_unr(struct iwi_softc *, int);
static int iwi_get_table0(struct iwi_softc *, uint32_t *);
static void iwi_stop_master(struct iwi_softc *);
static int iwi_reset(struct iwi_softc *);
static int iwi_load_ucode(struct iwi_softc *, void *, int);
iwi_cmd_intr(struct iwi_softc *sc)
static int iwi_load_firmware(struct iwi_softc *, void *, int);
static int iwi_cache_firmware(struct iwi_softc *);
iwi_rx_intr(struct iwi_softc *sc)
static void iwi_free_firmware(struct iwi_softc *);
static int iwi_config(struct iwi_softc *);
static int iwi_set_chan(struct iwi_softc *, struct ieee80211_channel *);
static int iwi_scan(struct iwi_softc *);
static int iwi_auth_and_assoc(struct iwi_softc *);
iwi_tx_intr(struct iwi_softc *sc, struct iwi_tx_ring *txq)
static int iwi_getrfkill(struct iwi_softc *);
static void iwi_led_set(struct iwi_softc *, uint32_t, int);
struct iwi_softc *sc = arg;
static void iwi_sysctlattach(struct iwi_softc *);
struct iwi_softc *sc = arg;
MEM_READ_1(struct iwi_softc *sc, uint32_t addr)
iwi_cmd(struct iwi_softc *sc, uint8_t type, void *data, uint8_t len,
MEM_READ_4(struct iwi_softc *sc, uint32_t addr)
iwi_write_ibssnode(struct iwi_softc *sc, const struct iwi_node *in)
struct iwi_softc *sc = ifp->if_softc;
CFATTACH_DECL_NEW(iwi, sizeof (struct iwi_softc), iwi_match, iwi_attach,
struct iwi_softc *sc = ifp->if_softc;
struct iwi_softc *sc = ifp->if_softc;
iwi_get_table0(struct iwi_softc *sc, uint32_t *tbl)
struct iwi_softc *sc = ifp->if_softc;
iwi_stop_master(struct iwi_softc *sc)
iwi_reset(struct iwi_softc *sc)
struct iwi_softc *sc = device_private(self);
iwi_load_ucode(struct iwi_softc *sc, void *uc, int size)
iwi_load_firmware(struct iwi_softc *sc, void *fw, int size)
iwi_cache_firmware(struct iwi_softc *sc)
iwi_free_firmware(struct iwi_softc *sc)
iwi_config(struct iwi_softc *sc)
iwi_set_chan(struct iwi_softc *sc, struct ieee80211_channel *chan)
iwi_scan(struct iwi_softc *sc)
iwi_auth_and_assoc(struct iwi_softc *sc)
struct iwi_softc *sc = ifp->if_softc;
iwi_getrfkill(struct iwi_softc *sc)
struct iwi_softc *sc;
sc = (struct iwi_softc *)node.sysctl_data;
iwi_sysctlattach(struct iwi_softc *sc)
struct iwi_softc *sc = ifp->if_softc;
iwi_led_set(struct iwi_softc *sc, uint32_t state, int toggle)
struct iwi_softc *sc = device_private(self);
iwi_alloc_cmd_ring(struct iwi_softc *sc, struct iwi_cmd_ring *ring,
iwi_reset_cmd_ring(struct iwi_softc *sc, struct iwi_cmd_ring *ring)
iwi_free_cmd_ring(struct iwi_softc *sc, struct iwi_cmd_ring *ring)
iwi_alloc_tx_ring(struct iwi_softc *sc, struct iwi_tx_ring *ring,
iwi_reset_tx_ring(struct iwi_softc *sc, struct iwi_tx_ring *ring)
iwi_free_tx_ring(struct iwi_softc *sc, struct iwi_tx_ring *ring)
iwi_alloc_rx_ring(struct iwi_softc *sc, struct iwi_rx_ring *ring, int count)
iwi_reset_rx_ring(struct iwi_softc *sc, struct iwi_rx_ring *ring)
iwi_free_rx_ring(struct iwi_softc *sc, struct iwi_rx_ring *ring)
iwi_alloc_unr(struct iwi_softc *sc)
iwi_free_unr(struct iwi_softc *sc, int r)
struct iwi_softc *sc = ic->ic_ifp->if_softc;
struct iwi_softc *sc = ifp->if_softc;
static int iwi_alloc_cmd_ring(struct iwi_softc *, struct iwi_cmd_ring *,
static void iwi_reset_cmd_ring(struct iwi_softc *, struct iwi_cmd_ring *);
static void iwi_free_cmd_ring(struct iwi_softc *, struct iwi_cmd_ring *);
struct iwi_softc *sc = ic->ic_ifp->if_softc;
static int iwi_alloc_tx_ring(struct iwi_softc *, struct iwi_tx_ring *,
static void iwi_reset_tx_ring(struct iwi_softc *, struct iwi_tx_ring *);
static void iwi_free_tx_ring(struct iwi_softc *, struct iwi_tx_ring *);
iwi_alloc_rx_buf(struct iwi_softc *sc);
static int iwi_alloc_rx_ring(struct iwi_softc *, struct iwi_rx_ring *,
struct iwi_softc *sc = ic->ic_ifp->if_softc;