Lines Matching defs:ath_softc
594 struct ath_softc { struct
595 struct ieee80211_hw *hw;
596 struct device *dev;
598 int chan_idx;
599 int chan_is_ht;
600 struct survey_info *cur_survey;
601 struct survey_info survey[ATH9K_NUM_CHANNELS];
603 struct tasklet_struct intr_tq;
604 struct tasklet_struct bcon_tasklet;
605 struct ath_hw *sc_ah;
606 void __iomem *mem;
607 int irq;
608 spinlock_t sc_serial_rw;
609 spinlock_t sc_pm_lock;
610 spinlock_t sc_pcu_lock;
611 struct mutex mutex;
612 struct work_struct paprd_work;
613 struct work_struct hw_check_work;
614 struct work_struct hw_reset_work;
615 struct completion paprd_complete;
617 unsigned int hw_busy_count;
619 u32 intrstatus;
620 u32 sc_flags; /* SC_OP_* */
621 u16 ps_flags; /* PS_* */
622 u16 curtxpow;
623 bool ps_enabled;
624 bool ps_idle;
625 short nbcnvifs;
626 short nvifs;
627 unsigned long ps_usecount;
629 struct ath_config config;
630 struct ath_rx rx;
631 struct ath_tx tx;
632 struct ath_beacon beacon;
633 struct ieee80211_supported_band sbands[IEEE80211_NUM_BANDS];
636 bool led_registered;
637 char led_name[32];
638 struct led_classdev led_cdev;
663 int ath_cabq_update(struct ath_softc *); argument