bwfm_softc
int bwfm_proto_bcdc_query_dcmd(struct bwfm_softc *, int,
bwfm_chip_get_core_idx(struct bwfm_softc *sc, int id, int idx)
int bwfm_proto_bcdc_set_dcmd(struct bwfm_softc *, int,
bwfm_chip_get_core(struct bwfm_softc *sc, int id)
bwfm_chip_get_pmu(struct bwfm_softc *sc)
void bwfm_proto_bcdc_rx(struct bwfm_softc *, struct mbuf *,
bwfm_chip_ai_isup(struct bwfm_softc *sc, struct bwfm_core *core)
int bwfm_proto_bcdc_txctl(struct bwfm_softc *, int, char *, size_t *);
bwfm_chip_ai_disable(struct bwfm_softc *sc, struct bwfm_core *core,
void bwfm_proto_bcdc_rxctl(struct bwfm_softc *, char *, size_t);
int bwfm_fwvar_cmd_get_data(struct bwfm_softc *, int, void *, size_t);
int bwfm_fwvar_cmd_set_data(struct bwfm_softc *, int, void *, size_t);
bwfm_chip_ai_reset(struct bwfm_softc *sc, struct bwfm_core *core,
int bwfm_fwvar_cmd_get_int(struct bwfm_softc *, int, uint32_t *);
int bwfm_fwvar_cmd_set_int(struct bwfm_softc *, int, uint32_t);
bwfm_chip_dmp_erom_scan(struct bwfm_softc *sc)
int bwfm_fwvar_var_get_data(struct bwfm_softc *, char *, void *, size_t);
int bwfm_fwvar_var_set_data(struct bwfm_softc *, char *, void *, size_t);
int bwfm_fwvar_var_get_int(struct bwfm_softc *, char *, uint32_t *);
int bwfm_fwvar_var_set_int(struct bwfm_softc *, char *, uint32_t);
uint32_t bwfm_chan2spec(struct bwfm_softc *, struct ieee80211_channel *);
bwfm_chip_dmp_get_regaddr(struct bwfm_softc *sc, uint32_t *erom,
uint32_t bwfm_chan2spec_d11n(struct bwfm_softc *, struct ieee80211_channel *);
uint32_t bwfm_chan2spec_d11ac(struct bwfm_softc *, struct ieee80211_channel *);
uint32_t bwfm_spec2chan(struct bwfm_softc *, uint32_t);
uint32_t bwfm_spec2chan_d11n(struct bwfm_softc *, uint32_t);
uint32_t bwfm_spec2chan_d11ac(struct bwfm_softc *, uint32_t);
bwfm_chip_set_active(struct bwfm_softc *sc, uint32_t rstvec)
void bwfm_connect(struct bwfm_softc *);
bwfm_chip_set_passive(struct bwfm_softc *sc)
void bwfm_hostap(struct bwfm_softc *);
bwfm_chip_cr4_set_active(struct bwfm_softc *sc, uint32_t rstvec)
bwfm_chip_cr4_set_passive(struct bwfm_softc *sc)
void bwfm_scan(struct bwfm_softc *);
void bwfm_scan_abort(struct bwfm_softc *);
bwfm_chip_ca7_set_active(struct bwfm_softc *sc, uint32_t rstvec)
bwfm_chip_ca7_set_passive(struct bwfm_softc *sc)
void bwfm_do_async(struct bwfm_softc *,
void (*)(struct bwfm_softc *, void *), void *, int);
bwfm_chip_cm3_set_active(struct bwfm_softc *sc)
bwfm_chip_cm3_set_passive(struct bwfm_softc *sc)
bwfm_chip_sr_capable(struct bwfm_softc *sc)
void bwfm_set_key_cb(struct bwfm_softc *, void *);
bwfm_chip_socram_ramsize(struct bwfm_softc *sc, struct bwfm_core *core)
void bwfm_delete_key_cb(struct bwfm_softc *, void *);
void bwfm_rx_event_cb(struct bwfm_softc *, struct mbuf *);
void bwfm_rx_auth_ind(struct bwfm_softc *, struct bwfm_event *, size_t);
bwfm_chip_sysmem_ramsize(struct bwfm_softc *sc, struct bwfm_core *core)
void bwfm_rx_assoc_ind(struct bwfm_softc *, struct bwfm_event *, size_t, int);
void bwfm_rx_deauth_ind(struct bwfm_softc *, struct bwfm_event *, size_t);
void bwfm_rx_disassoc_ind(struct bwfm_softc *, struct bwfm_event *, size_t);
bwfm_chip_tcm_ramsize(struct bwfm_softc *sc, struct bwfm_core *core)
void bwfm_rx_leave_ind(struct bwfm_softc *, struct bwfm_event *, size_t, int);
void bwfm_rx_event(struct bwfm_softc *, struct mbuf *);
bwfm_chip_tcm_rambase(struct bwfm_softc *sc)
void bwfm_scan_node(struct bwfm_softc *, struct bwfm_bss_info *, size_t);
bwfm_proto_bcdc_query_dcmd(struct bwfm_softc *sc, int ifidx,
bwfm_proto_bcdc_set_dcmd(struct bwfm_softc *sc, int ifidx,
bwfm_proto_bcdc_txctl(struct bwfm_softc *sc, int reqid, char *buf, size_t *len)
bwfm_proto_bcdc_rxctl(struct bwfm_softc *sc, char *buf, size_t len)
bwfm_proto_bcdc_rx(struct bwfm_softc *sc, struct mbuf *m, struct mbuf_list *ml)
bwfm_fwvar_cmd_get_data(struct bwfm_softc *sc, int cmd, void *data, size_t len)
bwfm_fwvar_cmd_set_data(struct bwfm_softc *sc, int cmd, void *data, size_t len)
bwfm_fwvar_cmd_get_int(struct bwfm_softc *sc, int cmd, uint32_t *data)
bwfm_fwvar_cmd_set_int(struct bwfm_softc *sc, int cmd, uint32_t data)
bwfm_fwvar_var_get_data(struct bwfm_softc *sc, char *name, void *data, size_t len)
bwfm_fwvar_var_set_data(struct bwfm_softc *sc, char *name, void *data, size_t len)
bwfm_attach(struct bwfm_softc *sc)
bwfm_fwvar_var_get_int(struct bwfm_softc *sc, char *name, uint32_t *data)
bwfm_fwvar_var_set_int(struct bwfm_softc *sc, char *name, uint32_t data)
bwfm_chan2spec(struct bwfm_softc *sc, struct ieee80211_channel *c)
bwfm_chan2spec_d11n(struct bwfm_softc *sc, struct ieee80211_channel *c)
bwfm_chan2spec_d11ac(struct bwfm_softc *sc, struct ieee80211_channel *c)
bwfm_spec2chan(struct bwfm_softc *sc, uint32_t chanspec)
bwfm_spec2chan_d11n(struct bwfm_softc *sc, uint32_t chanspec)
bwfm_spec2chan_d11ac(struct bwfm_softc *sc, uint32_t chanspec)
bwfm_connect(struct bwfm_softc *sc)
bwfm_hostap(struct bwfm_softc *sc)
bwfm_scan_v0(struct bwfm_softc *sc)
bwfm_scan_v2(struct bwfm_softc *sc)
bwfm_scan(struct bwfm_softc *sc)
bwfm_scan_abort_v0(struct bwfm_softc *sc)
bwfm_scan_abort_v2(struct bwfm_softc *sc)
bwfm_scan_abort(struct bwfm_softc *sc)
bwfm_rx(struct bwfm_softc *sc, struct mbuf *m, struct mbuf_list *ml)
struct bwfm_softc *sc = (struct bwfm_softc *)self;
bwfm_rx_auth_ind(struct bwfm_softc *sc, struct bwfm_event *e, size_t len)
bwfm_rx_assoc_ind(struct bwfm_softc *sc, struct bwfm_event *e, size_t len,
bwfm_preinit(struct bwfm_softc *sc)
bwfm_rx_deauth_ind(struct bwfm_softc *sc, struct bwfm_event *e, size_t len)
bwfm_rx_disassoc_ind(struct bwfm_softc *sc, struct bwfm_event *e, size_t len)
bwfm_rx_leave_ind(struct bwfm_softc *sc, struct bwfm_event *e, size_t len,
bwfm_rx_event(struct bwfm_softc *sc, struct mbuf *m)
bwfm_rx_event_cb(struct bwfm_softc *sc, struct mbuf *m)
bwfm_scan_node(struct bwfm_softc *sc, struct bwfm_bss_info *bss, size_t len)
struct bwfm_softc *sc = arg;
bwfm_do_async(struct bwfm_softc *sc,
void (*cb)(struct bwfm_softc *, void *), void *arg, int len)
struct bwfm_softc *sc = ic->ic_softc;
struct bwfm_softc *sc = ic->ic_softc;
bwfm_set_key_cb(struct bwfm_softc *sc, void *arg)
struct bwfm_softc *sc = ic->ic_softc;
bwfm_delete_key_cb(struct bwfm_softc *sc, void *arg)
struct bwfm_softc *sc = ic->ic_softc;
bwfm_process_blob(struct bwfm_softc *sc, char *var, u_char **blob,
bwfm_init_board_type(struct bwfm_softc *sc)
bwfm_loadfirmware(struct bwfm_softc *sc, const char *chip, const char *bus,
bwfm_cleanup(struct bwfm_softc *sc)
bwfm_detach(struct bwfm_softc *sc, int flags)
bwfm_activate(struct bwfm_softc *sc, int act)
struct bwfm_softc *sc = ifp->if_softc;
struct bwfm_softc *sc = ifp->if_softc;
struct bwfm_softc *sc = ifp->if_softc;
bwfm_iff(struct bwfm_softc *sc)
struct bwfm_softc *sc = ifp->if_softc;
void bwfm_iff(struct bwfm_softc *);
void bwfm_update_nodes(struct bwfm_softc *);
struct bwfm_softc *sc = arg;
void bwfm_init_board_type(struct bwfm_softc *);
void bwfm_process_blob(struct bwfm_softc *, char *, u_char **, size_t *);
int bwfm_chip_attach(struct bwfm_softc *);
void bwfm_chip_detach(struct bwfm_softc *);
struct bwfm_core *bwfm_chip_get_core_idx(struct bwfm_softc *, int, int);
bwfm_update_nodes(struct bwfm_softc *sc)
struct bwfm_core *bwfm_chip_get_core(struct bwfm_softc *, int);
struct bwfm_core *bwfm_chip_get_pmu(struct bwfm_softc *);
int bwfm_chip_ai_isup(struct bwfm_softc *, struct bwfm_core *);
struct bwfm_softc *sc = ifp->if_softc;
void bwfm_chip_ai_disable(struct bwfm_softc *, struct bwfm_core *,
void bwfm_chip_ai_reset(struct bwfm_softc *, struct bwfm_core *,
void bwfm_chip_dmp_erom_scan(struct bwfm_softc *);
int bwfm_chip_dmp_get_regaddr(struct bwfm_softc *, uint32_t *,
bwfm_chip_attach(struct bwfm_softc *sc)
int bwfm_chip_cr4_set_active(struct bwfm_softc *, uint32_t);
void bwfm_chip_cr4_set_passive(struct bwfm_softc *);
int bwfm_chip_ca7_set_active(struct bwfm_softc *, uint32_t);
void bwfm_chip_ca7_set_passive(struct bwfm_softc *);
int bwfm_chip_cm3_set_active(struct bwfm_softc *);
void bwfm_chip_cm3_set_passive(struct bwfm_softc *);
void bwfm_chip_socram_ramsize(struct bwfm_softc *, struct bwfm_core *);
void bwfm_chip_sysmem_ramsize(struct bwfm_softc *, struct bwfm_core *);
void bwfm_chip_tcm_ramsize(struct bwfm_softc *, struct bwfm_core *);
void bwfm_chip_tcm_rambase(struct bwfm_softc *);
bwfm_chip_detach(struct bwfm_softc *sc)
int (*bs_txcheck)(struct bwfm_softc *);
int (*bs_txdata)(struct bwfm_softc *, struct mbuf *);
int (*bs_txctl)(struct bwfm_softc *, void *);
uint32_t (*bc_read)(struct bwfm_softc *, uint32_t);
void (*bc_write)(struct bwfm_softc *, uint32_t, uint32_t);
int (*bc_prepare)(struct bwfm_softc *);
int (*bc_reset)(struct bwfm_softc *);
int (*bc_setup)(struct bwfm_softc *);
void (*bc_activate)(struct bwfm_softc *, uint32_t);
int (*proto_query_dcmd)(struct bwfm_softc *, int, int,
int (*proto_set_dcmd)(struct bwfm_softc *, int, int,
void (*proto_rx)(struct bwfm_softc *, struct mbuf *,
void (*proto_rxctl)(struct bwfm_softc *, char *, size_t);
void (*cb)(struct bwfm_softc *, void *);
void bwfm_attach(struct bwfm_softc *);
int bwfm_preinit(struct bwfm_softc *);
void bwfm_cleanup(struct bwfm_softc *);
int bwfm_detach(struct bwfm_softc *, int);
int bwfm_activate(struct bwfm_softc *, int);
int bwfm_chip_attach(struct bwfm_softc *);
int bwfm_chip_set_active(struct bwfm_softc *, uint32_t);
void bwfm_chip_set_passive(struct bwfm_softc *);
int bwfm_chip_sr_capable(struct bwfm_softc *);
struct bwfm_core *bwfm_chip_get_core(struct bwfm_softc *, int);
struct bwfm_core *bwfm_chip_get_pmu(struct bwfm_softc *);
void bwfm_rx(struct bwfm_softc *, struct mbuf *, struct mbuf_list *);
void bwfm_do_async(struct bwfm_softc *, void (*)(struct bwfm_softc *, void *),
int bwfm_loadfirmware(struct bwfm_softc *, const char *, const char *,
struct bwfm_softc;
int (*ch_core_isup)(struct bwfm_softc *, struct bwfm_core *);
void (*ch_core_disable)(struct bwfm_softc *, struct bwfm_core *,
void (*ch_core_reset)(struct bwfm_softc *, struct bwfm_core *,
int (*bs_preinit)(struct bwfm_softc *);
void (*bs_stop)(struct bwfm_softc *);
struct bwfm_softc *bwfm = (void *)sc;
struct bwfm_softc *bwfm = (void *)sc;
struct bwfm_softc sc_sc;
struct bwfm_softc *bwfm = (void *)sc;
bwfm_pci_buscore_read(struct bwfm_softc *bwfm, uint32_t reg)
bwfm_pci_buscore_write(struct bwfm_softc *bwfm, uint32_t reg, uint32_t val)
bwfm_pci_buscore_prepare(struct bwfm_softc *bwfm)
bwfm_pci_buscore_reset(struct bwfm_softc *bwfm)
bwfm_pci_buscore_activate(struct bwfm_softc *bwfm, uint32_t rstvec)
bwfm_pci_flowring_create_cb(struct bwfm_softc *bwfm, void *arg)
bwfm_pci_flowring_delete_cb(struct bwfm_softc *bwfm, void *arg)
bwfm_pci_stop(struct bwfm_softc *bwfm)
bwfm_pci_txcheck(struct bwfm_softc *bwfm)
bwfm_pci_txdata(struct bwfm_softc *bwfm, struct mbuf *m)
struct bwfm_softc *bwfm = (void *)sc;
bwfm_pci_msgbuf_query_dcmd(struct bwfm_softc *bwfm, int ifidx,
bwfm_pci_msgbuf_set_dcmd(struct bwfm_softc *bwfm, int ifidx,
uint32_t bwfm_pci_buscore_read(struct bwfm_softc *, uint32_t);
void bwfm_pci_buscore_write(struct bwfm_softc *, uint32_t,
int bwfm_pci_buscore_prepare(struct bwfm_softc *);
int bwfm_pci_buscore_reset(struct bwfm_softc *);
void bwfm_pci_buscore_activate(struct bwfm_softc *, uint32_t);
void bwfm_pci_flowring_create_cb(struct bwfm_softc *, void *);
void bwfm_pci_flowring_delete_cb(struct bwfm_softc *, void *);
int bwfm_pci_preinit(struct bwfm_softc *);
void bwfm_pci_stop(struct bwfm_softc *);
int bwfm_pci_txcheck(struct bwfm_softc *);
int bwfm_pci_txdata(struct bwfm_softc *, struct mbuf *);
int bwfm_pci_msgbuf_query_dcmd(struct bwfm_softc *, int,
int bwfm_pci_msgbuf_set_dcmd(struct bwfm_softc *, int,
bwfm_pci_preinit(struct bwfm_softc *bwfm)
struct bwfm_softc *bwfm = (void *)sc;
struct bwfm_softc *bwfm = (void *)sc;
bwfm_sdio_buscore_prepare(struct bwfm_softc *bwfm)
bwfm_sdio_buscore_activate(struct bwfm_softc *bwfm, uint32_t rstvec)
int bwfm_sdio_preinit(struct bwfm_softc *);
bwfm_sdio_txcheck(struct bwfm_softc *bwfm)
bwfm_sdio_txdata(struct bwfm_softc *bwfm, struct mbuf *m)
bwfm_sdio_txctl(struct bwfm_softc *bwfm, void *arg)
uint32_t bwfm_sdio_buscore_read(struct bwfm_softc *, uint32_t);
void bwfm_sdio_buscore_write(struct bwfm_softc *, uint32_t,
int bwfm_sdio_buscore_prepare(struct bwfm_softc *);
void bwfm_sdio_buscore_activate(struct bwfm_softc *, uint32_t);
int bwfm_sdio_txcheck(struct bwfm_softc *);
int bwfm_sdio_txdata(struct bwfm_softc *, struct mbuf *);
int bwfm_sdio_txctl(struct bwfm_softc *, void *);
bwfm_sdio_preinit(struct bwfm_softc *bwfm)
struct bwfm_softc *bwfm = (void *)sc;
struct bwfm_softc *bwfm = (void *)sc;
struct bwfm_softc sc_sc;
bwfm_sdio_buscore_read(struct bwfm_softc *bwfm, uint32_t reg)
bwfm_sdio_buscore_write(struct bwfm_softc *bwfm, uint32_t reg, uint32_t val)
struct bwfm_softc sc_sc;
int bwfm_usb_preinit(struct bwfm_softc *);
int bwfm_usb_txcheck(struct bwfm_softc *);
int bwfm_usb_txdata(struct bwfm_softc *, struct mbuf *);
int bwfm_usb_txctl(struct bwfm_softc *, void *);
bwfm_usb_preinit(struct bwfm_softc *bwfm)
bwfm_usb_txcheck(struct bwfm_softc *bwfm)
bwfm_usb_txdata(struct bwfm_softc *bwfm, struct mbuf *m)
bwfm_usb_txctl(struct bwfm_softc *bwfm, void *arg)