rt2661_softc
struct rt2661_softc sc_rt2661;
void rt2661_rx_intr(struct rt2661_softc *);
void rt2661_mcu_beacon_expire(struct rt2661_softc *);
void rt2661_mcu_wakeup(struct rt2661_softc *);
rt2661_tx_intr(struct rt2661_softc *sc)
void rt2661_mcu_cmd_intr(struct rt2661_softc *);
rt2661_tx_dma_intr(struct rt2661_softc *sc, struct rt2661_tx_ring *txq)
void rt2661_setup_tx_desc(struct rt2661_softc *,
rt2661_rx_intr(struct rt2661_softc *sc)
int rt2661_tx_mgt(struct rt2661_softc *, struct mbuf *,
int rt2661_tx_data(struct rt2661_softc *, struct mbuf *,
void rt2661_bbp_write(struct rt2661_softc *, uint8_t, uint8_t);
uint8_t rt2661_bbp_read(struct rt2661_softc *, uint8_t);
void rt2661_rf_write(struct rt2661_softc *, uint8_t, uint32_t);
int rt2661_tx_cmd(struct rt2661_softc *, uint8_t, uint16_t);
void rt2661_select_antenna(struct rt2661_softc *);
void rt2661_enable_mrr(struct rt2661_softc *);
void rt2661_set_txpreamble(struct rt2661_softc *);
void rt2661_set_basicrates(struct rt2661_softc *);
rt2661_mcu_beacon_expire(struct rt2661_softc *sc)
void rt2661_select_band(struct rt2661_softc *,
void rt2661_set_chan(struct rt2661_softc *,
rt2661_mcu_wakeup(struct rt2661_softc *sc)
rt2661_mcu_cmd_intr(struct rt2661_softc *sc)
void rt2661_set_bssid(struct rt2661_softc *, const uint8_t *);
struct rt2661_softc *sc = arg;
void rt2661_set_macaddr(struct rt2661_softc *, const uint8_t *);
void rt2661_update_promisc(struct rt2661_softc *);
void rt2661_set_slottime(struct rt2661_softc *);
void rt2661_read_eeprom(struct rt2661_softc *);
int rt2661_bbp_init(struct rt2661_softc *);
int rt2661_load_microcode(struct rt2661_softc *);
void rt2661_rx_tune(struct rt2661_softc *);
void rt2661_radar_start(struct rt2661_softc *);
int rt2661_radar_stop(struct rt2661_softc *);
int rt2661_prepare_beacon(struct rt2661_softc *);
rt2661_setup_tx_desc(struct rt2661_softc *sc, struct rt2661_tx_desc *desc,
void rt2661_enable_tsf_sync(struct rt2661_softc *);
int rt2661_get_rssi(struct rt2661_softc *, uint8_t);
void rt2661_amrr_node_free(struct rt2661_softc *,
void rt2661_amrr_node_free_all(struct rt2661_softc *);
rt2661_tx_mgt(struct rt2661_softc *sc, struct mbuf *m0,
void rt2661_amrr_node_free_unused(struct rt2661_softc *);
struct rt2661_amrr_node *rt2661_amrr_node_find(struct rt2661_softc *,
rt2661_tx_data(struct rt2661_softc *sc, struct mbuf *m0,
struct rt2661_softc *sc = ifp->if_softc;
struct rt2661_softc *sc = xsc;
struct rt2661_softc *sc = ifp->if_softc;
struct rt2661_softc *sc = ifp->if_softc;
rt2661_bbp_write(struct rt2661_softc *sc, uint8_t reg, uint8_t val)
rt2661_bbp_read(struct rt2661_softc *sc, uint8_t reg)
rt2661_rf_write(struct rt2661_softc *sc, uint8_t reg, uint32_t val)
rt2661_tx_cmd(struct rt2661_softc *sc, uint8_t cmd, uint16_t arg)
rt2661_select_antenna(struct rt2661_softc *sc)
rt2661_enable_mrr(struct rt2661_softc *sc)
rt2661_set_txpreamble(struct rt2661_softc *sc)
rt2661_set_basicrates(struct rt2661_softc *sc)
rt2661_select_band(struct rt2661_softc *sc, struct ieee80211_channel *c)
rt2661_set_chan(struct rt2661_softc *sc, struct ieee80211_channel *c)
rt2661_set_bssid(struct rt2661_softc *sc, const uint8_t *bssid)
rt2661_set_macaddr(struct rt2661_softc *sc, const uint8_t *addr)
rt2661_update_promisc(struct rt2661_softc *sc)
struct rt2661_softc *sc = ic->ic_if.if_softc;
rt2661_set_slottime(struct rt2661_softc *sc)
rt2661_read_eeprom(struct rt2661_softc *sc)
rt2661_bbp_init(struct rt2661_softc *sc)
struct rt2661_softc *sc = ifp->if_softc;
struct rt2661_softc *sc = (struct rt2661_softc *)self;
struct rt2661_softc *sc = ifp->if_softc;
rt2661_load_microcode(struct rt2661_softc *sc)
rt2661_rx_tune(struct rt2661_softc *sc)
rt2661_radar_start(struct rt2661_softc *sc)
rt2661_radar_stop(struct rt2661_softc *sc)
rt2661_prepare_beacon(struct rt2661_softc *sc)
rt2661_enable_tsf_sync(struct rt2661_softc *sc)
rt2661_get_rssi(struct rt2661_softc *sc, uint8_t raw)
struct rt2661_softc *sc = xsc;
struct rt2661_softc *sc = xsc;
struct rt2661_softc *sc = xsc;
rt2661_alloc_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring,
rt2661_reset_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring)
rt2661_free_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring)
rt2661_alloc_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring,
rt2661_reset_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring)
rt2661_free_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring)
struct rt2661_softc *sc = ic->ic_softc;
int rt2661_alloc_tx_ring(struct rt2661_softc *,
rt2661_amrr_node_free(struct rt2661_softc *sc, struct rt2661_amrr_node *amn)
void rt2661_reset_tx_ring(struct rt2661_softc *,
rt2661_amrr_node_free_all(struct rt2661_softc *sc)
rt2661_amrr_node_free_unused(struct rt2661_softc *sc)
void rt2661_free_tx_ring(struct rt2661_softc *,
rt2661_amrr_node_find(struct rt2661_softc *sc, u_int8_t id)
int rt2661_alloc_rx_ring(struct rt2661_softc *,
void rt2661_reset_rx_ring(struct rt2661_softc *,
struct rt2661_softc *sc = ic->ic_softc;
void rt2661_free_rx_ring(struct rt2661_softc *,
struct rt2661_softc *sc = arg;
struct rt2661_softc *sc = arg;
struct rt2661_softc *sc = arg;
struct rt2661_softc *sc = ic->ic_softc;
struct rt2661_softc *sc = ic->ic_if.if_softc;
uint16_t rt2661_eeprom_read(struct rt2661_softc *, uint8_t);
void rt2661_tx_intr(struct rt2661_softc *);
void rt2661_tx_dma_intr(struct rt2661_softc *,
rt2661_eeprom_read(struct rt2661_softc *sc, uint8_t addr)
RAL_READ(struct rt2661_softc *sc, bus_size_t reg)
RAL_READ_REGION_4(struct rt2661_softc *sc, bus_size_t offset,
RAL_WRITE(struct rt2661_softc *sc, bus_size_t reg, uint32_t val)
RAL_WRITE_1(struct rt2661_softc *sc, bus_size_t reg, uint8_t val)
RAL_WRITE_REGION_1(struct rt2661_softc *sc, bus_size_t offset,
int (*sc_enable)(struct rt2661_softc *);
void (*sc_disable)(struct rt2661_softc *);
struct rt2661_softc sc_rt2661;