Lines Matching defs:ar9170
236 struct ar9170 { struct
237 struct ath_common common;
238 struct ieee80211_hw *hw;
239 struct mutex mutex;
240 enum carl9170_device_state state;
241 spinlock_t state_lock;
242 enum carl9170_restart_reasons last_reason;
243 bool registered;
246 struct usb_device *udev;
247 struct usb_interface *intf;
248 struct usb_anchor rx_anch;
249 struct usb_anchor rx_work;
250 struct usb_anchor rx_pool;
251 struct usb_anchor tx_wait;
252 struct usb_anchor tx_anch;
253 struct usb_anchor tx_cmd;
254 struct usb_anchor tx_err;
255 struct tasklet_struct usb_tasklet;
256 atomic_t tx_cmd_urbs;
257 atomic_t tx_anch_urbs;
258 atomic_t rx_anch_urbs;
259 atomic_t rx_work_urbs;
260 atomic_t rx_pool_urbs;
261 kernel_ulong_t features;
262 bool usb_ep_cmd_is_bulk;
265 struct completion fw_load_wait;
266 struct completion fw_boot_wait;
267 struct {
289 } fw;
292 struct ieee80211_iface_limit if_comb_limits[1];
293 struct ieee80211_iface_combination if_combs[1];
296 struct work_struct restart_work;
297 struct work_struct ping_work;
298 unsigned int restart_counter;
299 unsigned long queue_stop_timeout[__AR9170_NUM_TXQ];
300 unsigned long max_queue_stop_timeout[__AR9170_NUM_TXQ];
301 bool needs_full_reset;
302 bool force_usb_reset;
303 atomic_t pending_restarts;
306 struct list_head vif_list;
307 unsigned long vif_bitmap;
308 unsigned int vifs;
309 struct carl9170_vif vif_priv[AR9170_MAX_VIRTUAL_MAC];
312 spinlock_t beacon_lock;
313 unsigned int global_pretbtt;
314 unsigned int global_beacon_int;
315 struct carl9170_vif_info __rcu *beacon_iter;
316 unsigned int beacon_enabled;
319 u64 usedkeys;
320 bool rx_software_decryption;
321 bool disable_offload;
324 u64 cur_mc_hash;
325 u32 cur_filter;
326 unsigned int filter_state;
327 unsigned int rx_filter_caps;
328 bool sniffer_enabled;
331 enum carl9170_erp_modes erp_mode;
334 struct ieee80211_channel *channel;
335 unsigned int num_channels;
336 int noise[4];
337 unsigned int chan_fail;
338 unsigned int total_chan_fail;
339 u8 heavy_clip;
340 u8 ht_settings;
341 struct {
347 } tally;
348 struct delayed_work stat_work;
349 struct survey_info *survey;
352 u8 power_5G_leg[4];
353 u8 power_2G_cck[4];
354 u8 power_2G_ofdm[4];
355 u8 power_5G_ht20[8];
356 u8 power_5G_ht40[8];
357 u8 power_2G_ht20[8];
358 u8 power_2G_ht40[8];
362 struct delayed_work led_work;
363 struct carl9170_led leds[AR9170_NUM_LEDS];
367 spinlock_t tx_stats_lock;
391 struct ar9170_eeprom eeprom; argument
394 struct sk_buff_head tx_pending[__AR9170_NUM_TXQ];
395 struct sk_buff_head tx_status[__AR9170_NUM_TXQ];
396 struct delayed_work tx_janitor;
397 unsigned long tx_janitor_last_run;
421 struct ar9170_rx_head rx_plcp; argument
422 bool rx_has_plcp;
423 struct sk_buff *rx_failover;
424 int rx_failover_missing;
425 u32 ampdu_ref;
428 struct list_head bar_list[__AR9170_NUM_TXQ];
429 spinlock_t bar_list_lock[__AR9170_NUM_TXQ];
432 struct {
437 } wps;
441 struct carl9170_debug debug;
442 struct dentry *debug_dir;
446 struct work_struct ps_work;
447 struct {
455 } ps;
459 struct {
464 } rng;