Lines Matching refs:iwi_softc
157 static int iwi_alloc_cmd_ring(struct iwi_softc *, struct iwi_cmd_ring *,
159 static void iwi_reset_cmd_ring(struct iwi_softc *, struct iwi_cmd_ring *);
160 static void iwi_free_cmd_ring(struct iwi_softc *, struct iwi_cmd_ring *);
161 static int iwi_alloc_tx_ring(struct iwi_softc *, struct iwi_tx_ring *,
163 static void iwi_reset_tx_ring(struct iwi_softc *, struct iwi_tx_ring *);
164 static void iwi_free_tx_ring(struct iwi_softc *, struct iwi_tx_ring *);
165 static int iwi_alloc_rx_ring(struct iwi_softc *, struct iwi_rx_ring *,
167 static void iwi_reset_rx_ring(struct iwi_softc *, struct iwi_rx_ring *);
168 static void iwi_free_rx_ring(struct iwi_softc *, struct iwi_rx_ring *);
174 static void iwi_wme_init(struct iwi_softc *);
175 static int iwi_wme_setparams(struct iwi_softc *);
177 static uint16_t iwi_read_prom_word(struct iwi_softc *, uint8_t);
178 static void iwi_frame_intr(struct iwi_softc *, struct iwi_rx_data *, int,
180 static void iwi_notification_intr(struct iwi_softc *, struct iwi_notif *);
181 static void iwi_rx_intr(struct iwi_softc *);
182 static void iwi_tx_intr(struct iwi_softc *, struct iwi_tx_ring *);
184 static int iwi_cmd(struct iwi_softc *, uint8_t, void *, uint8_t);
185 static void iwi_write_ibssnode(struct iwi_softc *, const u_int8_t [], int);
186 static int iwi_tx_start(struct iwi_softc *, struct mbuf *,
190 static void iwi_start(struct iwi_softc *);
194 static void iwi_stop_master(struct iwi_softc *);
195 static int iwi_reset(struct iwi_softc *);
196 static int iwi_load_ucode(struct iwi_softc *, const struct iwi_fw *);
197 static int iwi_load_firmware(struct iwi_softc *, const struct iwi_fw *);
198 static void iwi_release_fw_dma(struct iwi_softc *sc);
199 static int iwi_config(struct iwi_softc *);
200 static int iwi_get_firmware(struct iwi_softc *, enum ieee80211_opmode);
201 static void iwi_put_firmware(struct iwi_softc *);
203 static int iwi_scanchan(struct iwi_softc *, unsigned long, int);
209 static int iwi_auth_and_assoc(struct iwi_softc *, struct ieee80211vap *);
211 static int iwi_disassociate(struct iwi_softc *, int quiet);
212 static void iwi_init_locked(struct iwi_softc *);
214 static int iwi_init_fw_dma(struct iwi_softc *, int);
216 static void iwi_stop(struct iwi_softc *);
218 static int iwi_getrfkill(struct iwi_softc *);
221 static void iwi_sysctlattach(struct iwi_softc *);
222 static void iwi_led_event(struct iwi_softc *, int);
223 static void iwi_ledattach(struct iwi_softc *);
247 sizeof (struct iwi_softc)
257 MEM_READ_1(struct iwi_softc *sc, uint32_t addr) in MEM_READ_1()
264 MEM_READ_4(struct iwi_softc *sc, uint32_t addr) in MEM_READ_4()
288 struct iwi_softc *sc = device_get_softc(dev); in iwi_attach()
465 struct iwi_softc *sc = device_get_softc(dev); in iwi_detach()
514 struct iwi_softc *sc = ic->ic_softc; in iwi_vap_create()
573 iwi_alloc_cmd_ring(struct iwi_softc *sc, struct iwi_cmd_ring *ring, int count) in iwi_alloc_cmd_ring()
618 iwi_reset_cmd_ring(struct iwi_softc *sc, struct iwi_cmd_ring *ring) in iwi_reset_cmd_ring()
625 iwi_free_cmd_ring(struct iwi_softc *sc, struct iwi_cmd_ring *ring) in iwi_free_cmd_ring()
639 iwi_alloc_tx_ring(struct iwi_softc *sc, struct iwi_tx_ring *ring, int count, in iwi_alloc_tx_ring()
717 iwi_reset_tx_ring(struct iwi_softc *sc, struct iwi_tx_ring *ring) in iwi_reset_tx_ring()
744 iwi_free_tx_ring(struct iwi_softc *sc, struct iwi_tx_ring *ring) in iwi_free_tx_ring()
785 iwi_alloc_rx_ring(struct iwi_softc *sc, struct iwi_rx_ring *ring, int count) in iwi_alloc_rx_ring()
851 iwi_reset_rx_ring(struct iwi_softc *sc, struct iwi_rx_ring *ring) in iwi_reset_rx_ring()
857 iwi_free_rx_ring(struct iwi_softc *sc, struct iwi_rx_ring *ring) in iwi_free_rx_ring()
887 struct iwi_softc *sc = device_get_softc(dev); in iwi_shutdown()
898 struct iwi_softc *sc = device_get_softc(dev); in iwi_suspend()
908 struct iwi_softc *sc = device_get_softc(dev); in iwi_resume()
935 struct iwi_softc *sc = ic->ic_softc; in iwi_node_free()
988 struct iwi_softc *sc = ic->ic_softc; in iwi_media_status()
1004 struct iwi_softc *sc = ic->ic_softc; in iwi_newstate()
1081 iwi_wme_init(struct iwi_softc *sc) in iwi_wme_init()
1107 iwi_wme_setparams(struct iwi_softc *sc) in iwi_wme_setparams()
1132 struct iwi_softc *sc = ic->ic_softc; in iwi_wme_update()
1153 iwi_wme_setie(struct iwi_softc *sc) in iwi_wme_setie()
1176 iwi_read_prom_word(struct iwi_softc *sc, uint8_t addr) in iwi_read_prom_word()
1228 iwi_setcurchan(struct iwi_softc *sc, int chan) in iwi_setcurchan()
1237 iwi_frame_intr(struct iwi_softc *sc, struct iwi_rx_data *data, int i, in iwi_frame_intr()
1423 iwi_notif_link_quality(struct iwi_softc *sc, struct iwi_notif *notif) in iwi_notif_link_quality()
1454 iwi_notification_intr(struct iwi_softc *sc, struct iwi_notif *notif) in iwi_notification_intr()
1632 iwi_rx_intr(struct iwi_softc *sc) in iwi_rx_intr()
1675 iwi_tx_intr(struct iwi_softc *sc, struct iwi_tx_ring *txq) in iwi_tx_intr()
1701 iwi_fatal_error_intr(struct iwi_softc *sc) in iwi_fatal_error_intr()
1717 iwi_radio_off_intr(struct iwi_softc *sc) in iwi_radio_off_intr()
1726 struct iwi_softc *sc = arg; in iwi_intr()
1783 iwi_cmd(struct iwi_softc *sc, uint8_t type, void *data, uint8_t len) in iwi_cmd()
1822 iwi_write_ibssnode(struct iwi_softc *sc, in iwi_write_ibssnode()
1843 iwi_tx_start(struct iwi_softc *sc, struct mbuf *m0, struct ieee80211_node *ni, in iwi_tx_start()
2035 struct iwi_softc *sc = ic->ic_softc; in iwi_transmit()
2055 iwi_start(struct iwi_softc *sc) in iwi_start()
2085 struct iwi_softc *sc = arg; in iwi_watchdog()
2125 struct iwi_softc *sc = ic->ic_softc; in iwi_parent()
2143 iwi_stop_master(struct iwi_softc *sc) in iwi_stop_master()
2167 iwi_reset(struct iwi_softc *sc) in iwi_reset()
2208 iwi_setup_ofw(struct iwi_softc *sc, struct iwi_fw *fw) in iwi_setup_ofw()
2233 iwi_setup_oucode(struct iwi_softc *sc, struct iwi_fw *fw) in iwi_setup_oucode()
2272 iwi_get_firmware(struct iwi_softc *sc, enum ieee80211_opmode opmode) in iwi_get_firmware()
2395 iwi_put_firmware(struct iwi_softc *sc) in iwi_put_firmware()
2403 iwi_load_ucode(struct iwi_softc *sc, const struct iwi_fw *fw) in iwi_load_ucode()
2478 iwi_load_firmware(struct iwi_softc *sc, const struct iwi_fw *fw)
2580 iwi_setpowermode(struct iwi_softc *sc, struct ieee80211vap *vap)
2595 iwi_setwepkeys(struct iwi_softc *sc, struct ieee80211vap *vap)
2620 iwi_config(struct iwi_softc *sc)
2742 struct iwi_softc *sc = arg;
2754 iwi_scanchan(struct iwi_softc *sc, unsigned long maxdwell, int allchan)
2870 iwi_set_sensitivity(struct iwi_softc *sc, int8_t rssi_dbm)
2882 iwi_auth_and_assoc(struct iwi_softc *sc, struct ieee80211vap *vap)
3076 struct iwi_softc *sc = arg;
3085 iwi_disassociate(struct iwi_softc *sc, int quiet)
3115 iwi_release_fw_dma(struct iwi_softc *sc)
3138 iwi_init_fw_dma(struct iwi_softc *sc, int size)
3178 iwi_init_locked(struct iwi_softc *sc)
3264 struct iwi_softc *sc = priv;
3279 struct iwi_softc *sc = priv;
3313 iwi_stop(struct iwi_softc *sc)
3325 struct iwi_softc *sc = arg;
3335 iwi_getrfkill(struct iwi_softc *sc)
3343 struct iwi_softc *sc = arg;
3355 struct iwi_softc *sc = arg;
3374 struct iwi_softc *sc = arg;
3391 struct iwi_softc *sc = arg1;
3408 struct iwi_softc *sc = arg1;
3418 iwi_sysctlattach(struct iwi_softc *sc)
3458 iwi_read_event(struct iwi_softc *sc)
3464 iwi_write_event(struct iwi_softc *sc, uint32_t v)
3472 struct iwi_softc *sc = arg;
3484 struct iwi_softc *sc = arg;
3497 iwi_led_blink(struct iwi_softc *sc, int on, int off)
3510 iwi_led_event(struct iwi_softc *sc, int event)
3572 struct iwi_softc *sc = arg1;
3592 iwi_ledattach(struct iwi_softc *sc)
3641 struct iwi_softc *sc = ic->ic_softc;
3651 struct iwi_softc *sc = vap->iv_ic->ic_softc;
3669 struct iwi_softc *sc = ic->ic_softc;