Lines Matching defs:wpi_softc
124 typedef struct wpi_softc { struct
125 struct ieee80211com sc_ic;
126 dev_info_t *sc_dip;
127 int (*sc_newstate)(struct ieee80211com *,
129 enum ieee80211_state sc_ostate;
130 kmutex_t sc_glock;
131 kmutex_t sc_mt_lock;
132 kmutex_t sc_tx_lock;
133 kcondvar_t sc_mt_cv;
134 kcondvar_t sc_tx_cv;
135 kcondvar_t sc_cmd_cv;
136 kcondvar_t sc_fw_cv;
138 kthread_t *sc_mf_thread;
139 uint32_t sc_mf_thread_switch;
141 uint32_t sc_flags;
142 uint32_t sc_dmabuf_sz;
143 uint16_t sc_clsz;
144 uint8_t sc_rev;
145 uint8_t sc_resv;
148 wpi_dma_t sc_dma_sh;
149 wpi_shared_t *sc_shared;
151 wpi_tx_ring_t sc_txq[4];
152 wpi_tx_ring_t sc_cmdq;
153 wpi_tx_ring_t sc_svcq;
154 wpi_rx_ring_t sc_rxq;
157 const wpi_firmware_hdr_t *sc_hdr;
158 const char *sc_boot;
159 const char *sc_text;
160 const char *sc_data;
161 wpi_dma_t sc_dma_fw_text;
162 ddi_dma_cookie_t sc_fw_text_cookie[4];
163 wpi_dma_t sc_dma_fw_data;
164 ddi_dma_cookie_t sc_fw_data_cookie[4];
166 ddi_acc_handle_t sc_handle;
167 caddr_t sc_base;
168 ddi_iblock_cookie_t sc_iblk;
170 wpi_config_t sc_config;
171 wpi_config_t sc_config_save;
173 uint16_t sc_pwr1[14];
174 uint16_t sc_pwr2[14];
176 uint32_t sc_tx_timer;
177 uint32_t sc_scan_next;
178 uint32_t sc_scan_pending;
179 uint8_t *sc_fw_bin;
181 ddi_softintr_t sc_notif_softint_id;
182 uint32_t sc_notif_softint_pending;
183 uint32_t sc_need_reschedule;
185 clock_t sc_clk;
188 uint32_t sc_tx_nobuf;
189 uint32_t sc_rx_nobuf;
190 uint32_t sc_tx_err;
191 uint32_t sc_rx_err;
192 uint32_t sc_tx_retries;
195 struct bpf_if *sc_drvbpf;
197 union {
200 } sc_rxtapu;
202 int sc_rxtap_len;
204 union {
207 } sc_txtapu;
209 int sc_txtap_len;