upgt_softc
struct upgt_softc *sc = ic->ic_softc;
upgt_eeprom_parse(struct upgt_softc *sc)
static int upgt_alloc_tx(struct upgt_softc *);
static int upgt_alloc_rx(struct upgt_softc *);
static int upgt_device_reset(struct upgt_softc *);
static void upgt_bulk_tx(struct upgt_softc *, struct upgt_data *);
static int upgt_fw_verify(struct upgt_softc *);
static int upgt_mem_init(struct upgt_softc *);
static int upgt_fw_load(struct upgt_softc *);
upgt_eeprom_parse_freq3(struct upgt_softc *sc, uint8_t *data, int len)
upgt_eeprom_parse_freq4(struct upgt_softc *sc, uint8_t *data, int len)
upgt_rx(struct upgt_softc *, uint8_t *, int, int *);
upgt_eeprom_parse_freq6(struct upgt_softc *sc, uint8_t *data, int len)
static int upgt_eeprom_read(struct upgt_softc *);
static int upgt_eeprom_parse(struct upgt_softc *);
static void upgt_eeprom_parse_hwrx(struct upgt_softc *, uint8_t *);
upgt_eeprom_parse_hwrx(struct upgt_softc *sc, uint8_t *data)
static void upgt_eeprom_parse_freq3(struct upgt_softc *, uint8_t *, int);
upgt_eeprom_read(struct upgt_softc *sc)
static void upgt_eeprom_parse_freq4(struct upgt_softc *, uint8_t *, int);
static void upgt_eeprom_parse_freq6(struct upgt_softc *, uint8_t *, int);
static void upgt_tx_done(struct upgt_softc *, uint8_t *);
static void upgt_init(struct upgt_softc *);
static void upgt_start(struct upgt_softc *);
struct upgt_softc *sc = usbd_xfer_softc(xfer);
upgt_rx(struct upgt_softc *sc, uint8_t *data, int pkglen, int *rssi)
static uint8_t upgt_rx_rate(struct upgt_softc *, const int);
upgt_rx_rate(struct upgt_softc *sc, const int rate)
static void upgt_stop(struct upgt_softc *);
upgt_tx_done(struct upgt_softc *sc, uint8_t *data)
static int upgt_set_macfilter(struct upgt_softc *, uint8_t);
static void upgt_set_chan(struct upgt_softc *, struct ieee80211_channel *);
static void upgt_set_led(struct upgt_softc *, int);
upgt_mem_free(struct upgt_softc *sc, uint32_t addr)
upgt_fw_load(struct upgt_softc *sc)
static void upgt_get_stats(struct upgt_softc *);
static void upgt_mem_free(struct upgt_softc *, uint32_t);
static uint32_t upgt_mem_alloc(struct upgt_softc *);
static void upgt_free_tx(struct upgt_softc *);
static void upgt_free_rx(struct upgt_softc *);
static void upgt_abort_xfers(struct upgt_softc *);
static void upgt_abort_xfers_locked(struct upgt_softc *);
static void upgt_sysctl_node(struct upgt_softc *);
upgt_getbuf(struct upgt_softc *);
upgt_gettxbuf(struct upgt_softc *);
static int upgt_tx_start(struct upgt_softc *, struct mbuf *,
upgt_mem_init(struct upgt_softc *sc)
upgt_fw_verify(struct upgt_softc *sc)
upgt_bulk_tx(struct upgt_softc *sc, struct upgt_data *data)
upgt_device_reset(struct upgt_softc *sc)
upgt_alloc_tx(struct upgt_softc *sc)
upgt_alloc_rx(struct upgt_softc *sc)
struct upgt_softc *sc = device_get_softc(dev);
upgt_free_rx(struct upgt_softc *sc)
upgt_free_tx(struct upgt_softc *sc)
upgt_abort_xfers_locked(struct upgt_softc *sc)
upgt_abort_xfers(struct upgt_softc *sc)
upgt_sysctl_node(struct upgt_softc *sc)
_upgt_getbuf(struct upgt_softc *sc)
upgt_getbuf(struct upgt_softc *sc)
upgt_gettxbuf(struct upgt_softc *sc)
upgt_tx_start(struct upgt_softc *sc, struct mbuf *m, struct ieee80211_node *ni,
struct upgt_softc *sc = usbd_xfer_softc(xfer);
struct upgt_softc *sc = usbd_xfer_softc(xfer);
.size = sizeof(struct upgt_softc)
struct upgt_softc *sc = device_get_softc(dev);
upgt_get_stats(struct upgt_softc *sc)
struct upgt_softc *sc = ic->ic_softc;
upgt_stop(struct upgt_softc *sc)
upgt_set_led(struct upgt_softc *sc, int action)
struct upgt_softc *sc = arg;
upgt_init(struct upgt_softc *sc)
upgt_set_macfilter(struct upgt_softc *sc, uint8_t state)
struct upgt_softc *sc = ic->ic_softc;
struct upgt_softc *sc = ic->ic_softc;
upgt_start(struct upgt_softc *sc)
struct upgt_softc *sc = ic->ic_softc;
struct upgt_softc *sc = arg;
upgt_mem_alloc(struct upgt_softc *sc)
struct upgt_softc *sc = ic->ic_softc;
upgt_set_chan(struct upgt_softc *sc, struct ieee80211_channel *c)
struct upgt_softc *sc = ic->ic_softc;
struct upgt_softc;