Lines Matching defs:wpi_softc
127 struct wpi_softc { struct
128 device_t sc_dev;
129 struct ethercom sc_ec;
130 struct ieee80211com sc_ic;
131 int (*sc_newstate)(struct ieee80211com *,
134 struct ieee80211_amrr amrr;
136 bus_dma_tag_t sc_dmat;
139 struct wpi_dma_info shared_dma;
140 struct wpi_shared *shared;
143 struct wpi_dma_info fw_dma;
144 bool fw_used;
146 struct wpi_tx_ring txq[4];
147 struct wpi_tx_ring cmdq;
148 struct wpi_rx_ring rxq;
150 bus_space_tag_t sc_st;
151 bus_space_handle_t sc_sh;
152 void *sc_ih;
153 void *sc_soft_ih;
154 pci_intr_handle_t *sc_pihp;
155 pci_chipset_tag_t sc_pct;
156 pcitag_t sc_pcitag;
157 bus_size_t sc_sz;
159 struct callout calib_to;
160 int calib_cnt;
162 struct wpi_config config;
163 int temp;
165 uint8_t cap;
166 uint16_t rev;
167 uint8_t type;
168 struct wpi_power_group groups[WPI_POWER_GROUPS_COUNT];
169 int8_t maxpwr[IEEE80211_CHAN_MAX];
171 int sc_tx_timer;
173 struct bpf_if * sc_drvbpf;
175 kmutex_t sc_media_mtx; /* XXX */
177 union {
180 } sc_rxtapu;
182 int sc_rxtap_len;
184 union {
187 } sc_txtapu;
189 int sc_txtap_len;
191 bool is_scanning;
193 struct sysctllog *sc_sysctllog;
194 struct sysmon_pswitch sc_rsw; /* for radio switch events */
195 int sc_rsw_status;
199 struct lwp *sc_rsw_lwp;
200 struct kmutex sc_rsw_mtx;
201 struct kcondvar sc_rsw_cv;
202 bool sc_dying;
203 bool sc_rsw_suspend;
204 bool sc_rsw_suspended;