Lines Matching refs:ath_softc

76 int ath_descdma_setup(struct ath_softc *sc, struct ath_descdma *dd,
251 void ath_tx_queue_tid(struct ath_softc *sc, struct ath_atx_tid *tid);
254 struct ath_softc *sc;
451 void ath_chanctx_init(struct ath_softc *sc);
452 void ath_chanctx_set_channel(struct ath_softc *sc, struct ath_chanctx *ctx,
466 void ath9k_init_channel_context(struct ath_softc *sc);
467 void ath9k_offchannel_init(struct ath_softc *sc);
468 void ath9k_deinit_channel_context(struct ath_softc *sc);
469 int ath9k_init_p2p(struct ath_softc *sc);
470 void ath9k_deinit_p2p(struct ath_softc *sc);
471 void ath9k_p2p_remove_vif(struct ath_softc *sc,
473 void ath9k_p2p_beacon_sync(struct ath_softc *sc);
474 void ath9k_p2p_bss_info_changed(struct ath_softc *sc,
476 void ath9k_beacon_add_noa(struct ath_softc *sc, struct ath_vif *avp,
479 void ath9k_chanctx_wake_queues(struct ath_softc *sc, struct ath_chanctx *ctx);
480 void ath9k_chanctx_stop_queues(struct ath_softc *sc, struct ath_chanctx *ctx);
481 void ath_chanctx_check_active(struct ath_softc *sc, struct ath_chanctx *ctx);
483 void ath_chanctx_beacon_recv_ev(struct ath_softc *sc,
485 void ath_chanctx_beacon_sent_ev(struct ath_softc *sc,
487 void ath_chanctx_event(struct ath_softc *sc, struct ieee80211_vif *vif,
489 void ath_chanctx_set_next(struct ath_softc *sc, bool force);
490 void ath_offchannel_next(struct ath_softc *sc);
491 void ath_scan_complete(struct ath_softc *sc, bool abort);
492 void ath_roc_complete(struct ath_softc *sc,
494 struct ath_chanctx* ath_is_go_chanctx_present(struct ath_softc *sc);
505 static inline void ath9k_init_channel_context(struct ath_softc *sc) in ath9k_init_channel_context()
508 static inline void ath9k_offchannel_init(struct ath_softc *sc) in ath9k_offchannel_init()
511 static inline void ath9k_deinit_channel_context(struct ath_softc *sc) in ath9k_deinit_channel_context()
514 static inline void ath_chanctx_beacon_recv_ev(struct ath_softc *sc, in ath_chanctx_beacon_recv_ev()
518 static inline void ath_chanctx_beacon_sent_ev(struct ath_softc *sc, in ath_chanctx_beacon_sent_ev()
522 static inline void ath_chanctx_event(struct ath_softc *sc, in ath_chanctx_event()
527 static inline int ath9k_init_p2p(struct ath_softc *sc) in ath9k_init_p2p()
531 static inline void ath9k_deinit_p2p(struct ath_softc *sc) in ath9k_deinit_p2p()
534 static inline void ath9k_p2p_remove_vif(struct ath_softc *sc, in ath9k_p2p_remove_vif()
538 static inline void ath9k_p2p_beacon_sync(struct ath_softc *sc) in ath9k_p2p_beacon_sync()
541 static inline void ath9k_p2p_bss_info_changed(struct ath_softc *sc, in ath9k_p2p_bss_info_changed()
545 static inline void ath9k_beacon_add_noa(struct ath_softc *sc, struct ath_vif *avp, in ath9k_beacon_add_noa()
549 static inline void ath9k_p2p_ps_timer(struct ath_softc *sc) in ath9k_p2p_ps_timer()
552 static inline void ath9k_chanctx_wake_queues(struct ath_softc *sc, in ath9k_chanctx_wake_queues()
556 static inline void ath9k_chanctx_stop_queues(struct ath_softc *sc, in ath9k_chanctx_stop_queues()
560 static inline void ath_chanctx_check_active(struct ath_softc *sc, in ath_chanctx_check_active()
567 static inline void ath_txq_lock(struct ath_softc *sc, struct ath_txq *txq) in ath_txq_lock()
571 static inline void ath_txq_unlock(struct ath_softc *sc, struct ath_txq *txq) in ath_txq_unlock()
576 void ath_startrecv(struct ath_softc *sc);
577 bool ath_stoprecv(struct ath_softc *sc);
578 u32 ath_calcrxfilter(struct ath_softc *sc);
579 int ath_rx_init(struct ath_softc *sc, int nbufs);
580 void ath_rx_cleanup(struct ath_softc *sc);
581 int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp);
582 struct ath_txq *ath_txq_setup(struct ath_softc *sc, int qtype, int subtype);
583 void ath_txq_unlock_complete(struct ath_softc *sc, struct ath_txq *txq);
584 void ath_tx_cleanupq(struct ath_softc *sc, struct ath_txq *txq);
585 bool ath_drain_all_txq(struct ath_softc *sc);
586 void ath_draintxq(struct ath_softc *sc, struct ath_txq *txq);
587 void ath_tx_node_init(struct ath_softc *sc, struct ath_node *an);
588 void ath_tx_node_cleanup(struct ath_softc *sc, struct ath_node *an);
589 void ath_txq_schedule(struct ath_softc *sc, struct ath_txq *txq);
590 void ath_txq_schedule_all(struct ath_softc *sc);
591 int ath_tx_init(struct ath_softc *sc, int nbufs);
592 int ath_txq_update(struct ath_softc *sc, int qnum,
594 u32 ath_pkt_duration(struct ath_softc *sc, u8 rix, int pktlen,
596 void ath_update_max_aggr_framelen(struct ath_softc *sc, int queue, int txop);
602 void ath_tx_tasklet(struct ath_softc *sc);
603 void ath_tx_edma_tasklet(struct ath_softc *sc);
604 int ath_tx_aggr_start(struct ath_softc *sc, struct ieee80211_sta *sta,
606 void ath_tx_aggr_stop(struct ath_softc *sc, struct ieee80211_sta *sta, u16 tid);
608 void ath_tx_aggr_wakeup(struct ath_softc *sc, struct ath_node *an);
609 void ath_tx_aggr_sleep(struct ieee80211_sta *sta, struct ath_softc *sc,
673 void ath9k_calculate_iter_data(struct ath_softc *sc,
676 void ath9k_calculate_summary_state(struct ath_softc *sc,
678 void ath9k_set_txpower(struct ath_softc *sc, struct ieee80211_vif *vif);
718 void ath9k_beacon_config(struct ath_softc *sc, struct ieee80211_vif *main_vif,
720 void ath9k_beacon_assign_slot(struct ath_softc *sc, struct ieee80211_vif *vif);
721 void ath9k_beacon_remove_slot(struct ath_softc *sc, struct ieee80211_vif *vif);
722 void ath9k_beacon_ensure_primary_slot(struct ath_softc *sc);
723 void ath9k_set_beacon(struct ath_softc *sc);
724 bool ath9k_csa_is_finished(struct ath_softc *sc, struct ieee80211_vif *vif);
725 void ath9k_csa_update(struct ath_softc *sc);
744 bool ath_hw_check(struct ath_softc *sc);
748 void ath_start_ani(struct ath_softc *sc);
749 void ath_stop_ani(struct ath_softc *sc);
750 void ath_check_ani(struct ath_softc *sc);
751 int ath_update_survey_stats(struct ath_softc *sc);
752 void ath_update_survey_nf(struct ath_softc *sc, int channel);
753 void ath9k_queue_reset(struct ath_softc *sc, enum ath_reset_type type);
792 int ath9k_init_btcoex(struct ath_softc *sc);
793 void ath9k_deinit_btcoex(struct ath_softc *sc);
794 void ath9k_start_btcoex(struct ath_softc *sc);
795 void ath9k_stop_btcoex(struct ath_softc *sc);
796 void ath9k_btcoex_timer_resume(struct ath_softc *sc);
797 void ath9k_btcoex_timer_pause(struct ath_softc *sc);
798 void ath9k_btcoex_handle_interrupt(struct ath_softc *sc, u32 status);
799 u16 ath9k_btcoex_aggr_limit(struct ath_softc *sc, u32 max_4ms_framelen);
800 void ath9k_btcoex_stop_gen_timer(struct ath_softc *sc);
801 int ath9k_dump_btcoex(struct ath_softc *sc, u8 *buf, u32 size);
803 static inline int ath9k_init_btcoex(struct ath_softc *sc) in ath9k_init_btcoex()
807 static inline void ath9k_deinit_btcoex(struct ath_softc *sc) in ath9k_deinit_btcoex()
810 static inline void ath9k_start_btcoex(struct ath_softc *sc) in ath9k_start_btcoex()
813 static inline void ath9k_stop_btcoex(struct ath_softc *sc) in ath9k_stop_btcoex()
816 static inline void ath9k_btcoex_handle_interrupt(struct ath_softc *sc, in ath9k_btcoex_handle_interrupt()
820 static inline u16 ath9k_btcoex_aggr_limit(struct ath_softc *sc, in ath9k_btcoex_aggr_limit()
825 static inline void ath9k_btcoex_stop_gen_timer(struct ath_softc *sc) in ath9k_btcoex_stop_gen_timer()
828 static inline int ath9k_dump_btcoex(struct ath_softc *sc, u8 *buf, u32 size) in ath9k_dump_btcoex()
845 void ath_init_leds(struct ath_softc *sc);
846 void ath_deinit_leds(struct ath_softc *sc);
848 static inline void ath_init_leds(struct ath_softc *sc) in ath_init_leds()
852 static inline void ath_deinit_leds(struct ath_softc *sc) in ath_deinit_leds()
945 void ath_ant_comb_scan(struct ath_softc *sc, struct ath_rx_status *rs);
983 struct ath_softc { struct
1086 void ath9k_tx99_init_debug(struct ath_softc *sc); argument
1087 int ath9k_tx99_send(struct ath_softc *sc, struct sk_buff *skb,
1090 static inline void ath9k_tx99_init_debug(struct ath_softc *sc) in ath9k_tx99_init_debug()
1093 static inline int ath9k_tx99_send(struct ath_softc *sc, in ath9k_tx99_send()
1105 void ath9k_rng_start(struct ath_softc *sc);
1106 void ath9k_rng_stop(struct ath_softc *sc);
1108 static inline void ath9k_rng_start(struct ath_softc *sc) in ath9k_rng_start()
1112 static inline void ath9k_rng_stop(struct ath_softc *sc) in ath9k_rng_stop()
1123 int ath_cabq_update(struct ath_softc *);
1126 int ath_reset(struct ath_softc *sc, struct ath9k_channel *hchan);
1127 void ath_cancel_work(struct ath_softc *sc);
1128 void ath_restart_work(struct ath_softc *sc);
1129 int ath9k_init_device(u16 devid, struct ath_softc *sc,
1131 void ath9k_deinit_device(struct ath_softc *sc);
1132 u8 ath_txchainmask_reduction(struct ath_softc *sc, u8 chainmask, u32 rate);
1133 void ath_start_rfkill_poll(struct ath_softc *sc);
1135 void ath9k_ps_wakeup(struct ath_softc *sc);
1136 void ath9k_ps_restore(struct ath_softc *sc);