otus_softc
otus_close_pipes(struct otus_softc *sc)
otus_alloc_tx_cmd(struct otus_softc *sc)
Static void otus_get_chanlist(struct otus_softc *);
otus_free_tx_cmd(struct otus_softc *sc)
Static int otus_load_firmware(struct otus_softc *, const char *,
otus_alloc_tx_data_list(struct otus_softc *sc)
Static int otus_open_pipes(struct otus_softc *);
Static void otus_close_pipes(struct otus_softc *);
Static int otus_alloc_tx_cmd(struct otus_softc *);
otus_free_tx_data_list(struct otus_softc *sc)
Static void otus_free_tx_cmd(struct otus_softc *);
Static int otus_alloc_tx_data_list(struct otus_softc *);
otus_alloc_rx_data_list(struct otus_softc *sc)
Static void otus_free_tx_data_list(struct otus_softc *);
Static int otus_alloc_rx_data_list(struct otus_softc *);
Static void otus_free_rx_data_list(struct otus_softc *);
otus_free_rx_data_list(struct otus_softc *sc)
struct otus_softc *sc;
Static void otus_do_async(struct otus_softc *,
void (*)(struct otus_softc *, void *), void *, int);
struct otus_softc *sc;
Static void otus_newstate_cb(struct otus_softc *, void *);
otus_do_async(struct otus_softc *sc, void (*cb)(struct otus_softc *, void *),
Static int otus_cmd(struct otus_softc *, uint8_t, const void *, int,
Static void otus_write(struct otus_softc *, uint32_t, uint32_t);
struct otus_softc *sc;
Static int otus_write_barrier(struct otus_softc *);
otus_newstate_cb(struct otus_softc *sc, void *arg)
Static int otus_read_eeprom(struct otus_softc *);
Static void otus_cmd_rxeof(struct otus_softc *, uint8_t *, int);
Static void otus_sub_rxeof(struct otus_softc *, uint8_t *, int);
otus_cmd(struct otus_softc *sc, uint8_t code, const void *idata, int ilen,
Static int otus_tx(struct otus_softc *, struct mbuf *,
otus_write(struct otus_softc *sc, uint32_t reg, uint32_t val)
Static int otus_set_multi(struct otus_softc *);
otus_write_barrier(struct otus_softc *sc)
Static void otus_updateedca_cb(struct otus_softc *, void *);
struct otus_softc *sc;
Static void otus_updateedca_cb_locked(struct otus_softc *);
Static void otus_updateslot_cb(struct otus_softc *, void *);
otus_read_eeprom(struct otus_softc *sc)
Static void otus_updateslot_cb_locked(struct otus_softc *);
Static int otus_init_mac(struct otus_softc *);
struct otus_softc *sc;
Static uint32_t otus_phy_get_def(struct otus_softc *, uint32_t);
Static int otus_set_board_values(struct otus_softc *,
Static int otus_program_phy(struct otus_softc *,
struct otus_softc *sc;
Static int otus_set_rf_bank4(struct otus_softc *,
otus_cmd_rxeof(struct otus_softc *sc, uint8_t *buf, int len)
Static int otus_set_chan(struct otus_softc *, struct ieee80211_channel *,
Static void otus_set_key_cb(struct otus_softc *, void *);
otus_sub_rxeof(struct otus_softc *sc, uint8_t *buf, int len)
Static void otus_delete_key_cb(struct otus_softc *, void *);
Static int otus_set_bssid(struct otus_softc *, const uint8_t *);
Static int otus_set_macaddr(struct otus_softc *, const uint8_t *);
Static void otus_led_newstate_type1(struct otus_softc *);
Static void otus_led_newstate_type2(struct otus_softc *);
Static void otus_led_newstate_type3(struct otus_softc *);
Static void otus_wait_async(struct otus_softc *);
struct otus_softc *sc;
struct otus_softc *sc;
otus_tx(struct otus_softc *sc, struct mbuf *m, struct ieee80211_node *ni,
struct otus_softc *sc;
struct otus_softc *sc;
struct otus_softc *sc;
otus_set_multi(struct otus_softc *sc)
otus_updateedca_cb(struct otus_softc *sc, void *arg __used)
otus_updateedca_cb_locked(struct otus_softc *sc)
struct otus_softc *sc;
otus_updateslot_cb(struct otus_softc *sc, void *arg)
otus_updateslot_cb_locked(struct otus_softc *sc)
otus_init_mac(struct otus_softc *sc)
otus_phy_get_def(struct otus_softc *sc, uint32_t reg)
otus_set_board_values(struct otus_softc *sc, struct ieee80211_channel *c)
otus_program_phy(struct otus_softc *sc, struct ieee80211_channel *c)
otus_set_rf_bank4(struct otus_softc *sc, struct ieee80211_channel *c)
otus_set_chan(struct otus_softc *sc, struct ieee80211_channel *c, int assoc)
struct otus_softc *sc;
otus_set_key_cb(struct otus_softc *sc, void *arg)
struct otus_softc *sc;
otus_delete_key_cb(struct otus_softc *sc, void *arg)
struct otus_softc *sc;
otus_set_bssid(struct otus_softc *sc, const uint8_t *bssid)
otus_set_macaddr(struct otus_softc *sc, const uint8_t *addr)
otus_led_newstate_type1(struct otus_softc *sc)
otus_led_newstate_type2(struct otus_softc *sc)
otus_led_newstate_type3(struct otus_softc *sc)
struct otus_softc *sc;
struct otus_softc *sc;
CFATTACH_DECL_NEW(otus, sizeof(struct otus_softc), otus_match, otus_attach,
struct otus_softc *sc;
otus_wait_async(struct otus_softc *sc)
struct otus_softc *sc;
struct otus_softc *sc;
struct otus_softc *sc;
#define DBG_NO_SC (struct otus_softc *)NULL
otus_get_chanlist(struct otus_softc *sc)
otus_load_firmware(struct otus_softc *sc, const char *name, uint32_t addr)
otus_open_pipes(struct otus_softc *sc)
struct otus_softc;
struct otus_softc *sc;
struct otus_softc *sc;
void (*cb)(struct otus_softc *, void *);
void (*sc_led_newstate)(struct otus_softc *);