iwp_sc_t
iwp_destroy_locks(iwp_sc_t *sc)
iwp_alloc_dma_mem(iwp_sc_t *sc, size_t memsize,
iwp_alloc_fw_dma(iwp_sc_t *sc)
iwp_free_fw_dma(iwp_sc_t *sc)
iwp_alloc_shared(iwp_sc_t *sc)
iwp_free_shared(iwp_sc_t *sc)
iwp_alloc_kw(iwp_sc_t *sc)
iwp_free_kw(iwp_sc_t *sc)
iwp_alloc_rx_ring(iwp_sc_t *sc)
iwp_reset_rx_ring(iwp_sc_t *sc)
iwp_free_rx_ring(iwp_sc_t *sc)
iwp_alloc_tx_ring(iwp_sc_t *sc, iwp_tx_ring_t *ring,
iwp_reset_tx_ring(iwp_sc_t *sc, iwp_tx_ring_t *ring)
iwp_ring_init(iwp_sc_t *sc)
iwp_ring_free(iwp_sc_t *sc)
iwp_sc_t *sc;
sc = (iwp_sc_t *)ic;
iwp_mac_access_enter(iwp_sc_t *sc)
iwp_mac_access_exit(iwp_sc_t *sc)
iwp_mem_write(iwp_sc_t *sc, uint32_t addr, uint32_t data)
iwp_reg_read(iwp_sc_t *sc, uint32_t addr)
iwp_reg_write(iwp_sc_t *sc, uint32_t addr, uint32_t data)
iwp_load_init_firmware(iwp_sc_t *sc)
iwp_load_run_firmware(iwp_sc_t *sc)
iwp_rx_phy_intr(iwp_sc_t *sc, iwp_rx_desc_t *desc)
iwp_rx_mpdu_intr(iwp_sc_t *sc, iwp_rx_desc_t *desc)
iwp_tx_intr(iwp_sc_t *sc, iwp_rx_desc_t *desc)
iwp_cmd_intr(iwp_sc_t *sc, iwp_rx_desc_t *desc)
iwp_ucode_alive(iwp_sc_t *sc, iwp_rx_desc_t *desc)
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
static int iwp_ring_init(iwp_sc_t *);
static void iwp_ring_free(iwp_sc_t *);
static int iwp_alloc_shared(iwp_sc_t *);
static void iwp_free_shared(iwp_sc_t *);
static int iwp_alloc_kw(iwp_sc_t *);
static void iwp_free_kw(iwp_sc_t *);
static int iwp_alloc_fw_dma(iwp_sc_t *);
static void iwp_free_fw_dma(iwp_sc_t *);
static int iwp_alloc_rx_ring(iwp_sc_t *);
iwp_sc_t *sc;
static void iwp_reset_rx_ring(iwp_sc_t *);
sc = (iwp_sc_t *)arg;
static void iwp_free_rx_ring(iwp_sc_t *);
static int iwp_alloc_tx_ring(iwp_sc_t *, iwp_tx_ring_t *,
static void iwp_reset_tx_ring(iwp_sc_t *, iwp_tx_ring_t *);
static void iwp_mac_access_enter(iwp_sc_t *);
static void iwp_mac_access_exit(iwp_sc_t *);
static uint32_t iwp_reg_read(iwp_sc_t *, uint32_t);
static void iwp_reg_write(iwp_sc_t *, uint32_t, uint32_t);
static int iwp_load_init_firmware(iwp_sc_t *);
static int iwp_load_run_firmware(iwp_sc_t *);
static void iwp_tx_intr(iwp_sc_t *, iwp_rx_desc_t *);
iwp_sc_t *sc;
static void iwp_cmd_intr(iwp_sc_t *, iwp_rx_desc_t *);
sc = (iwp_sc_t *)arg;
static int iwp_eep_load(iwp_sc_t *);
static void iwp_get_mac_from_eep(iwp_sc_t *);
static int iwp_eep_sem_down(iwp_sc_t *);
iwp_sc_t *sc;
static void iwp_eep_sem_up(iwp_sc_t *);
sc = (iwp_sc_t *)ic;
static int iwp_cmd(iwp_sc_t *, int, const void *, int, int);
static void iwp_set_led(iwp_sc_t *, uint8_t, uint8_t, uint8_t);
static int iwp_hw_set_before_auth(iwp_sc_t *);
static int iwp_scan(iwp_sc_t *);
static int iwp_config(iwp_sc_t *);
static void iwp_stop_master(iwp_sc_t *);
static int iwp_power_up(iwp_sc_t *);
static int iwp_preinit(iwp_sc_t *);
static int iwp_init(iwp_sc_t *);
static void iwp_stop(iwp_sc_t *);
static void iwp_amrr_timeout(iwp_sc_t *);
static void iwp_ucode_alive(iwp_sc_t *, iwp_rx_desc_t *);
static void iwp_rx_phy_intr(iwp_sc_t *, iwp_rx_desc_t *);
static void iwp_rx_mpdu_intr(iwp_sc_t *, iwp_rx_desc_t *);
static void iwp_release_calib_buffer(iwp_sc_t *);
static int iwp_init_common(iwp_sc_t *);
static uint8_t *iwp_eep_addr_trans(iwp_sc_t *, uint32_t);
static int iwp_put_seg_fw(iwp_sc_t *, uint32_t, uint32_t, uint32_t);
static int iwp_alive_common(iwp_sc_t *);
static void iwp_save_calib_result(iwp_sc_t *, iwp_rx_desc_t *);
static void iwp_destroy_locks(iwp_sc_t *);
static void iwp_thread(iwp_sc_t *);
static int iwp_run_state_config(iwp_sc_t *);
static int iwp_fast_recover(iwp_sc_t *);
static void iwp_overwrite_ic_default(iwp_sc_t *);
static int iwp_add_ap_sta(iwp_sc_t *);
iwp_sc_t *sc;
static int iwp_alloc_dma_mem(iwp_sc_t *, size_t,
sc = (iwp_sc_t *)arg;
iwp_sc_t *sc;
static int iwp_eep_ver_chk(iwp_sc_t *);
sc = (iwp_sc_t *)arg;
static void iwp_set_chip_param(iwp_sc_t *);
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
iwp_sc_t *sc;
sc = (iwp_sc_t *)arg;
iwp_thread(iwp_sc_t *sc)
iwp_cmd(iwp_sc_t *sc, int code, const void *buf, int size, int async)
iwp_set_led(iwp_sc_t *sc, uint8_t id, uint8_t off, uint8_t on)
iwp_hw_set_before_auth(iwp_sc_t *sc)
iwp_scan(iwp_sc_t *sc)
sizeof (iwp_sc_t), 1);
iwp_config(iwp_sc_t *sc)
iwp_sc_t *sc;
iwp_stop_master(iwp_sc_t *sc)
iwp_power_up(iwp_sc_t *sc)
iwp_preinit(iwp_sc_t *sc)
iwp_eep_sem_down(iwp_sc_t *sc)
iwp_eep_sem_up(iwp_sc_t *sc)
iwp_eep_load(iwp_sc_t *sc)
iwp_get_mac_from_eep(iwp_sc_t *sc)
iwp_init(iwp_sc_t *sc)
iwp_stop(iwp_sc_t *sc)
iwp_sc_t *sc;
iwp_amrr_timeout(iwp_sc_t *sc)
iwp_eep_addr_trans(iwp_sc_t *sc, uint32_t indi_addr)
iwp_put_seg_fw(iwp_sc_t *sc, uint32_t addr_s, uint32_t addr_d, uint32_t len)
iwp_alive_common(iwp_sc_t *sc)
iwp_save_calib_result(iwp_sc_t *sc, iwp_rx_desc_t *desc)
iwp_release_calib_buffer(iwp_sc_t *sc)
iwp_init_common(iwp_sc_t *sc)
iwp_fast_recover(iwp_sc_t *sc)
iwp_run_state_config(iwp_sc_t *sc)
iwp_overwrite_ic_default(iwp_sc_t *sc)
iwp_add_ap_sta(iwp_sc_t *sc)
iwp_eep_ver_chk(iwp_sc_t *sc)
iwp_set_chip_param(iwp_sc_t *sc)
iwp_sc_t *sc;