Lines Matching defs:ar9170

242 struct ar9170 {  struct
243 struct ath_common common;
244 struct ieee80211_hw *hw;
245 struct mutex mutex;
246 enum carl9170_device_state state;
247 spinlock_t state_lock;
248 enum carl9170_restart_reasons last_reason;
249 bool registered;
252 struct usb_device *udev;
253 struct usb_interface *intf;
254 struct usb_anchor rx_anch;
255 struct usb_anchor rx_work;
256 struct usb_anchor rx_pool;
257 struct usb_anchor tx_wait;
258 struct usb_anchor tx_anch;
259 struct usb_anchor tx_cmd;
260 struct usb_anchor tx_err;
261 struct tasklet_struct usb_tasklet;
262 atomic_t tx_cmd_urbs;
263 atomic_t tx_anch_urbs;
264 atomic_t rx_anch_urbs;
265 atomic_t rx_work_urbs;
266 atomic_t rx_pool_urbs;
267 kernel_ulong_t features;
270 struct completion fw_load_wait;
271 struct completion fw_boot_wait;
272 struct {
292 } fw;
295 struct ieee80211_iface_limit if_comb_limits[1];
296 struct ieee80211_iface_combination if_combs[1];
299 struct work_struct restart_work;
300 struct work_struct ping_work;
301 unsigned int restart_counter;
302 unsigned long queue_stop_timeout[__AR9170_NUM_TXQ];
303 unsigned long max_queue_stop_timeout[__AR9170_NUM_TXQ];
304 bool needs_full_reset;
305 atomic_t pending_restarts;
308 struct list_head vif_list;
309 unsigned long vif_bitmap;
310 unsigned int vifs;
311 struct carl9170_vif vif_priv[AR9170_MAX_VIRTUAL_MAC];
314 spinlock_t beacon_lock;
315 unsigned int global_pretbtt;
316 unsigned int global_beacon_int;
317 struct carl9170_vif_info __rcu *beacon_iter;
318 unsigned int beacon_enabled;
321 u64 usedkeys;
322 bool rx_software_decryption;
323 bool disable_offload;
326 u64 cur_mc_hash;
327 u32 cur_filter;
328 unsigned int filter_state;
329 unsigned int rx_filter_caps;
330 bool sniffer_enabled;
333 enum carl9170_erp_modes erp_mode;
336 struct ieee80211_channel *channel;
337 unsigned int num_channels;
338 int noise[4];
339 unsigned int chan_fail;
340 unsigned int total_chan_fail;
341 u8 heavy_clip;
342 u8 ht_settings;
343 struct {
349 } tally;
350 struct delayed_work stat_work;
351 struct survey_info *survey;
354 u8 power_5G_leg[4];
355 u8 power_2G_cck[4];
356 u8 power_2G_ofdm[4];
357 u8 power_5G_ht20[8];
358 u8 power_5G_ht40[8];
359 u8 power_2G_ht20[8];
360 u8 power_2G_ht40[8];
364 struct delayed_work led_work;
365 struct carl9170_led leds[AR9170_NUM_LEDS];
369 spinlock_t tx_stats_lock;
393 struct ar9170_eeprom eeprom; argument
396 struct sk_buff_head tx_pending[__AR9170_NUM_TXQ];
397 struct sk_buff_head tx_status[__AR9170_NUM_TXQ];
398 struct delayed_work tx_janitor;
399 unsigned long tx_janitor_last_run;
423 struct ar9170_rx_head rx_plcp; argument
424 bool rx_has_plcp;
425 struct sk_buff *rx_failover;
426 int rx_failover_missing;
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;