Lines Matching refs:rt2860_softc
79 static int rt2860_alloc_tx_ring(struct rt2860_softc *,
81 static void rt2860_reset_tx_ring(struct rt2860_softc *,
83 static void rt2860_free_tx_ring(struct rt2860_softc *,
85 static int rt2860_alloc_tx_pool(struct rt2860_softc *);
86 static void rt2860_free_tx_pool(struct rt2860_softc *);
87 static int rt2860_alloc_rx_ring(struct rt2860_softc *,
89 static void rt2860_reset_rx_ring(struct rt2860_softc *,
91 static void rt2860_free_rx_ring(struct rt2860_softc *,
96 static void rt2860_updatestats(struct rt2860_softc *);
108 static uint16_t rt3090_efuse_read_2(struct rt2860_softc *, uint16_t);
109 static uint16_t rt2860_eeprom_read_2(struct rt2860_softc *, uint16_t);
110 static void rt2860_intr_coherent(struct rt2860_softc *);
111 static void rt2860_drain_stats_fifo(struct rt2860_softc *);
112 static void rt2860_tx_intr(struct rt2860_softc *, int);
113 static void rt2860_rx_intr(struct rt2860_softc *);
114 static void rt2860_tbtt_intr(struct rt2860_softc *);
115 static void rt2860_gp_intr(struct rt2860_softc *);
116 static int rt2860_tx(struct rt2860_softc *, struct mbuf **,
121 static void rt2860_mcu_bbp_write(struct rt2860_softc *, uint8_t, uint8_t);
122 static uint8_t rt2860_mcu_bbp_read(struct rt2860_softc *, uint8_t);
123 static void rt2860_rf_write(struct rt2860_softc *, uint8_t, uint32_t);
124 static uint8_t rt3090_rf_read(struct rt2860_softc *, uint8_t);
125 static void rt3090_rf_write(struct rt2860_softc *, uint8_t, uint8_t);
126 static int rt2860_mcu_cmd(struct rt2860_softc *, uint8_t, uint16_t, int);
127 static void rt2860_enable_mrr(struct rt2860_softc *);
128 static void rt2860_set_txpreamble(struct rt2860_softc *);
129 static void rt2860_set_basicrates(struct rt2860_softc *);
130 static void rt2860_select_chan_group(struct rt2860_softc *, int);
131 static void rt2860_set_chan(struct rt2860_softc *, u_int);
132 static void rt3090_set_chan(struct rt2860_softc *, u_int);
133 static void rt5390_set_chan(struct rt2860_softc *, u_int);
134 static void rt3090_rf_init(struct rt2860_softc *);
135 static void rt5390_rf_init(struct rt2860_softc *);
136 static void rt3090_rf_wakeup(struct rt2860_softc *);
137 static void rt5390_rf_wakeup(struct rt2860_softc *);
138 static int rt3090_filter_calib(struct rt2860_softc *, uint8_t, uint8_t,
140 static void rt3090_rf_setup(struct rt2860_softc *);
141 static void rt2860_set_leds(struct rt2860_softc *, uint16_t);
142 static void rt2860_set_gp_timer(struct rt2860_softc *, int);
143 static void rt2860_set_bssid(struct rt2860_softc *, const uint8_t *);
144 static void rt2860_set_macaddr(struct rt2860_softc *, const uint8_t *);
155 static int8_t rt2860_rssi2dbm(struct rt2860_softc *, uint8_t, uint8_t);
157 static int rt2860_read_eeprom(struct rt2860_softc *);
158 static int rt2860_bbp_init(struct rt2860_softc *);
159 static int rt5390_bbp_init(struct rt2860_softc *);
160 static int rt2860_txrx_enable(struct rt2860_softc *);
163 static int rt2860_load_microcode(struct rt2860_softc *);
165 static void rt2860_calib(struct rt2860_softc *);
167 static void rt3090_set_rx_antenna(struct rt2860_softc *, int);
168 static void rt2860_switch_chan(struct rt2860_softc *,
171 static int rt2860_setup_beacon(struct rt2860_softc *);
173 static void rt2860_enable_tsf_sync(struct rt2860_softc *);
221 struct rt2860_softc *sc = xsc;
327 struct rt2860_softc *sc = device_private(self);
450 struct rt2860_softc *sc = xsc;
480 struct rt2860_softc *sc = device_private(self);
492 struct rt2860_softc *sc = device_private(self);
505 rt2860_alloc_tx_ring(struct rt2860_softc *sc, struct rt2860_tx_ring *ring)
552 rt2860_reset_tx_ring(struct rt2860_softc *sc, struct rt2860_tx_ring *ring)
583 rt2860_free_tx_ring(struct rt2860_softc *sc, struct rt2860_tx_ring *ring)
626 rt2860_alloc_tx_pool(struct rt2860_softc *sc)
697 rt2860_free_tx_pool(struct rt2860_softc *sc)
719 rt2860_alloc_rx_ring(struct rt2860_softc *sc, struct rt2860_rx_ring *ring)
807 rt2860_reset_rx_ring(struct rt2860_softc *sc, struct rt2860_rx_ring *ring)
821 rt2860_free_rx_ring(struct rt2860_softc *sc, struct rt2860_rx_ring *ring)
867 struct rt2860_softc *sc = ifp->if_softc;
896 struct rt2860_softc *sc = arg;
903 rt2860_updatestats(struct rt2860_softc *sc)
942 struct rt2860_softc *sc = ni->ni_ic->ic_ifp->if_softc;
993 struct rt2860_softc *sc = ic->ic_softc;
1008 struct rt2860_softc *sc = ic->ic_softc;
1022 struct rt2860_softc *sc = ic->ic_ifp->if_softc;
1098 rt3090_efuse_read_2(struct rt2860_softc *sc, uint16_t addr)
1140 rt2860_eeprom_read_2(struct rt2860_softc *sc, uint16_t addr)
1194 rt2860_srom_read(struct rt2860_softc *sc, uint8_t addr)
1201 rt2860_intr_coherent(struct rt2860_softc *sc)
1218 rt2860_drain_stats_fifo(struct rt2860_softc *sc)
1257 rt2860_tx_intr(struct rt2860_softc *sc, int qid)
1304 rt2860_maxrssi_chain(struct rt2860_softc *sc, const struct rt2860_rxwi *rxwi)
1319 rt2860_rx_intr(struct rt2860_softc *sc)
1505 rt2860_tbtt_intr(struct rt2860_softc *sc)
1535 rt2860_gp_intr(struct rt2860_softc *sc)
1553 struct rt2860_softc *sc = arg;
1569 struct rt2860_softc *sc = arg;
1624 rt2860_tx(struct rt2860_softc *sc, struct mbuf **m0, struct ieee80211_node *ni)
1853 struct rt2860_softc *sc = ifp->if_softc;
1932 struct rt2860_softc *sc = ifp->if_softc;
1954 struct rt2860_softc *sc = ifp->if_softc;
2027 rt2860_mcu_bbp_write(struct rt2860_softc *sc, uint8_t reg, uint8_t val)
2051 rt2860_mcu_bbp_read(struct rt2860_softc *sc, uint8_t reg)
2089 rt2860_rf_write(struct rt2860_softc *sc, uint8_t reg, uint32_t val)
2111 rt3090_rf_read(struct rt2860_softc *sc, uint8_t reg)
2142 rt3090_rf_write(struct rt2860_softc *sc, uint8_t reg, uint8_t val)
2165 rt2860_mcu_cmd(struct rt2860_softc *sc, uint8_t cmd, uint16_t arg, int wait)
2215 rt2860_enable_mrr(struct rt2860_softc *sc)
2239 rt2860_set_txpreamble(struct rt2860_softc *sc)
2251 rt2860_set_basicrates(struct rt2860_softc *sc)
2265 rt2860_select_chan_group(struct rt2860_softc *sc, int group)
2362 rt2860_set_chan(struct rt2860_softc *sc, u_int chan)
2417 rt3090_set_chan(struct rt2860_softc *sc, u_int chan)
2481 rt5390_set_chan(struct rt2860_softc *sc, u_int chan)
2582 rt3090_rf_init(struct rt2860_softc *sc)
2695 rt5390_rf_init(struct rt2860_softc *sc)
2764 rt3090_rf_wakeup(struct rt2860_softc *sc)
2830 rt5390_rf_wakeup(struct rt2860_softc *sc)
2866 rt3090_filter_calib(struct rt2860_softc *sc, uint8_t init, uint8_t target,
2931 rt3090_rf_setup(struct rt2860_softc *sc)
2963 rt2860_set_leds(struct rt2860_softc *sc, uint16_t which)
2974 rt2860_set_gp_timer(struct rt2860_softc *sc, int ms)
2996 rt2860_set_bssid(struct rt2860_softc *sc, const uint8_t *bssid)
3005 rt2860_set_macaddr(struct rt2860_softc *sc, const uint8_t *addr)
3016 struct rt2860_softc *sc = ifp->if_softc;
3029 struct rt2860_softc *sc = ic->ic_ifp->if_softc;
3053 struct rt2860_softc *sc = ifp->if_softc;
3066 struct rt2860_softc *sc = ic->ic_ifp->if_softc;
3108 struct rt2860_softc *sc = ic->ic_ifp->if_softc;
3217 struct rt2860_softc *sc = ic->ic_ifp->if_softc;
3240 rt2860_rssi2dbm(struct rt2860_softc *sc, uint8_t rssi, uint8_t rxchain)
3307 rt2860_read_eeprom(struct rt2860_softc *sc)
3614 rt2860_bbp_init(struct rt2860_softc *sc)
3657 rt5390_bbp_init(struct rt2860_softc *sc)
3697 rt2860_txrx_enable(struct rt2860_softc *sc)
3744 struct rt2860_softc *sc = ifp->if_softc;
4032 struct rt2860_softc *sc = ifp->if_softc;
4079 rt2860_load_microcode(struct rt2860_softc *sc)
4116 rt2860_calib(struct rt2860_softc *sc)
4159 rt3090_set_rx_antenna(struct rt2860_softc *sc, int aux)
4187 rt2860_switch_chan(struct rt2860_softc *sc, struct ieee80211_channel *c)
4223 rt2860_setup_beacon(struct rt2860_softc *sc)
4258 rt2860_enable_tsf_sync(struct rt2860_softc *sc)