Lines Matching defs:mwl8k_priv
166 struct mwl8k_priv { struct
167 struct ieee80211_hw *hw;
168 struct pci_dev *pdev;
169 int irq;
171 struct mwl8k_device_info *device_info;
173 void __iomem *sram;
174 void __iomem *regs;
177 const struct firmware *fw_helper;
178 const struct firmware *fw_ucode;
181 bool ap_fw;
182 struct rxd_ops *rxd_ops;
183 struct ieee80211_supported_band band_24;
184 struct ieee80211_channel channels_24[14];
185 struct ieee80211_rate rates_24[14];
186 struct ieee80211_supported_band band_50;
187 struct ieee80211_channel channels_50[4];
188 struct ieee80211_rate rates_50[9];
189 u32 ap_macids_supported;
190 u32 sta_macids_supported;
193 u8 num_ampdu_queues;
194 spinlock_t stream_lock;
195 struct mwl8k_ampdu_stream ampdu[MWL8K_MAX_AMPDU_QUEUES];
196 struct work_struct watchdog_ba_handle;
199 struct mutex fw_mutex;
200 struct task_struct *fw_mutex_owner;
201 struct task_struct *hw_restart_owner;
202 int fw_mutex_depth;
203 struct completion *hostcmd_wait;
206 spinlock_t tx_lock;
209 struct completion *tx_wait;
212 u32 macids_used;
213 struct list_head vif_list;
216 u32 *cookie;
217 dma_addr_t cookie_dma;
219 u16 num_mcaddrs;
220 u8 hw_rev;
221 u32 fw_rev;
227 int pending_tx_pkts;
229 struct mwl8k_rx_queue rxq[MWL8K_RX_QUEUES];
230 struct mwl8k_tx_queue txq[MWL8K_MAX_TX_QUEUES];
231 u32 txq_offset[MWL8K_MAX_TX_QUEUES];
233 bool radio_on;
234 bool radio_short_preamble;
235 bool sniffer_enabled;
236 bool wmm_enabled;
239 bool capture_beacon;
240 u8 capture_bssid[ETH_ALEN];
241 struct sk_buff *beacon_skb;
249 struct work_struct finalize_join_worker;
252 struct tasklet_struct poll_tx_task;
255 struct tasklet_struct poll_rx_task;
258 s8 noise;
264 struct ieee80211_tx_queue_params wmm_params[MWL8K_TX_WMM_QUEUES];
267 struct work_struct fw_reload;
268 bool hw_restart_in_progress;
271 unsigned fw_state;
272 char *fw_pref;
273 char *fw_alt;
274 struct completion firmware_loading_complete;