Lines Matching defs:ath_softc
983 struct ath_softc { struct
984 struct ieee80211_hw *hw;
985 struct device *dev;
987 struct survey_info *cur_survey;
988 struct survey_info survey[ATH9K_NUM_CHANNELS];
990 spinlock_t intr_lock;
991 struct tasklet_struct intr_tq;
992 struct tasklet_struct bcon_tasklet;
993 struct ath_hw *sc_ah;
994 void __iomem *mem;
995 int irq;
996 spinlock_t sc_serial_rw;
997 spinlock_t sc_pm_lock;
998 spinlock_t sc_pcu_lock;
999 struct mutex mutex;
1000 struct work_struct paprd_work;
1001 struct work_struct hw_reset_work;
1002 struct completion paprd_complete;
1003 wait_queue_head_t tx_wait;
1006 struct work_struct chanctx_work;
1007 struct ath_gen_timer *p2p_ps_timer;
1008 struct ath_vif *p2p_ps_vif;
1009 struct ath_chanctx_sched sched;
1010 struct ath_offchannel offchannel;
1011 struct ath_chanctx *next_chan;
1012 struct completion go_beacon;
1013 struct timespec64 last_event_time;
1016 unsigned long driver_data;
1018 u8 gtt_cnt;
1019 u32 intrstatus;
1020 u16 ps_flags; /* PS_* */
1021 bool ps_enabled;
1022 bool ps_idle;
1023 short nbcnvifs;
1024 unsigned long ps_usecount;
1026 struct ath_rx rx;
1027 struct ath_tx tx;
1028 struct ath_beacon beacon;
1030 struct cfg80211_chan_def cur_chandef;
1031 struct ath_chanctx chanctx[ATH9K_NUM_CHANCTX];
1032 struct ath_chanctx *cur_chan;
1033 spinlock_t chan_lock;
1036 bool led_registered;
1037 char led_name[32];
1038 struct led_classdev led_cdev;
1042 struct ath9k_debug debug;
1044 struct delayed_work hw_check_work;
1045 struct delayed_work hw_pll_work;
1046 struct timer_list sleep_timer;
1049 struct ath_btcoex btcoex;
1050 struct ath_mci_coex mci_coex;
1051 struct work_struct mci_work;
1054 struct ath_descdma txsdma;
1056 struct ath_ant_comb ant_comb;
1057 u8 ant_tx, ant_rx;
1058 struct dfs_pattern_detector *dfs_detector;
1059 u64 dfs_prev_pulse_ts;
1060 u32 wow_enabled;
1062 struct ath_spec_scan_priv spec_priv;
1086 void ath9k_tx99_init_debug(struct ath_softc *sc); argument