Lines Matching refs:rum_softc
146 static int rum_alloc_tx_list(struct rum_softc *);
147 static void rum_free_tx_list(struct rum_softc *);
148 static int rum_alloc_rx_list(struct rum_softc *);
149 static void rum_free_rx_list(struct rum_softc *);
163 static void rum_setup_tx_desc(struct rum_softc *,
166 static int rum_tx_data(struct rum_softc *, struct mbuf *,
171 static void rum_eeprom_read(struct rum_softc *, uint16_t, void *,
173 static uint32_t rum_read(struct rum_softc *, uint16_t);
174 static void rum_read_multi(struct rum_softc *, uint16_t, void *,
176 static void rum_write(struct rum_softc *, uint16_t, uint32_t);
177 static void rum_write_multi(struct rum_softc *, uint16_t, void *,
179 static void rum_bbp_write(struct rum_softc *, uint8_t, uint8_t);
180 static uint8_t rum_bbp_read(struct rum_softc *, uint8_t);
181 static void rum_rf_write(struct rum_softc *, uint8_t, uint32_t);
182 static void rum_select_antenna(struct rum_softc *);
183 static void rum_enable_mrr(struct rum_softc *);
184 static void rum_set_txpreamble(struct rum_softc *);
185 static void rum_set_basicrates(struct rum_softc *);
186 static void rum_select_band(struct rum_softc *,
188 static void rum_set_chan(struct rum_softc *,
190 static void rum_enable_tsf_sync(struct rum_softc *);
191 static void rum_update_slot(struct rum_softc *);
192 static void rum_set_bssid(struct rum_softc *, const uint8_t *);
193 static void rum_set_macaddr(struct rum_softc *, const uint8_t *);
194 static void rum_update_promisc(struct rum_softc *);
196 static void rum_read_eeprom(struct rum_softc *);
197 static int rum_bbp_init(struct rum_softc *);
200 static int rum_load_microcode(struct rum_softc *, const u_char *,
202 static int rum_prepare_beacon(struct rum_softc *);
204 static void rum_amrr_start(struct rum_softc *,
238 CFATTACH_DECL_NEW(rum, sizeof(struct rum_softc), rum_match, rum_attach,
253 struct rum_softc *sc = xsc;
298 struct rum_softc *sc = device_private(self);
490 struct rum_softc *sc = device_private(self);
519 rum_alloc_tx_list(struct rum_softc *sc)
552 rum_free_tx_list(struct rum_softc *sc)
573 rum_alloc_rx_list(struct rum_softc *sc)
617 rum_free_rx_list(struct rum_softc *sc)
657 struct rum_softc *sc = arg;
670 struct rum_softc *sc = arg;
738 struct rum_softc *sc = ic->ic_ifp->if_softc;
767 struct rum_softc *sc = data->sc;
806 struct rum_softc *sc = data->sc;
1023 rum_setup_tx_desc(struct rum_softc *sc, struct rum_tx_desc *desc,
1071 rum_tx_data(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
1252 struct rum_softc *sc = ifp->if_softc;
1319 struct rum_softc *sc = ifp->if_softc;
1343 struct rum_softc *sc = ifp->if_softc;
1393 rum_eeprom_read(struct rum_softc *sc, uint16_t addr, void *buf, int len)
1413 rum_read(struct rum_softc *sc, uint16_t reg)
1423 rum_read_multi(struct rum_softc *sc, uint16_t reg, void *buf, int len)
1443 rum_write(struct rum_softc *sc, uint16_t reg, uint32_t val)
1451 rum_write_multi(struct rum_softc *sc, uint16_t reg, void *buf, size_t len)
1475 rum_bbp_write(struct rum_softc *sc, uint8_t reg, uint8_t val)
1494 rum_bbp_read(struct rum_softc *sc, uint8_t reg)
1523 rum_rf_write(struct rum_softc *sc, uint8_t reg, uint32_t val)
1548 rum_select_antenna(struct rum_softc *sc)
1573 rum_enable_mrr(struct rum_softc *sc)
1589 rum_set_txpreamble(struct rum_softc *sc)
1603 rum_set_basicrates(struct rum_softc *sc)
1625 rum_select_band(struct rum_softc *sc, struct ieee80211_channel *c)
1671 rum_set_chan(struct rum_softc *sc, struct ieee80211_channel *c)
1744 rum_enable_tsf_sync(struct rum_softc *sc)
1772 rum_update_slot(struct rum_softc *sc)
1788 rum_set_bssid(struct rum_softc *sc, const uint8_t *bssid)
1800 rum_set_macaddr(struct rum_softc *sc, const uint8_t *addr)
1812 rum_update_promisc(struct rum_softc *sc)
1842 rum_read_eeprom(struct rum_softc *sc)
1917 rum_bbp_init(struct rum_softc *sc)
1952 struct rum_softc *sc = ifp->if_softc;
2101 struct rum_softc *sc = ifp->if_softc;
2147 rum_load_microcode(struct rum_softc *sc, const u_char *ucode, size_t size)
2172 rum_prepare_beacon(struct rum_softc *sc)
2212 rum_amrr_start(struct rum_softc *sc, struct ieee80211_node *ni)
2233 struct rum_softc *sc = arg;
2255 struct rum_softc *sc = (struct rum_softc *)priv;