Lines Matching defs:ar9170
233 struct ar9170 { struct
234 struct ath_common common;
235 struct ieee80211_hw *hw;
236 struct mutex mutex;
237 enum carl9170_device_state state;
238 spinlock_t state_lock;
239 enum carl9170_restart_reasons last_reason;
240 bool registered;
243 struct usb_device *udev;
244 struct usb_interface *intf;
245 struct usb_anchor rx_anch;
246 struct usb_anchor rx_work;
247 struct usb_anchor rx_pool;
248 struct usb_anchor tx_wait;
249 struct usb_anchor tx_anch;
250 struct usb_anchor tx_cmd;
251 struct usb_anchor tx_err;
252 struct tasklet_struct usb_tasklet;
253 atomic_t tx_cmd_urbs;
254 atomic_t tx_anch_urbs;
255 atomic_t rx_anch_urbs;
256 atomic_t rx_work_urbs;
257 atomic_t rx_pool_urbs;
258 kernel_ulong_t features;
259 bool usb_ep_cmd_is_bulk;
262 struct completion fw_load_wait;
263 struct completion fw_boot_wait;
264 struct {
286 } fw;
289 struct ieee80211_iface_limit if_comb_limits[1];
290 struct ieee80211_iface_combination if_combs[1];
293 struct work_struct restart_work;
294 struct work_struct ping_work;
295 unsigned int restart_counter;
296 unsigned long queue_stop_timeout[__AR9170_NUM_TXQ];
297 unsigned long max_queue_stop_timeout[__AR9170_NUM_TXQ];
298 bool needs_full_reset;
299 bool force_usb_reset;
300 atomic_t pending_restarts;
303 struct list_head vif_list;
304 unsigned long vif_bitmap;
305 unsigned int vifs;
306 struct carl9170_vif vif_priv[AR9170_MAX_VIRTUAL_MAC];
309 spinlock_t beacon_lock;
310 unsigned int global_pretbtt;
311 unsigned int global_beacon_int;
312 struct carl9170_vif_info __rcu *beacon_iter;
313 unsigned int beacon_enabled;
316 u64 usedkeys;
317 bool rx_software_decryption;
318 bool disable_offload;
321 u64 cur_mc_hash;
322 u32 cur_filter;
323 unsigned int filter_state;
324 unsigned int rx_filter_caps;
325 bool sniffer_enabled;
328 enum carl9170_erp_modes erp_mode;
331 struct ieee80211_channel *channel;
332 unsigned int num_channels;
333 int noise[4];
334 unsigned int chan_fail;
335 unsigned int total_chan_fail;
336 u8 heavy_clip;
337 u8 ht_settings;
338 struct {
344 } tally;
345 struct delayed_work stat_work;
346 struct survey_info *survey;
349 u8 power_5G_leg[4];
350 u8 power_2G_cck[4];
351 u8 power_2G_ofdm[4];
352 u8 power_5G_ht20[8];
353 u8 power_5G_ht40[8];
354 u8 power_2G_ht20[8];
355 u8 power_2G_ht40[8];
359 struct delayed_work led_work;
360 struct carl9170_led leds[AR9170_NUM_LEDS];
364 spinlock_t tx_stats_lock;
388 struct ar9170_eeprom eeprom; argument
391 struct sk_buff_head tx_pending[__AR9170_NUM_TXQ];
392 struct sk_buff_head tx_status[__AR9170_NUM_TXQ];
393 struct delayed_work tx_janitor;
394 unsigned long tx_janitor_last_run;
418 struct ar9170_rx_head rx_plcp; argument
419 bool rx_has_plcp;
420 struct sk_buff *rx_failover;
421 int rx_failover_missing;
422 u32 ampdu_ref;
425 struct list_head bar_list[__AR9170_NUM_TXQ];
426 spinlock_t bar_list_lock[__AR9170_NUM_TXQ];
429 struct {
434 } wps;
438 struct carl9170_debug debug;
439 struct dentry *debug_dir;
443 struct work_struct ps_work;
444 struct {
452 } ps;
456 struct {
462 } rng;