rsu_softc
rsu_free_rx_list(struct rsu_softc *sc)
rsu_free_list(struct rsu_softc *sc, struct rsu_data data[], int ndata)
_rsu_getbuf(struct rsu_softc *sc)
rsu_getbuf(struct rsu_softc *sc)
rsu_freebuf(struct rsu_softc *sc, struct rsu_data *bf)
rsu_write_region_1(struct rsu_softc *sc, uint16_t addr, uint8_t *buf,
rsu_write_1(struct rsu_softc *sc, uint16_t addr, uint8_t val)
rsu_write_2(struct rsu_softc *sc, uint16_t addr, uint16_t val)
rsu_write_4(struct rsu_softc *sc, uint16_t addr, uint32_t val)
rsu_read_region_1(struct rsu_softc *sc, uint16_t addr, uint8_t *buf,
rsu_read_1(struct rsu_softc *sc, uint16_t addr)
rsu_read_2(struct rsu_softc *sc, uint16_t addr)
rsu_read_4(struct rsu_softc *sc, uint16_t addr)
rsu_fw_iocmd(struct rsu_softc *sc, uint32_t iocmd)
rsu_efuse_read_1(struct rsu_softc *sc, uint16_t addr)
rsu_read_rom(struct rsu_softc *sc)
rsu_fw_cmd(struct rsu_softc *sc, uint8_t code, void *buf, int len)
struct rsu_softc *sc = arg;
struct rsu_softc *sc = arg;
rsu_set_fw_power_state(struct rsu_softc *sc, int state)
rsu_set_led(struct rsu_softc *sc, int on)
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = vap->iv_ic->ic_softc;
struct rsu_softc *sc = vap->iv_ic->ic_softc;
static usb_error_t rsu_do_request(struct rsu_softc *,
rsu_cam_read(struct rsu_softc *sc, uint8_t addr, uint32_t *val)
rsu_cam_write(struct rsu_softc *sc, uint8_t addr, uint32_t data)
rsu_key_check(struct rsu_softc *sc, ieee80211_keyix keyix, int is_valid)
rsu_crypto_mode(struct rsu_softc *sc, u_int cipher, int keylen)
rsu_set_key_group(struct rsu_softc *sc, const struct ieee80211_key *k)
rsu_set_key_pair(struct rsu_softc *sc, const struct ieee80211_key *k)
static void rsu_set_multi(struct rsu_softc *);
rsu_reinit_static_keys(struct rsu_softc *sc)
static int rsu_alloc_rx_list(struct rsu_softc *);
static void rsu_free_rx_list(struct rsu_softc *);
rsu_delete_key(struct rsu_softc *sc, ieee80211_keyix keyix)
static int rsu_alloc_tx_list(struct rsu_softc *);
static void rsu_free_tx_list(struct rsu_softc *);
static void rsu_free_list(struct rsu_softc *, struct rsu_data [], int);
static struct rsu_data *_rsu_getbuf(struct rsu_softc *);
static struct rsu_data *rsu_getbuf(struct rsu_softc *);
struct rsu_softc *sc = arg;
static void rsu_freebuf(struct rsu_softc *, struct rsu_data *);
static int rsu_write_region_1(struct rsu_softc *, uint16_t, uint8_t *,
rsu_site_survey(struct rsu_softc *sc, struct ieee80211_scan_ssid *ssid)
static void rsu_write_1(struct rsu_softc *, uint16_t, uint8_t);
static void rsu_write_2(struct rsu_softc *, uint16_t, uint16_t);
static void rsu_write_4(struct rsu_softc *, uint16_t, uint32_t);
rsu_join_bss(struct rsu_softc *sc, struct ieee80211_node *ni)
static int rsu_read_region_1(struct rsu_softc *, uint16_t, uint8_t *,
static uint8_t rsu_read_1(struct rsu_softc *, uint16_t);
static uint16_t rsu_read_2(struct rsu_softc *, uint16_t);
static uint32_t rsu_read_4(struct rsu_softc *, uint16_t);
static int rsu_fw_iocmd(struct rsu_softc *, uint32_t);
static uint8_t rsu_efuse_read_1(struct rsu_softc *, uint16_t);
static int rsu_read_rom(struct rsu_softc *);
static int rsu_fw_cmd(struct rsu_softc *, uint8_t, void *, int);
rsu_disconnect(struct rsu_softc *sc)
rsu_hwrssi_to_rssi(struct rsu_softc *sc, int hw_rssi)
static void rsu_set_led(struct rsu_softc *, int);
rsu_event_survey(struct rsu_softc *sc, uint8_t *buf, int len)
rsu_event_join_bss(struct rsu_softc *sc, uint8_t *buf, int len)
static int rsu_cam_read(struct rsu_softc *, uint8_t, uint32_t *);
rsu_event_addba_req_report(struct rsu_softc *sc, uint8_t *buf, int len)
static void rsu_cam_write(struct rsu_softc *, uint8_t, uint32_t);
static int rsu_key_check(struct rsu_softc *, ieee80211_keyix, int);
static uint8_t rsu_crypto_mode(struct rsu_softc *, u_int, int);
rsu_rx_event(struct rsu_softc *sc, uint8_t code, uint8_t *buf, int len)
static int rsu_set_key_group(struct rsu_softc *,
static int rsu_set_key_pair(struct rsu_softc *,
static int rsu_reinit_static_keys(struct rsu_softc *);
static int rsu_delete_key(struct rsu_softc *sc, ieee80211_keyix);
rsu_rx_multi_event(struct rsu_softc *sc, uint8_t *buf, int len)
static int rsu_site_survey(struct rsu_softc *,
static int rsu_join_bss(struct rsu_softc *, struct ieee80211_node *);
rsu_get_rssi(struct rsu_softc *sc, int rate, void *physt)
static int rsu_disconnect(struct rsu_softc *);
static int rsu_hwrssi_to_rssi(struct rsu_softc *, int hw_rssi);
rsu_rx_copy_to_mbuf(struct rsu_softc *sc, struct r92s_rx_stat *stat,
static void rsu_event_survey(struct rsu_softc *, uint8_t *, int);
static void rsu_event_join_bss(struct rsu_softc *, uint8_t *, int);
static void rsu_rx_event(struct rsu_softc *, uint8_t, uint8_t *, int);
static void rsu_rx_multi_event(struct rsu_softc *, uint8_t *, int);
rsu_get_tsf_low(struct rsu_softc *sc)
static int8_t rsu_get_rssi(struct rsu_softc *, int, void *);
rsu_get_tsf_high(struct rsu_softc *sc)
static struct mbuf * rsu_rx_copy_to_mbuf(struct rsu_softc *,
rsu_rx_frame(struct rsu_softc *sc, struct mbuf *m)
static uint32_t rsu_get_tsf_low(struct rsu_softc *);
static uint32_t rsu_get_tsf_high(struct rsu_softc *);
static struct ieee80211_node * rsu_rx_frame(struct rsu_softc *, struct mbuf *);
static struct mbuf * rsu_rx_multi_frame(struct rsu_softc *, uint8_t *, int);
static void rsu_rxfilter_init(struct rsu_softc *);
static void rsu_rxfilter_set(struct rsu_softc *, uint32_t, uint32_t);
rsu_rx_multi_frame(struct rsu_softc *sc, uint8_t *buf, int len)
static void rsu_rxfilter_refresh(struct rsu_softc *);
static int rsu_init(struct rsu_softc *);
static int rsu_tx_start(struct rsu_softc *, struct ieee80211_node *,
static void rsu_start(struct rsu_softc *);
struct rsu_softc *sc = data->sc;
static void _rsu_start(struct rsu_softc *);
struct rsu_softc *sc = usbd_xfer_softc(xfer);
static void rsu_stop(struct rsu_softc *);
static void rsu_ms_delay(struct rsu_softc *, int);
struct rsu_softc *sc = usbd_xfer_softc(xfer);
struct rsu_softc *sc = usbd_xfer_softc(xfer);
struct rsu_softc *sc = usbd_xfer_softc(xfer);
.size = sizeof(struct rsu_softc)
struct rsu_softc *sc = usbd_xfer_softc(xfer);
struct rsu_softc *sc = usbd_xfer_softc(xfer);
rsu_tx_start(struct rsu_softc *sc, struct ieee80211_node *ni,
struct rsu_softc *sc = ic->ic_softc;
rsu_drain_mbufq(struct rsu_softc *sc)
_rsu_start(struct rsu_softc *sc)
rsu_start(struct rsu_softc *sc)
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = ic->ic_softc;
rsu_power_on_acut(struct rsu_softc *sc)
rsu_power_on_bcut(struct rsu_softc *sc)
rsu_power_off(struct rsu_softc *sc)
rsu_fw_loadsection(struct rsu_softc *sc, const uint8_t *buf, int len)
rsu_load_firmware(struct rsu_softc *sc)
struct rsu_softc *sc = ic->ic_softc;
rsu_rxfilter_init(struct rsu_softc *sc)
rsu_rxfilter_set(struct rsu_softc *sc, uint32_t clear, uint32_t set)
rsu_rxfilter_refresh(struct rsu_softc *sc)
rsu_init(struct rsu_softc *sc)
rsu_stop(struct rsu_softc *sc)
struct rsu_softc *sc = ni->ni_ic->ic_softc;
rsu_ms_delay(struct rsu_softc *sc, int ms)
struct rsu_softc *sc = device_get_softc(self);
struct rsu_softc *sc = device_get_softc(self);
rsu_do_request(struct rsu_softc *sc, struct usb_device_request *req,
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = ic->ic_softc;
struct rsu_softc *sc = ic->ic_softc;
rsu_set_multi(struct rsu_softc *sc)
struct rsu_softc *sc = ic->ic_softc;
rsu_alloc_list(struct rsu_softc *sc, struct rsu_data data[],
rsu_alloc_rx_list(struct rsu_softc *sc)
rsu_alloc_tx_list(struct rsu_softc *sc)
rsu_free_tx_list(struct rsu_softc *sc)
struct rsu_softc;
struct rsu_softc *sc;