Lines Matching defs:iwn_softc
202 struct iwn_softc { struct
203 device_t sc_dev;
205 struct ethercom sc_ec;
206 struct ieee80211com sc_ic;
207 int (*sc_newstate)(struct ieee80211com *,
210 struct ieee80211_amrr amrr;
211 uint8_t fixed_ridx;
213 bus_dma_tag_t sc_dmat;
215 u_int sc_flags;
230 uint8_t hw_type;
232 struct iwn_ops ops;
233 const char *fwname;
235 *limits;
236 int ntxqs;
237 int ndmachnls;
238 uint8_t broadcast_id;
239 int rxonsz;
240 int schedsz;
241 uint32_t fw_text_maxsz;
242 uint32_t fw_data_maxsz;
243 uint32_t fwsz;
244 bus_size_t sched_txfact_addr;
247 struct iwn_dma_info sched_dma;
248 uint16_t *sched;
249 uint32_t sched_base;
252 struct iwn_dma_info kw_dma;
255 struct iwn_dma_info fw_dma;
258 struct iwn_dma_info ict_dma;
259 uint32_t *ict;
260 int ict_cur;
263 struct iwn_tx_ring txq[IWN5000_NTXQUEUES];
264 struct iwn_rx_ring rxq;
266 bus_space_tag_t sc_st;
267 bus_space_handle_t sc_sh;
268 pci_intr_handle_t *sc_pihp;
269 void *sc_ih;
270 void *sc_soft_ih;
271 pci_chipset_tag_t sc_pct;
272 pcitag_t sc_pcitag;
273 bus_size_t sc_sz;
274 int sc_cap_off; /* PCIe Capabilities. */
275 struct sysmon_envsys *sc_sme;
276 envsys_data_t sc_sensor;
277 callout_t calib_to;
278 int calib_cnt;
279 struct iwn_calib_state calib;
281 struct iwn_fw_info fw;
282 struct iwn_calib_info calibcmd[5];
283 uint32_t errptr;
285 struct iwn_rx_stat last_rx_stat;
286 int last_rx_valid;
287 struct iwn_ucode_info ucode_info;
288 struct iwn_rxon rxon;
289 uint32_t rawtemp;
290 int temp;
291 int noise;
292 uint32_t qfullmsk;
294 uint32_t prom_base;
296 bands[IWN_NBANDS];
297 uint16_t rfcfg;
298 uint8_t calib_ver;
299 char eeprom_domain[4];
300 uint32_t eeprom_crystal;
301 int16_t eeprom_temp;
302 int16_t eeprom_voltage;
303 int16_t eeprom_rawtemp;
304 int8_t maxpwr2GHz;
305 int8_t maxpwr5GHz;
306 int8_t maxpwr[IEEE80211_CHAN_MAX];
307 int8_t enh_maxpwr[35];
309 uint8_t reset_noise_gain;
310 uint8_t noise_gain;
312 uint32_t tlv_feature_flags;
314 int32_t temp_off;
315 uint32_t int_mask;
316 uint8_t ntxchains;
317 uint8_t nrxchains;
318 uint8_t txchainmask;
319 uint8_t rxchainmask;
320 uint8_t chainmask;
322 int sc_tx_timer;
323 void *powerhook;
325 struct bpf_if * sc_drvbpf;
327 kmutex_t sc_media_mtx; /* XXX */
329 union {
332 } sc_rxtapu;
334 int sc_rxtap_len;
336 union {
339 } sc_txtapu;
341 int sc_txtap_len;
344 uint32_t ucode_rev;
346 kmutex_t sc_mtx; /* mutex for init/stop */
348 int sc_beacon_wait; /* defer/skip sending */