Lines Matching refs:otus_softc
85 #define DBG_NO_SC (struct otus_softc *)NULL
111 Static void otus_get_chanlist(struct otus_softc *);
112 Static int otus_load_firmware(struct otus_softc *, const char *,
114 Static int otus_open_pipes(struct otus_softc *);
115 Static void otus_close_pipes(struct otus_softc *);
116 Static int otus_alloc_tx_cmd(struct otus_softc *);
117 Static void otus_free_tx_cmd(struct otus_softc *);
118 Static int otus_alloc_tx_data_list(struct otus_softc *);
119 Static void otus_free_tx_data_list(struct otus_softc *);
120 Static int otus_alloc_rx_data_list(struct otus_softc *);
121 Static void otus_free_rx_data_list(struct otus_softc *);
124 Static void otus_do_async(struct otus_softc *,
125 void (*)(struct otus_softc *, void *), void *, int);
128 Static void otus_newstate_cb(struct otus_softc *, void *);
129 Static int otus_cmd(struct otus_softc *, uint8_t, const void *, int,
131 Static void otus_write(struct otus_softc *, uint32_t, uint32_t);
132 Static int otus_write_barrier(struct otus_softc *);
135 Static int otus_read_eeprom(struct otus_softc *);
138 Static void otus_cmd_rxeof(struct otus_softc *, uint8_t *, int);
139 Static void otus_sub_rxeof(struct otus_softc *, uint8_t *, int);
142 Static int otus_tx(struct otus_softc *, struct mbuf *,
147 Static int otus_set_multi(struct otus_softc *);
150 Static void otus_updateedca_cb(struct otus_softc *, void *);
152 Static void otus_updateedca_cb_locked(struct otus_softc *);
154 Static void otus_updateslot_cb(struct otus_softc *, void *);
155 Static void otus_updateslot_cb_locked(struct otus_softc *);
156 Static int otus_init_mac(struct otus_softc *);
157 Static uint32_t otus_phy_get_def(struct otus_softc *, uint32_t);
158 Static int otus_set_board_values(struct otus_softc *,
160 Static int otus_program_phy(struct otus_softc *,
162 Static int otus_set_rf_bank4(struct otus_softc *,
165 Static int otus_set_chan(struct otus_softc *, struct ieee80211_channel *,
170 Static void otus_set_key_cb(struct otus_softc *, void *);
173 Static void otus_delete_key_cb(struct otus_softc *, void *);
176 Static int otus_set_bssid(struct otus_softc *, const uint8_t *);
177 Static int otus_set_macaddr(struct otus_softc *, const uint8_t *);
179 Static void otus_led_newstate_type1(struct otus_softc *);
180 Static void otus_led_newstate_type2(struct otus_softc *);
182 Static void otus_led_newstate_type3(struct otus_softc *);
185 Static void otus_wait_async(struct otus_softc *);
592 CFATTACH_DECL_NEW(otus, sizeof(struct otus_softc), otus_match, otus_attach,
613 struct otus_softc *sc;
678 otus_wait_async(struct otus_softc *sc)
692 struct otus_softc *sc;
736 struct otus_softc *sc;
755 struct otus_softc *sc;
905 otus_get_chanlist(struct otus_softc *sc)
940 otus_load_firmware(struct otus_softc *sc, const char *name, uint32_t addr)
989 otus_open_pipes(struct otus_softc *sc)
1073 otus_close_pipes(struct otus_softc *sc)
1097 otus_alloc_tx_cmd(struct otus_softc *sc)
1116 otus_free_tx_cmd(struct otus_softc *sc)
1136 otus_alloc_tx_data_list(struct otus_softc *sc)
1169 otus_free_tx_data_list(struct otus_softc *sc)
1188 otus_alloc_rx_data_list(struct otus_softc *sc)
1217 otus_free_rx_data_list(struct otus_softc *sc)
1237 struct otus_softc *sc;
1253 struct otus_softc *sc;
1282 otus_do_async(struct otus_softc *sc, void (*cb)(struct otus_softc *, void *),
1312 struct otus_softc *sc;
1328 otus_newstate_cb(struct otus_softc *sc, void *arg)
1402 otus_cmd(struct otus_softc *sc, uint8_t code, const void *idata, int ilen,
1459 otus_write(struct otus_softc *sc, uint32_t reg, uint32_t val)
1475 otus_write_barrier(struct otus_softc *sc)
1510 struct otus_softc *sc;
1540 otus_read_eeprom(struct otus_softc *sc)
1568 struct otus_softc *sc;
1600 struct otus_softc *sc;
1625 otus_cmd_rxeof(struct otus_softc *sc, uint8_t *buf, int len)
1709 otus_sub_rxeof(struct otus_softc *sc, uint8_t *buf, int len)
1850 struct otus_softc *sc;
1908 struct otus_softc *sc;
1942 otus_tx(struct otus_softc *sc, struct mbuf *m, struct ieee80211_node *ni,
2071 struct otus_softc *sc;
2175 struct otus_softc *sc;
2198 struct otus_softc *sc;
2294 otus_set_multi(struct otus_softc *sc)
2350 otus_updateedca_cb(struct otus_softc *sc, void *arg __used)
2362 otus_updateedca_cb_locked(struct otus_softc *sc)
2432 struct otus_softc *sc;
2444 otus_updateslot_cb(struct otus_softc *sc, void *arg)
2455 otus_updateslot_cb_locked(struct otus_softc *sc)
2469 otus_init_mac(struct otus_softc *sc)
2568 otus_phy_get_def(struct otus_softc *sc, uint32_t reg)
2585 otus_set_board_values(struct otus_softc *sc, struct ieee80211_channel *c)
2678 otus_program_phy(struct otus_softc *sc, struct ieee80211_channel *c)
2729 otus_set_rf_bank4(struct otus_softc *sc, struct ieee80211_channel *c)
2793 otus_set_chan(struct otus_softc *sc, struct ieee80211_channel *c, int assoc)
2929 struct otus_softc *sc;
2949 otus_set_key_cb(struct otus_softc *sc, void *arg)
3005 struct otus_softc *sc;
3023 otus_delete_key_cb(struct otus_softc *sc, void *arg)
3044 struct otus_softc *sc;
3069 otus_set_bssid(struct otus_softc *sc, const uint8_t *bssid)
3084 otus_set_macaddr(struct otus_softc *sc, const uint8_t *addr)
3101 otus_led_newstate_type1(struct otus_softc *sc)
3111 otus_led_newstate_type2(struct otus_softc *sc)
3124 otus_led_newstate_type3(struct otus_softc *sc)
3162 struct otus_softc *sc;
3248 struct otus_softc *sc;