rum_softc
struct rum_softc *sc = usbd_xfer_softc(xfer);
struct rum_softc *sc = usbd_xfer_softc(xfer);
rum_crypto_mode(struct rum_softc *sc, u_int cipher, int keylen)
rum_setup_tx_desc(struct rum_softc *sc, struct rum_tx_desc *desc,
rum_sendprot(struct rum_softc *sc,
rum_tx_crypto_flags(struct rum_softc *sc, struct ieee80211_node *ni,
rum_tx_mgt(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
static usb_error_t rum_do_request(struct rum_softc *sc,
static usb_error_t rum_do_mcu_request(struct rum_softc *sc, int);
rum_tx_raw(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni,
static int rum_cmd_sleepable(struct rum_softc *, const void *,
rum_tx_data(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
static void rum_setup_tx_list(struct rum_softc *);
static void rum_reset_tx_list(struct rum_softc *,
static void rum_unsetup_tx_list(struct rum_softc *);
static int rum_set_power_state(struct rum_softc *, int);
struct rum_softc *sc = ic->ic_softc;
static uint8_t rum_crypto_mode(struct rum_softc *, u_int, int);
rum_start(struct rum_softc *sc)
static void rum_setup_tx_desc(struct rum_softc *,
struct rum_softc *sc = ic->ic_softc;
static uint32_t rum_tx_crypto_flags(struct rum_softc *,
rum_eeprom_read(struct rum_softc *sc, uint16_t addr, void *buf, int len)
rum_read(struct rum_softc *sc, uint16_t reg)
static int rum_tx_mgt(struct rum_softc *, struct mbuf *,
rum_read_multi(struct rum_softc *sc, uint16_t reg, void *buf, int len)
static int rum_tx_raw(struct rum_softc *, struct mbuf *,
rum_write(struct rum_softc *sc, uint16_t reg, uint32_t val)
rum_write_multi(struct rum_softc *sc, uint16_t reg, void *buf, size_t len)
static int rum_tx_data(struct rum_softc *, struct mbuf *,
rum_setbits(struct rum_softc *sc, uint16_t reg, uint32_t mask)
rum_clrbits(struct rum_softc *sc, uint16_t reg, uint32_t mask)
rum_modbits(struct rum_softc *sc, uint16_t reg, uint32_t set, uint32_t unset)
static void rum_start(struct rum_softc *);
rum_bbp_busy(struct rum_softc *sc)
static void rum_eeprom_read(struct rum_softc *, uint16_t, void *,
rum_bbp_write(struct rum_softc *sc, uint8_t reg, uint8_t val)
rum_bbp_read(struct rum_softc *sc, uint8_t reg)
static uint32_t rum_read(struct rum_softc *, uint16_t);
static void rum_read_multi(struct rum_softc *, uint16_t, void *,
rum_rf_write(struct rum_softc *sc, uint8_t reg, uint32_t val)
static usb_error_t rum_write(struct rum_softc *, uint16_t, uint32_t);
static usb_error_t rum_write_multi(struct rum_softc *, uint16_t, void *,
rum_select_antenna(struct rum_softc *sc)
static usb_error_t rum_setbits(struct rum_softc *, uint16_t, uint32_t);
static usb_error_t rum_clrbits(struct rum_softc *, uint16_t, uint32_t);
rum_enable_mrr(struct rum_softc *sc)
static usb_error_t rum_modbits(struct rum_softc *, uint16_t, uint32_t,
rum_set_txpreamble(struct rum_softc *sc)
static int rum_bbp_busy(struct rum_softc *);
rum_set_basicrates(struct rum_softc *sc)
static void rum_bbp_write(struct rum_softc *, uint8_t, uint8_t);
static uint8_t rum_bbp_read(struct rum_softc *, uint8_t);
rum_select_band(struct rum_softc *sc, struct ieee80211_channel *c)
static void rum_rf_write(struct rum_softc *, uint8_t, uint32_t);
static void rum_select_antenna(struct rum_softc *);
static void rum_enable_mrr(struct rum_softc *);
static void rum_set_txpreamble(struct rum_softc *);
rum_set_chan(struct rum_softc *sc, struct ieee80211_channel *c)
static void rum_set_basicrates(struct rum_softc *);
static void rum_select_band(struct rum_softc *,
static void rum_set_chan(struct rum_softc *,
static void rum_set_maxretry(struct rum_softc *,
rum_set_maxretry(struct rum_softc *sc, struct ieee80211vap *vap)
static int rum_enable_tsf_sync(struct rum_softc *);
static void rum_enable_tsf(struct rum_softc *);
rum_enable_tsf_sync(struct rum_softc *sc)
static void rum_abort_tsf_sync(struct rum_softc *);
static void rum_get_tsf(struct rum_softc *, uint64_t *);
static void rum_update_slot_cb(struct rum_softc *,
rum_enable_tsf(struct rum_softc *sc)
static void rum_set_bssid(struct rum_softc *, const uint8_t *);
rum_abort_tsf_sync(struct rum_softc *sc)
rum_get_tsf(struct rum_softc *sc, uint64_t *buf)
static void rum_set_macaddr(struct rum_softc *, const uint8_t *);
rum_update_slot_cb(struct rum_softc *sc, union sec_param *data, uint8_t rvp_id)
struct rum_softc *sc = ic->ic_softc;
static void rum_setpromisc(struct rum_softc *);
static void rum_read_eeprom(struct rum_softc *);
static int rum_bbp_wakeup(struct rum_softc *);
static int rum_bbp_init(struct rum_softc *);
rum_set_bssid(struct rum_softc *sc, const uint8_t *bssid)
static void rum_clr_shkey_regs(struct rum_softc *);
rum_set_macaddr(struct rum_softc *sc, const uint8_t *addr)
static int rum_init(struct rum_softc *);
rum_setpromisc(struct rum_softc *sc)
static void rum_stop(struct rum_softc *);
static void rum_load_microcode(struct rum_softc *, const uint8_t *,
struct rum_softc *sc = ic->ic_softc;
static int rum_set_sleep_time(struct rum_softc *, uint16_t);
rum_read_eeprom(struct rum_softc *sc)
static int rum_set_beacon(struct rum_softc *,
static int rum_alloc_beacon(struct rum_softc *,
static void rum_update_beacon_cb(struct rum_softc *,
static int rum_common_key_set(struct rum_softc *,
rum_bbp_wakeup(struct rum_softc *sc)
static void rum_group_key_set_cb(struct rum_softc *,
rum_bbp_init(struct rum_softc *sc)
static void rum_group_key_del_cb(struct rum_softc *,
rum_clr_shkey_regs(struct rum_softc *sc)
static void rum_pair_key_set_cb(struct rum_softc *,
rum_init(struct rum_softc *sc)
static void rum_pair_key_del_cb(struct rum_softc *,
rum_stop(struct rum_softc *sc)
rum_load_microcode(struct rum_softc *sc, const uint8_t *ucode, size_t size)
rum_set_sleep_time(struct rum_softc *sc, uint16_t bintval)
static int rum_get_rssi(struct rum_softc *, uint8_t);
struct rum_softc *sc = ic->ic_softc;
static void rum_ratectl_start(struct rum_softc *,
rum_set_beacon(struct rum_softc *sc, struct ieee80211vap *vap)
static int rum_pause(struct rum_softc *, int);
rum_alloc_beacon(struct rum_softc *sc, struct ieee80211vap *vap)
rum_update_beacon_cb(struct rum_softc *sc, union sec_param *data,
struct rum_softc *sc = ic->ic_softc;
rum_common_key_set(struct rum_softc *sc, struct ieee80211_key *k,
rum_group_key_set_cb(struct rum_softc *sc, union sec_param *data,
rum_group_key_del_cb(struct rum_softc *sc, union sec_param *data,
rum_pair_key_set_cb(struct rum_softc *sc, union sec_param *data,
rum_pair_key_del_cb(struct rum_softc *sc, union sec_param *data,
struct rum_softc *sc = vap->iv_ic->ic_softc;
struct rum_softc *sc = vap->iv_ic->ic_softc;
struct rum_softc *sc = vap->iv_ic->ic_softc;
struct rum_softc *sc = ni->ni_ic->ic_softc;
rum_ratectl_start(struct rum_softc *sc, struct ieee80211_node *ni)
struct rum_softc *sc = vap->iv_ic->ic_softc;
struct rum_softc *sc = ic->ic_softc;
struct rum_softc *sc = ic->ic_softc;
struct rum_softc *sc = ic->ic_softc;
struct rum_softc *sc = ic->ic_softc;
rum_get_rssi(struct rum_softc *sc, uint8_t raw)
rum_pause(struct rum_softc *sc, int timeout)
.size = sizeof(struct rum_softc),
struct rum_softc *sc = device_get_softc(self);
struct rum_softc *sc = device_get_softc(self);
rum_do_request(struct rum_softc *sc,
rum_do_mcu_request(struct rum_softc *sc, int request)
struct rum_softc *sc = ic->ic_softc;
struct rum_softc *sc = ic->ic_softc;
struct rum_softc *sc = arg;
rum_cmd_sleepable(struct rum_softc *sc, const void *ptr, size_t len,
struct rum_softc *sc = data->sc;
rum_setup_tx_list(struct rum_softc *sc)
rum_reset_tx_list(struct rum_softc *sc, struct ieee80211vap *vap)
rum_unsetup_tx_list(struct rum_softc *sc)
struct rum_softc *sc = ic->ic_softc;
struct rum_softc *sc = vap->iv_ic->ic_softc;
rum_set_power_state(struct rum_softc *sc, int sleep)
struct rum_softc *sc = ic->ic_softc;
struct rum_softc;
struct rum_softc *sc;
#define CMD_FUNC_PROTO void (*func)(struct rum_softc *, \