Lines Matching refs:sc

65 r92cu_postattach(struct rtwn_softc *sc)
67 struct r92c_softc *rs = sc->sc_priv;
68 struct ieee80211com *ic = &sc->sc_ic;
72 sc->agc_prog = &rtl8188ru_agc[0];
73 sc->agc_size = nitems(rtl8188ru_agc);
76 sc->agc_prog = &rtl8192ce_agc[0];
77 sc->agc_size = nitems(rtl8192ce_agc);
83 sc->fwname = "rtwn-rtl8192cfwU";
85 sc->fwname = "rtwn-rtl8192cfwT";
87 sc->fwsig = 0x88c;
96 r92cu_set_name(struct rtwn_softc *sc, uint8_t *buf)
98 struct r92c_softc *rs = sc->sc_priv;
102 sc->name = "RTL8188RU";
104 sc->name = "RTL8188CU-VAU";
106 sc->name = "RTL8188CUS";
108 sc->name = "RTL8192CU";
112 r92cu_attach_private(struct rtwn_softc *sc)
131 callout_init_mtx(&rs->rs_c2h_report, &sc->sc_mtx, 0);
138 sc->sc_priv = rs;
142 r92cu_adj_devcaps(struct rtwn_softc *sc)
145 sc->sc_ic.ic_caps &= ~IEEE80211_C_PMGT;
151 struct rtwn_softc *sc = &uc->uc_sc;
158 sc->sc_flags = RTWN_FLAG_CAM_FIXED;
160 sc->sc_set_chan = r92c_set_chan;
161 sc->sc_fill_tx_desc = r92c_fill_tx_desc;
162 sc->sc_fill_tx_desc_raw = r92c_fill_tx_desc_raw;
163 sc->sc_fill_tx_desc_null = r92c_fill_tx_desc_null;
164 sc->sc_dump_tx_desc = r92cu_dump_tx_desc;
165 sc->sc_tx_radiotap_flags = r92c_tx_radiotap_flags;
166 sc->sc_rx_radiotap_flags = r92c_rx_radiotap_flags;
167 sc->sc_get_rx_stats = r92c_get_rx_stats;
168 sc->sc_get_rssi_cck = r92c_get_rssi_cck;
169 sc->sc_get_rssi_ofdm = r92c_get_rssi_ofdm;
170 sc->sc_classify_intr = r92c_classify_intr;
171 sc->sc_handle_tx_report = rtwn_nop_softc_uint8_int;
172 sc->sc_handle_c2h_report = rtwn_nop_softc_uint8_int;
173 sc->sc_check_frame = rtwn_nop_int_softc_mbuf;
174 sc->sc_rf_read = r92c_rf_read;
175 sc->sc_rf_write = r92c_rf_write;
176 sc->sc_check_condition = r92c_check_condition;
177 sc->sc_efuse_postread = r92c_efuse_postread;
178 sc->sc_parse_rom = r92c_parse_rom;
179 sc->sc_set_led = r92cu_set_led;
180 sc->sc_power_on = r92cu_power_on;
181 sc->sc_power_off = r92cu_power_off;
183 sc->sc_fw_reset = r92c_fw_reset;
184 sc->sc_fw_download_enable = r92c_fw_download_enable;
186 sc->sc_llt_init = r92c_llt_init;
187 sc->sc_set_page_size = r92c_set_page_size;
188 sc->sc_lc_calib = r92c_lc_calib;
189 sc->sc_iq_calib = r92c_iq_calib;
190 sc->sc_read_chipid_vendor = r92c_read_chipid_vendor;
191 sc->sc_adj_devcaps = r92cu_adj_devcaps;
192 sc->sc_vap_preattach = rtwn_nop_softc_vap;
193 sc->sc_postattach = r92cu_postattach;
194 sc->sc_detach_private = r92c_detach_private;
195 sc->sc_set_media_status = r92c_joinbss_rpt;
197 sc->sc_set_rsvd_page = r92c_set_rsvd_page;
198 sc->sc_set_pwrmode = r92c_set_pwrmode;
199 sc->sc_set_rssi = r92c_set_rssi;
201 sc->sc_beacon_init = r92c_beacon_init;
202 sc->sc_beacon_enable = r92c_beacon_enable;
203 sc->sc_beacon_set_rate = rtwn_nop_void_int;
204 sc->sc_beacon_select = rtwn_nop_softc_int;
205 sc->sc_temp_measure = r92c_temp_measure;
206 sc->sc_temp_read = r92c_temp_read;
207 sc->sc_init_tx_agg = r92cu_init_tx_agg;
208 sc->sc_init_rx_agg = r92cu_init_rx_agg;
209 sc->sc_init_ampdu = r92c_init_ampdu;
210 sc->sc_init_intr = r92cu_init_intr;
211 sc->sc_init_edca = r92c_init_edca;
212 sc->sc_init_bb = r92cu_init_bb;
213 sc->sc_init_rf = r92c_init_rf;
214 sc->sc_init_antsel = r92c_init_antsel;
215 sc->sc_post_init = r92cu_post_init;
216 sc->sc_init_bcnq1_boundary = rtwn_nop_int_softc;
218 sc->mac_prog = &rtl8192cu_mac[0];
219 sc->mac_size = nitems(rtl8192cu_mac);
220 sc->bb_prog = &rtl8192cu_bb[0];
221 sc->bb_size = nitems(rtl8192cu_bb);
222 sc->rf_prog = &rtl8192c_rf[0];
224 sc->page_count = R92CU_TX_PAGE_COUNT;
225 sc->pktbuf_count = R92C_TXPKTBUF_COUNT;
227 sc->ackto = 0x40;
228 sc->npubqpages = R92CU_PUBQ_NPAGES;
229 sc->page_size = R92C_TX_PAGE_SIZE;
231 sc->txdesc_len = sizeof(struct r92cu_tx_desc);
232 sc->efuse_maxlen = R92C_EFUSE_MAX_LEN;
233 sc->efuse_maplen = R92C_EFUSE_MAP_LEN;
234 sc->rx_dma_size = R92C_RX_DMA_BUFFER_SIZE;
236 sc->macid_limit = R92C_MACID_MAX + 1;
237 sc->cam_entry_limit = R92C_CAM_ENTRY_COUNT;
238 sc->fwsize_limit = R92C_MAX_FW_SIZE;
239 sc->temp_delta = R92C_CALIB_THRESHOLD;
241 sc->bcn_status_reg[0] = R92C_TDECTRL;
242 sc->bcn_status_reg[1] = R92C_TDECTRL;
243 sc->rcr = 0;
245 r92cu_attach_private(sc);