Lines Matching refs:rt2661_softc

89 static int		rt2661_alloc_tx_ring(struct rt2661_softc *,
91 static void rt2661_reset_tx_ring(struct rt2661_softc *,
93 static void rt2661_free_tx_ring(struct rt2661_softc *,
95 static int rt2661_alloc_rx_ring(struct rt2661_softc *,
97 static void rt2661_reset_rx_ring(struct rt2661_softc *,
99 static void rt2661_free_rx_ring(struct rt2661_softc *,
103 static uint16_t rt2661_eeprom_read(struct rt2661_softc *, uint8_t);
104 static void rt2661_rx_intr(struct rt2661_softc *);
105 static void rt2661_tx_intr(struct rt2661_softc *);
106 static void rt2661_tx_dma_intr(struct rt2661_softc *,
108 static void rt2661_mcu_beacon_expire(struct rt2661_softc *);
109 static void rt2661_mcu_wakeup(struct rt2661_softc *);
110 static void rt2661_mcu_cmd_intr(struct rt2661_softc *);
116 static void rt2661_setup_tx_desc(struct rt2661_softc *,
119 static int rt2661_tx_data(struct rt2661_softc *, struct mbuf *,
121 static int rt2661_tx_mgt(struct rt2661_softc *, struct mbuf *,
124 static void rt2661_start(struct rt2661_softc *);
129 static void rt2661_bbp_write(struct rt2661_softc *, uint8_t,
131 static uint8_t rt2661_bbp_read(struct rt2661_softc *, uint8_t);
132 static void rt2661_rf_write(struct rt2661_softc *, uint8_t,
134 static int rt2661_tx_cmd(struct rt2661_softc *, uint8_t,
136 static void rt2661_select_antenna(struct rt2661_softc *);
137 static void rt2661_enable_mrr(struct rt2661_softc *);
138 static void rt2661_set_txpreamble(struct rt2661_softc *);
139 static void rt2661_set_basicrates(struct rt2661_softc *,
141 static void rt2661_select_band(struct rt2661_softc *,
143 static void rt2661_set_chan(struct rt2661_softc *,
145 static void rt2661_set_bssid(struct rt2661_softc *,
147 static void rt2661_set_macaddr(struct rt2661_softc *,
153 static void rt2661_read_eeprom(struct rt2661_softc *,
155 static int rt2661_bbp_init(struct rt2661_softc *);
156 static void rt2661_init_locked(struct rt2661_softc *);
158 static void rt2661_stop_locked(struct rt2661_softc *);
160 static int rt2661_load_microcode(struct rt2661_softc *);
162 static void rt2661_rx_tune(struct rt2661_softc *);
163 static void rt2661_radar_start(struct rt2661_softc *);
164 static int rt2661_radar_stop(struct rt2661_softc *);
166 static int rt2661_prepare_beacon(struct rt2661_softc *,
168 static void rt2661_enable_tsf_sync(struct rt2661_softc *);
169 static void rt2661_enable_tsf(struct rt2661_softc *);
170 static int rt2661_get_rssi(struct rt2661_softc *, uint8_t);
203 struct rt2661_softc *sc = device_get_softc(dev); in rt2661_attach()
332 struct rt2661_softc *sc = xsc; in rt2661_detach()
360 struct rt2661_softc *sc = ic->ic_softc; in rt2661_vap_create()
430 struct rt2661_softc *sc = xsc; in rt2661_shutdown()
438 struct rt2661_softc *sc = xsc; in rt2661_suspend()
446 struct rt2661_softc *sc = xsc; in rt2661_resume()
464 rt2661_alloc_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring, in rt2661_alloc_tx_ring()
529 rt2661_reset_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring) in rt2661_reset_tx_ring()
562 rt2661_free_tx_ring(struct rt2661_softc *sc, struct rt2661_tx_ring *ring) in rt2661_free_tx_ring()
603 rt2661_alloc_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring, in rt2661_alloc_rx_ring()
697 rt2661_reset_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring) in rt2661_reset_rx_ring()
710 rt2661_free_rx_ring(struct rt2661_softc *sc, struct rt2661_rx_ring *ring) in rt2661_free_rx_ring()
752 struct rt2661_softc *sc = ic->ic_softc; in rt2661_newstate()
795 rt2661_eeprom_read(struct rt2661_softc *sc, uint8_t addr) in rt2661_eeprom_read()
849 rt2661_tx_intr(struct rt2661_softc *sc) in rt2661_tx_intr()
926 rt2661_tx_dma_intr(struct rt2661_softc *sc, struct rt2661_tx_ring *txq) in rt2661_tx_dma_intr()
958 rt2661_rx_intr(struct rt2661_softc *sc) in rt2661_rx_intr()
1098 rt2661_mcu_beacon_expire(struct rt2661_softc *sc) in rt2661_mcu_beacon_expire()
1104 rt2661_mcu_wakeup(struct rt2661_softc *sc) in rt2661_mcu_wakeup()
1117 rt2661_mcu_cmd_intr(struct rt2661_softc *sc) in rt2661_mcu_cmd_intr()
1126 struct rt2661_softc *sc = arg; in rt2661_intr()
1208 rt2661_setup_tx_desc(struct rt2661_softc *sc, struct rt2661_tx_desc *desc, in rt2661_setup_tx_desc()
1269 rt2661_tx_mgt(struct rt2661_softc *sc, struct mbuf *m0, in rt2661_tx_mgt()
1354 rt2661_sendprot(struct rt2661_softc *sc, int ac, in rt2661_sendprot()
1409 rt2661_tx_data(struct rt2661_softc *sc, struct mbuf *m0, in rt2661_tx_data()
1554 struct rt2661_softc *sc = ic->ic_softc; in rt2661_transmit()
1574 rt2661_start(struct rt2661_softc *sc) in rt2661_start()
1609 struct rt2661_softc *sc = ic->ic_softc; in rt2661_raw_xmit()
1645 struct rt2661_softc *sc = (struct rt2661_softc *)arg; in rt2661_watchdog()
1667 struct rt2661_softc *sc = ic->ic_softc; in rt2661_parent()
1685 rt2661_bbp_write(struct rt2661_softc *sc, uint8_t reg, uint8_t val) in rt2661_bbp_write()
1707 rt2661_bbp_read(struct rt2661_softc *sc, uint8_t reg) in rt2661_bbp_read()
1737 rt2661_rf_write(struct rt2661_softc *sc, uint8_t reg, uint32_t val) in rt2661_rf_write()
1763 rt2661_tx_cmd(struct rt2661_softc *sc, uint8_t cmd, uint16_t arg) in rt2661_tx_cmd()
1777 rt2661_select_antenna(struct rt2661_softc *sc) in rt2661_select_antenna()
1803 rt2661_enable_mrr(struct rt2661_softc *sc) in rt2661_enable_mrr()
1819 rt2661_set_txpreamble(struct rt2661_softc *sc) in rt2661_set_txpreamble()
1834 rt2661_set_basicrates(struct rt2661_softc *sc, in rt2661_set_basicrates()
1862 rt2661_select_band(struct rt2661_softc *sc, struct ieee80211_channel *c) in rt2661_select_band()
1904 rt2661_set_chan(struct rt2661_softc *sc, struct ieee80211_channel *c) in rt2661_set_chan()
1977 rt2661_set_bssid(struct rt2661_softc *sc, const uint8_t *bssid) in rt2661_set_bssid()
1989 rt2661_set_macaddr(struct rt2661_softc *sc, const uint8_t *addr) in rt2661_set_macaddr()
2003 struct rt2661_softc *sc = ic->ic_softc; in rt2661_update_promisc()
2024 struct rt2661_softc *sc = ic->ic_softc; in rt2661_wme_update()
2070 struct rt2661_softc *sc = ic->ic_softc; in rt2661_update_slot()
2094 rt2661_read_eeprom(struct rt2661_softc *sc, uint8_t macaddr[IEEE80211_ADDR_LEN]) in rt2661_read_eeprom()
2186 rt2661_bbp_init(struct rt2661_softc *sc) in rt2661_bbp_init()
2220 rt2661_init_locked(struct rt2661_softc *sc) in rt2661_init_locked()
2354 struct rt2661_softc *sc = priv; in rt2661_init()
2366 rt2661_stop_locked(struct rt2661_softc *sc) in rt2661_stop_locked()
2412 struct rt2661_softc *sc = priv; in rt2661_stop()
2420 rt2661_load_microcode(struct rt2661_softc *sc) in rt2661_load_microcode()
2491 rt2661_rx_tune(struct rt2661_softc *sc) in rt2661_rx_tune()
2552 rt2661_radar_start(struct rt2661_softc *sc) in rt2661_radar_start()
2584 rt2661_radar_stop(struct rt2661_softc *sc) in rt2661_radar_stop()
2604 rt2661_prepare_beacon(struct rt2661_softc *sc, struct ieee80211vap *vap) in rt2661_prepare_beacon()
2639 rt2661_enable_tsf_sync(struct rt2661_softc *sc) in rt2661_enable_tsf_sync()
2668 rt2661_enable_tsf(struct rt2661_softc *sc) in rt2661_enable_tsf()
2681 rt2661_get_rssi(struct rt2661_softc *sc, uint8_t raw) in rt2661_get_rssi()
2725 struct rt2661_softc *sc = ic->ic_softc; in rt2661_scan_start()
2737 struct rt2661_softc *sc = ic->ic_softc; in rt2661_scan_end()
2749 struct rt2661_softc *sc = ic->ic_softc; in rt2661_getradiocaps()
2767 struct rt2661_softc *sc = ic->ic_softc; in rt2661_set_channel()