Lines Matching refs:rtwn_softc
102 CFATTACH_DECL_NEW(rtwn, sizeof(struct rtwn_softc), rtwn_match,
105 static int rtwn_alloc_rx_list(struct rtwn_softc *);
106 static void rtwn_reset_rx_list(struct rtwn_softc *);
107 static void rtwn_free_rx_list(struct rtwn_softc *);
108 static void rtwn_setup_rx_desc(struct rtwn_softc *, struct r92c_rx_desc_pci *,
110 static int rtwn_alloc_tx_list(struct rtwn_softc *, int);
111 static void rtwn_reset_tx_list(struct rtwn_softc *, int);
112 static void rtwn_free_tx_list(struct rtwn_softc *, int);
113 static void rtwn_write_1(struct rtwn_softc *, uint16_t, uint8_t);
114 static void rtwn_write_2(struct rtwn_softc *, uint16_t, uint16_t);
115 static void rtwn_write_4(struct rtwn_softc *, uint16_t, uint32_t);
116 static uint8_t rtwn_read_1(struct rtwn_softc *, uint16_t);
117 static uint16_t rtwn_read_2(struct rtwn_softc *, uint16_t);
118 static uint32_t rtwn_read_4(struct rtwn_softc *, uint16_t);
119 static int rtwn_fw_cmd(struct rtwn_softc *, uint8_t, const void *, int);
120 static void rtwn_rf_write(struct rtwn_softc *, int, uint8_t, uint32_t);
121 static uint32_t rtwn_rf_read(struct rtwn_softc *, int, uint8_t);
122 static int rtwn_llt_write(struct rtwn_softc *, uint32_t, uint32_t);
123 static uint8_t rtwn_efuse_read_1(struct rtwn_softc *, uint16_t);
124 static void rtwn_efuse_read(struct rtwn_softc *);
125 static int rtwn_read_chipid(struct rtwn_softc *);
126 static void rtwn_efuse_switch_power(struct rtwn_softc *);
127 static void rtwn_read_rom(struct rtwn_softc *);
129 static int rtwn_ra_init(struct rtwn_softc *);
130 static int rtwn_get_nettype(struct rtwn_softc *);
131 static void rtwn_set_nettype0_msr(struct rtwn_softc *, uint8_t);
132 static void rtwn_tsf_sync_enable(struct rtwn_softc *);
133 static void rtwn_set_led(struct rtwn_softc *, int, int);
141 static void rtwn_update_avgrssi(struct rtwn_softc *, int, int8_t);
142 static int8_t rtwn_get_rssi(struct rtwn_softc *, int, void *);
143 static void rtwn_rx_frame(struct rtwn_softc *, struct r92c_rx_desc_pci *,
145 static int rtwn_tx(struct rtwn_softc *, struct mbuf *,
147 static void rtwn_tx_done(struct rtwn_softc *, int);
151 static int rtwn_power_on(struct rtwn_softc *);
152 static int rtwn_llt_init(struct rtwn_softc *);
153 static void rtwn_fw_reset(struct rtwn_softc *);
154 static int rtwn_fw_loadpage(struct rtwn_softc *, int, uint8_t *, int);
155 static int rtwn_load_firmware(struct rtwn_softc *);
156 static int rtwn_dma_init(struct rtwn_softc *);
157 static void rtwn_mac_init(struct rtwn_softc *);
158 static void rtwn_bb_init(struct rtwn_softc *);
159 static void rtwn_rf_init(struct rtwn_softc *);
160 static void rtwn_cam_init(struct rtwn_softc *);
161 static void rtwn_pa_bias_init(struct rtwn_softc *);
162 static void rtwn_rxfilter_init(struct rtwn_softc *);
163 static void rtwn_edca_init(struct rtwn_softc *);
164 static void rtwn_write_txpower(struct rtwn_softc *, int,
166 static void rtwn_get_txpower(struct rtwn_softc *, int,
169 static void rtwn_set_txpower(struct rtwn_softc *,
171 static void rtwn_set_chan(struct rtwn_softc *,
173 static void rtwn_iq_calib(struct rtwn_softc *);
174 static void rtwn_lc_calib(struct rtwn_softc *);
175 static void rtwn_temp_calib(struct rtwn_softc *);
214 struct rtwn_softc *sc = device_private(self);
400 struct rtwn_softc *sc = device_private(self);
446 struct rtwn_softc *sc = device_private(self);
460 rtwn_setup_rx_desc(struct rtwn_softc *sc, struct r92c_rx_desc_pci *desc,
474 rtwn_alloc_rx_list(struct rtwn_softc *sc)
565 rtwn_reset_rx_list(struct rtwn_softc *sc)
579 rtwn_free_rx_list(struct rtwn_softc *sc)
616 rtwn_alloc_tx_list(struct rtwn_softc *sc, int qid)
682 rtwn_reset_tx_list(struct rtwn_softc *sc, int qid)
710 rtwn_free_tx_list(struct rtwn_softc *sc, int qid)
744 rtwn_write_1(struct rtwn_softc *sc, uint16_t addr, uint8_t val)
750 rtwn_write_2(struct rtwn_softc *sc, uint16_t addr, uint16_t val)
756 rtwn_write_4(struct rtwn_softc *sc, uint16_t addr, uint32_t val)
762 rtwn_read_1(struct rtwn_softc *sc, uint16_t addr)
768 rtwn_read_2(struct rtwn_softc *sc, uint16_t addr)
774 rtwn_read_4(struct rtwn_softc *sc, uint16_t addr)
780 rtwn_fw_cmd(struct rtwn_softc *sc, uint8_t id, const void *buf, int len)
829 rtwn_rf_write(struct rtwn_softc *sc, int chain, uint8_t addr, uint32_t val)
837 rtwn_rf_read(struct rtwn_softc *sc, int chain, uint8_t addr)
866 rtwn_llt_write(struct rtwn_softc *sc, uint32_t addr, uint32_t data)
885 rtwn_efuse_read_1(struct rtwn_softc *sc, uint16_t addr)
907 rtwn_efuse_read(struct rtwn_softc *sc)
946 rtwn_efuse_switch_power(struct rtwn_softc *sc)
970 rtwn_read_chipid(struct rtwn_softc *sc)
1005 rtwn_read_rom(struct rtwn_softc *sc)
1052 rtwn_ra_init(struct rtwn_softc *sc)
1136 rtwn_get_nettype(struct rtwn_softc *sc)
1163 rtwn_set_nettype0_msr(struct rtwn_softc *sc, uint8_t type)
1173 rtwn_tsf_sync_enable(struct rtwn_softc *sc)
1200 rtwn_set_led(struct rtwn_softc *sc, int led, int on)
1220 struct rtwn_softc *sc = arg;
1252 struct rtwn_softc *sc = arg;
1277 struct rtwn_softc *sc = ifp->if_softc;
1291 struct rtwn_softc *sc = IC2IFP(ic)->if_softc;
1569 struct rtwn_softc *sc = IC2IFP(ic)->if_softc;
1593 rtwn_update_avgrssi(struct rtwn_softc *sc, int rate, int8_t rssi)
1630 rtwn_get_rssi(struct rtwn_softc *sc, int rate, void *physt)
1658 rtwn_rx_frame(struct rtwn_softc *sc, struct r92c_rx_desc_pci *rx_desc,
1826 rtwn_tx(struct rtwn_softc *sc, struct mbuf *m, struct ieee80211_node *ni)
2019 rtwn_tx_done(struct rtwn_softc *sc, int qid)
2066 struct rtwn_softc *sc = ifp->if_softc;
2136 struct rtwn_softc *sc = ifp->if_softc;
2158 struct rtwn_softc *sc = ifp->if_softc;
2230 rtwn_power_on(struct rtwn_softc *sc)
2364 rtwn_llt_init(struct rtwn_softc *sc)
2392 rtwn_fw_reset(struct rtwn_softc *sc)
2425 rtwn_fw_loadpage(struct rtwn_softc *sc, int page, uint8_t *buf, int len)
2456 rtwn_load_firmware(struct rtwn_softc *sc)
2587 rtwn_dma_init(struct rtwn_softc *sc)
2654 rtwn_mac_init(struct rtwn_softc *sc)
2666 rtwn_bb_init(struct rtwn_softc *sc)
2757 rtwn_rf_init(struct rtwn_softc *sc)
2836 rtwn_cam_init(struct rtwn_softc *sc)
2846 rtwn_pa_bias_init(struct rtwn_softc *sc)
2869 rtwn_rxfilter_init(struct rtwn_softc *sc)
2892 rtwn_edca_init(struct rtwn_softc *sc)
2913 rtwn_write_txpower(struct rtwn_softc *sc, int chain,
2975 rtwn_get_txpower(struct rtwn_softc *sc, int chain,
3076 rtwn_set_txpower(struct rtwn_softc *sc, struct ieee80211_channel *c,
3093 rtwn_set_chan(struct rtwn_softc *sc, struct ieee80211_channel *c,
3172 rtwn_iq_calib(struct rtwn_softc *sc)
3181 rtwn_lc_calib(struct rtwn_softc *sc)
3226 rtwn_temp_calib(struct rtwn_softc *sc)
3266 struct rtwn_softc *sc = ifp->if_softc;
3411 struct rtwn_softc *sc = arg;
3430 struct rtwn_softc *sc = ifp->if_softc;
3497 struct rtwn_softc *sc = xsc;
3517 struct rtwn_softc *sc = xsc;