rtw_softc
struct rtw_softc sc_rtw; /* real RTL8180 softc */
int rtw_cardbus_enable(struct rtw_softc *);
void rtw_cardbus_disable(struct rtw_softc *);
void rtw_cardbus_power(struct rtw_softc *, int);
struct rtw_softc *sc = &csc->sc_rtw;
struct rtw_softc *sc = &csc->sc_rtw;
rtw_cardbus_enable(struct rtw_softc *sc)
rtw_cardbus_disable(struct rtw_softc *sc)
rtw_cardbus_power(struct rtw_softc *sc, int why)
struct rtw_softc *sc = &csc->sc_rtw;
void rtw_pktfilt_load(struct rtw_softc *);
rtw_intr_rx(struct rtw_softc *sc, u_int16_t isr)
void rtw_txsoft_blk_cleanup_all(struct rtw_softc *);
void rtw_txdesc_blk_setup_all(struct rtw_softc *);
void rtw_intr_tx(struct rtw_softc *, u_int16_t);
void rtw_intr_ioerror(struct rtw_softc *, u_int16_t);
void rtw_intr_timeout(struct rtw_softc *);
void rtw_pwrstate0(struct rtw_softc *, enum rtw_pwrstate, int, int);
void rtw_join_bss(struct rtw_softc *, u_int8_t *, u_int16_t);
int rtw_srom_parse(struct rtw_softc *);
rtw_collect_txpkt(struct rtw_softc *sc, struct rtw_txdesc_blk *tdb,
rtw_reset_oactive(struct rtw_softc *sc)
void rtw_hwring_setup(struct rtw_softc *);
int rtw_swring_setup(struct rtw_softc *);
rtw_collect_txring(struct rtw_softc *sc, struct rtw_txsoft_blk *tsb,
void rtw_txdescs_reset(struct rtw_softc *);
int rtw_pwrstate(struct rtw_softc *, enum rtw_pwrstate);
int rtw_tune(struct rtw_softc *);
rtw_intr_tx(struct rtw_softc *sc, u_int16_t isr)
void rtw_set_nettype(struct rtw_softc *, enum ieee80211_opmode);
rtw_intr_beacon(struct rtw_softc *sc, u_int16_t isr)
rtw_intr_atim(struct rtw_softc *sc)
rtw_dump_rings(struct rtw_softc *sc)
int rtw_txsoft_blk_setup_all(struct rtw_softc *);
rtw_hwring_setup(struct rtw_softc *sc)
int rtw_rf_attach(struct rtw_softc *, int);
rtw_swring_setup(struct rtw_softc *sc)
int rtw_reset(struct rtw_softc *);
void rtw_reset_oactive(struct rtw_softc *);
rtw_txring_fixup(struct rtw_softc *sc)
rtw_rxring_fixup(struct rtw_softc *sc)
rtw_txdescs_reset(struct rtw_softc *sc)
rtw_intr_ioerror(struct rtw_softc *sc, u_int16_t isr)
void rtw_collect_txpkt(struct rtw_softc *, struct rtw_txdesc_blk *,
void rtw_collect_txring(struct rtw_softc *, struct rtw_txsoft_blk *,
rtw_suspend_ticks(struct rtw_softc *sc)
void rtw_suspend_ticks(struct rtw_softc *);
rtw_resume_ticks(struct rtw_softc *sc)
void rtw_resume_ticks(struct rtw_softc *);
void rtw_enable_interrupts(struct rtw_softc *);
rtw_intr_timeout(struct rtw_softc *sc)
struct rtw_softc *sc = arg;
int rtw_txring_choose(struct rtw_softc *, struct rtw_txsoft_blk **,
struct rtw_softc *sc = (struct rtw_softc *)ifp->if_softc;
struct mbuf *rtw_80211_dequeue(struct rtw_softc *, struct mbuf_queue *, int,
void rtw_ibss_merge(struct rtw_softc *, struct ieee80211_node *,
void rtw_led_newstate(struct rtw_softc *, enum ieee80211_state);
int rtw_phy_init(struct rtw_softc *);
rtw_pwrstate0(struct rtw_softc *sc, enum rtw_pwrstate power, int before_rf,
rtw_pwrstate(struct rtw_softc *sc, enum rtw_pwrstate power)
int rtw_sa2400_pwrstate(struct rtw_softc *, enum rtw_pwrstate);
int rtw_sa2400_txpower(struct rtw_softc *, u_int8_t);
int rtw_sa2400_tune(struct rtw_softc *, u_int);
int rtw_sa2400_vcocal_start(struct rtw_softc *, int);
rtw_tune(struct rtw_softc *sc)
int rtw_sa2400_vco_calibration(struct rtw_softc *);
int rtw_sa2400_filter_calibration(struct rtw_softc *);
int rtw_sa2400_dc_calibration(struct rtw_softc *);
int rtw_sa2400_calibrate(struct rtw_softc *, u_int);
int rtw_sa2400_init(struct rtw_softc *, u_int, u_int8_t,
rtw_disable(struct rtw_softc *sc)
int rtw_max2820_pwrstate(struct rtw_softc *, enum rtw_pwrstate);
rtw_enable(struct rtw_softc *sc)
int rtw_max2820_init(struct rtw_softc *, u_int, u_int8_t,
rtw_transmit_config(struct rtw_softc *sc)
int rtw_max2820_txpower(struct rtw_softc *, u_int8_t);
int rtw_max2820_tune(struct rtw_softc *, u_int);
rtw_enable_interrupts(struct rtw_softc *sc)
int rtw_rtl8225_pwrstate(struct rtw_softc *, enum rtw_pwrstate);
rtw_set_nettype(struct rtw_softc *sc, enum ieee80211_opmode opmode)
int rtw_rtl8225_init(struct rtw_softc *, u_int, u_int8_t,
int rtw_rtl8225_txpower(struct rtw_softc *, u_int8_t);
int rtw_rtl8225_tune(struct rtw_softc *, u_int);
rtw_pktfilt_load(struct rtw_softc *sc)
int rtw_rtl8255_pwrstate(struct rtw_softc *, enum rtw_pwrstate);
int rtw_rtl8255_init(struct rtw_softc *, u_int, u_int8_t,
int rtw_rtl8255_txpower(struct rtw_softc *, u_int8_t);
int rtw_rtl8255_tune(struct rtw_softc *, u_int);
int rtw_grf5101_pwrstate(struct rtw_softc *, enum rtw_pwrstate);
int rtw_grf5101_init(struct rtw_softc *, u_int, u_int8_t,
int rtw_grf5101_txpower(struct rtw_softc *, u_int8_t);
struct rtw_softc *sc = (struct rtw_softc *)ifp->if_softc;
int rtw_grf5101_tune(struct rtw_softc *, u_int);
int rtw_rf_hostwrite(struct rtw_softc *, u_int, u_int32_t);
int rtw_rf_macwrite(struct rtw_softc *, u_int, u_int32_t);
rtw_led_newstate(struct rtw_softc *sc, enum ieee80211_state nstate)
struct rtw_softc *sc = (struct rtw_softc *)arg;
void rtw_print_txdesc(struct rtw_softc *, const char *,
struct rtw_softc *sc = (struct rtw_softc *)arg;
void rtw_dump_rings(struct rtw_softc *);
struct rtw_softc *sc = ifp->if_softc;
void rtw_print_txdesc(struct rtw_softc *, const char *,
rtw_txring_choose(struct rtw_softc *sc, struct rtw_txsoft_blk **tsbp,
rtw_80211_dequeue(struct rtw_softc *sc, struct mbuf_queue *ifq, int pri,
rtw_continuous_tx_enable(struct rtw_softc *sc, int enable)
struct rtw_softc *sc;
sc = (struct rtw_softc *)ifp->if_softc;
rtw_print_txdesc(struct rtw_softc *sc, const char *action,
struct rtw_softc *sc;
sc = (struct rtw_softc *)ifp->if_softc;
struct rtw_softc *sc;
struct rtw_softc *sc = arg;
rtw_join_bss(struct rtw_softc *sc, u_int8_t *bssid, u_int16_t intval0)
struct rtw_softc *sc = ifp->if_softc;
rtw_ibss_merge(struct rtw_softc *sc, struct ieee80211_node *ni,
struct rtw_softc *sc = (struct rtw_softc*)ic->ic_softc;
struct rtw_softc *sc = (struct rtw_softc *)ic->ic_if.if_softc;
struct rtw_softc *sc = (struct rtw_softc *)ic->ic_if.if_softc;
struct rtw_softc *sc = ifp->if_softc;
struct rtw_softc *sc = (struct rtw_softc *)self;
rtw_txsoft_blk_cleanup_all(struct rtw_softc *sc)
rtw_txsoft_blk_setup_all(struct rtw_softc *sc)
rtw_txdesc_blk_setup_all(struct rtw_softc *sc)
rtw_rf_attach(struct rtw_softc *sc, int rfchipid)
rtw_attach(struct rtw_softc *sc)
rtw_txdac_enable(struct rtw_softc *sc, int enable)
rtw_detach(struct rtw_softc *sc)
rtw_sa2400_txpower(struct rtw_softc *sc, u_int8_t opaque_txpower)
rtw_sa2400_tune(struct rtw_softc *sc, u_int freq)
rtw_sa2400_pwrstate(struct rtw_softc *sc, enum rtw_pwrstate power)
rtw_sa2400_vcocal_start(struct rtw_softc *sc, int start)
rtw_sa2400_vco_calibration(struct rtw_softc *sc)
rtw_sa2400_filter_calibration(struct rtw_softc *sc)
rtw_sa2400_dc_calibration(struct rtw_softc *sc)
rtw_sa2400_calibrate(struct rtw_softc *sc, u_int freq)
rtw_sa2400_init(struct rtw_softc *sc, u_int freq, u_int8_t opaque_txpower,
rtw_max2820_tune(struct rtw_softc *sc, u_int freq)
rtw_max2820_init(struct rtw_softc *sc, u_int freq, u_int8_t opaque_txpower,
rtw_max2820_txpower(struct rtw_softc *sc, u_int8_t opaque_txpower)
rtw_max2820_pwrstate(struct rtw_softc *sc, enum rtw_pwrstate power)
rtw_grf5101_init(struct rtw_softc *sc, u_int freq, u_int8_t opaque_txpower,
rtw_grf5101_tune(struct rtw_softc *sc, u_int freq)
rtw_grf5101_txpower(struct rtw_softc *sc, u_int8_t opaque_txpower)
rtw_grf5101_pwrstate(struct rtw_softc *sc, enum rtw_pwrstate power)
rtw_rtl8225_pwrstate(struct rtw_softc *sc, enum rtw_pwrstate power)
rtw_rtl8225_init(struct rtw_softc *sc, u_int freq, u_int8_t opaque_txpower,
rtw_rtl8225_txpower(struct rtw_softc *sc, u_int8_t opaque_txpower)
rtw_rtl8225_tune(struct rtw_softc *sc, u_int freq)
rtw_rtl8255_pwrstate(struct rtw_softc *sc, enum rtw_pwrstate power)
rtw_rtl8255_init(struct rtw_softc *sc, u_int freq, u_int8_t opaque_txpower,
rtw_rtl8255_txpower(struct rtw_softc *sc, u_int8_t opaque_txpower)
rtw_rtl8255_tune(struct rtw_softc *sc, u_int freq)
rtw_phy_init(struct rtw_softc *sc)
rtw_reset(struct rtw_softc *sc)
rtw_rf_hostwrite(struct rtw_softc *sc, u_int addr, u_int32_t val)
rtw_rf_macwrite(struct rtw_softc *sc, u_int addr, u_int32_t val)
rtw_srom_parse(struct rtw_softc *sc)
void rtw_txring_fixup(struct rtw_softc *);
void rtw_rxring_fixup(struct rtw_softc *);
void rtw_intr_rx(struct rtw_softc *, u_int16_t);
void rtw_intr_beacon(struct rtw_softc *, u_int16_t);
void rtw_intr_atim(struct rtw_softc *);
void rtw_transmit_config(struct rtw_softc *);
int (*sc_rf_init)(struct rtw_softc *, u_int,
int (*sc_rf_pwrstate)(struct rtw_softc *,
int (*sc_rf_tune)(struct rtw_softc *, u_int);
int (*sc_rf_txpower)(struct rtw_softc *, u_int8_t);
int (*sc_enable)(struct rtw_softc *);
void (*sc_disable)(struct rtw_softc *);
void (*sc_power)(struct rtw_softc *, int);
void rtw_txdac_enable(struct rtw_softc *, int);
void rtw_continuous_tx_enable(struct rtw_softc *, int);
void rtw_attach(struct rtw_softc *);
int rtw_detach(struct rtw_softc *);
void rtw_disable(struct rtw_softc *);
int rtw_enable(struct rtw_softc *);
rtw_pci_enable(struct rtw_softc *sc)
rtw_pci_disable(struct rtw_softc *sc)
struct rtw_softc *sc = &psc->psc_rtw;
struct rtw_softc *sc = &psc->psc_rtw;
int rtw_pci_enable(struct rtw_softc *);
void rtw_pci_disable(struct rtw_softc *);
struct rtw_softc psc_rtw; /* real RTL8180L softc */