Lines Matching defs:iwm_softc
365 struct iwm_softc { struct
366 device_t sc_dev;
367 struct ethercom sc_ec;
368 struct ieee80211com sc_ic;
370 int (*sc_newstate)(struct ieee80211com *, enum ieee80211_state, int);
372 struct ieee80211_amrr sc_amrr;
373 struct callout sc_calib_to;
374 struct callout sc_led_blink_to;
376 bus_space_tag_t sc_st;
377 bus_space_handle_t sc_sh;
378 pci_intr_handle_t *sc_pihp;
380 bus_size_t sc_sz;
381 bus_dma_tag_t sc_dmat;
382 pci_chipset_tag_t sc_pct;
383 pcitag_t sc_pcitag;
384 pcireg_t sc_pciid;
385 const void *sc_ih;
386 void *sc_soft_ih;
389 struct iwm_dma_info sched_dma;
390 uint32_t sched_base;
393 struct iwm_tx_ring txq[IWM_MAX_QUEUES];
394 struct iwm_rx_ring rxq;
395 int qfullmsk;
397 int sc_sf_state;
400 struct iwm_dma_info ict_dma;
401 int ict_cur;
403 int sc_hw_rev;
408 int sc_hw_id;
409 int sc_device_family;
413 struct iwm_dma_info kw_dma;
414 struct iwm_dma_info fw_dma;
416 int sc_fw_chunk_done;
417 int sc_init_complete;
419 struct iwm_ucode_status sc_uc;
420 enum iwm_ucode_type sc_uc_current;
421 char sc_fwver[32];
423 int sc_capaflags;
424 int sc_capa_max_probe_len;
425 int sc_capa_n_scan_channels;
426 uint8_t sc_ucode_api[howmany(IWM_NUM_UCODE_TLV_API, NBBY)];
427 uint8_t sc_enabled_capa[howmany(IWM_NUM_UCODE_TLV_CAPA, NBBY)];
428 char sc_fw_mcc[3];
430 int sc_intmask;
431 int sc_flags;
442 int sc_generation;
444 int sc_cap_off; /* PCIe caps */
446 const char *sc_fwname;
447 bus_size_t sc_fwdmasegsz;
448 struct iwm_fw_info sc_fw;
449 int sc_fw_phy_config;
450 struct iwm_tlv_calib_ctrl sc_default_calib[IWM_UCODE_TYPE_MAX];
452 struct iwm_nvm_data sc_nvm;
453 struct iwm_phy_db sc_phy_db;
455 struct iwm_bf_data sc_bf;
457 int sc_tx_timer;
458 int sc_rx_ba_sessions;
460 int sc_scan_last_antenna;
461 int sc_mgmt_last_antenna;
463 int sc_fixed_ridx;
465 int sc_staid;
466 int sc_nodecolor;
468 uint8_t sc_cmd_resp[IWM_CMD_RESP_MAX];
469 int sc_wantresp;
471 struct workqueue *sc_nswq;
473 struct iwm_rx_phy_info sc_last_phy_info;
474 int sc_ampdu_ref;
477 struct iwm_phy_ctxt sc_phyctxt[IWM_NUM_PHY_CTX];
479 struct iwm_notif_statistics sc_stats;
480 int sc_noise;
482 int sc_cmd_hold_nic_awake;
485 int host_interrupt_operation_mode;
488 int apmg_wake_up_wa;
494 struct iwm_fw_paging fw_paging_db[IWM_NUM_OF_FW_PAGING_BLOCKS];
495 uint16_t num_of_paging_blk;
496 uint16_t num_of_pages_in_last_blk;
498 struct sysctllog *sc_clog;
500 struct bpf_if *sc_drvbpf;
502 kmutex_t sc_media_mtx; /* XXX */
504 union {
507 } sc_rxtapu;
509 int sc_rxtap_len;
511 union {
514 } sc_txtapu;
516 int sc_txtap_len;