Lines Matching refs:ah

839 enum wireless_mode ath9k_hw_chan2wmode(struct ath_hal *ah,
841 boolean_t ath9k_hw_wait(struct ath_hal *ah, uint32_t reg, uint32_t mask,
844 boolean_t ath9k_get_channel_edges(struct ath_hal *ah,
846 uint16_t ath9k_hw_computetxtime(struct ath_hal *ah,
850 uint32_t ath9k_hw_mhz2ieee(struct ath_hal *ah, uint32_t freq, uint32_t flags);
851 void ath9k_hw_get_channel_centers(struct ath_hal *ah,
858 void ath9k_hw_detach(struct ath_hal *ah);
861 void ath9k_hw_rfdetach(struct ath_hal *ah);
866 boolean_t ath9k_hw_reset(struct ath_hal *ah, struct ath9k_channel *chan,
874 boolean_t ath9k_hw_keyreset(struct ath_hal *ah, uint16_t entry);
875 boolean_t ath9k_hw_keysetmac(struct ath_hal *ah, uint16_t entry,
877 boolean_t ath9k_hw_set_keycache_entry(struct ath_hal *ah, uint16_t entry,
879 boolean_t ath9k_hw_keyisvalid(struct ath_hal *ah, uint16_t entry);
883 boolean_t ath9k_hw_setpower(struct ath_hal *ah,
885 void ath9k_hw_configpcipowersave(struct ath_hal *ah, int restore);
889 void ath9k_hw_beaconinit(struct ath_hal *ah, uint32_t next_beacon,
891 void ath9k_hw_set_sta_beacon_timers(struct ath_hal *ah,
895 boolean_t ath9k_hw_fill_cap_info(struct ath_hal *ah);
896 boolean_t ath9k_hw_getcapability(struct ath_hal *ah,
899 boolean_t ath9k_hw_setcapability(struct ath_hal *ah,
906 void ath9k_hw_cfg_gpio_input(struct ath_hal *ah, uint32_t gpio);
907 uint32_t ath9k_hw_gpio_get(struct ath_hal *ah, uint32_t gpio);
908 void ath9k_hw_cfg_output(struct ath_hal *ah, uint32_t gpio,
910 void ath9k_hw_set_gpio(struct ath_hal *ah, uint32_t gpio, uint32_t val);
912 void ath9k_enable_rfkill(struct ath_hal *ah);
914 int ath9k_hw_select_antconfig(struct ath_hal *ah, uint32_t cfg);
915 uint32_t ath9k_hw_getdefantenna(struct ath_hal *ah);
916 void ath9k_hw_setantenna(struct ath_hal *ah, uint32_t antenna);
917 boolean_t ath9k_hw_setantennaswitch(struct ath_hal *ah,
926 uint32_t ath9k_hw_getrxfilter(struct ath_hal *ah);
927 void ath9k_hw_setrxfilter(struct ath_hal *ah, uint32_t bits);
928 boolean_t ath9k_hw_phy_disable(struct ath_hal *ah);
929 boolean_t ath9k_hw_disable(struct ath_hal *ah);
930 boolean_t ath9k_hw_set_txpowerlimit(struct ath_hal *ah, uint32_t limit);
931 void ath9k_hw_getmac(struct ath_hal *ah, uint8_t *mac);
932 boolean_t ath9k_hw_setmac(struct ath_hal *ah, const uint8_t *mac);
933 void ath9k_hw_setopmode(struct ath_hal *ah);
934 void ath9k_hw_setmcastfilter(struct ath_hal *ah, uint32_t filter0,
936 void ath9k_hw_getbssidmask(struct ath_hal *ah, uint8_t *mask);
937 boolean_t ath9k_hw_setbssidmask(struct ath_hal *ah, const uint8_t *mask);
938 void ath9k_hw_write_associd(struct ath_hal *ah, const uint8_t *bssid,
940 uint64_t ath9k_hw_gettsf64(struct ath_hal *ah);
941 void ath9k_hw_reset_tsf(struct ath_hal *ah);
942 boolean_t ath9k_hw_set_tsfadjust(struct ath_hal *ah, uint32_t setting);
943 boolean_t ath9k_hw_setslottime(struct ath_hal *ah, uint32_t us);
944 void ath9k_hw_set11nmac2040(struct ath_hal *ah, enum ath9k_ht_macmode mode);
948 boolean_t ath9k_regd_is_public_safety_sku(struct ath_hal *ah);
949 struct ath9k_channel *ath9k_regd_check_channel(struct ath_hal *ah,
951 uint32_t ath9k_regd_get_ctl(struct ath_hal *ah, struct ath9k_channel *chan);
952 uint32_t ath9k_regd_get_antenna_allowed(struct ath_hal *ah,
954 boolean_t ath9k_regd_init_channels(struct ath_hal *ah,
961 void ath9k_ani_reset(struct ath_hal *ah);
962 void ath9k_hw_ani_monitor(struct ath_hal *ah,
965 boolean_t ath9k_hw_phycounters(struct ath_hal *ah);
966 void ath9k_enable_mib_counters(struct ath_hal *ah);
967 void ath9k_hw_disable_mib_counters(struct ath_hal *ah);
968 uint32_t ath9k_hw_GetMibCycleCountsPct(struct ath_hal *ah,
972 void ath9k_hw_procmibevent(struct ath_hal *ah,
974 void ath9k_hw_ani_setup(struct ath_hal *ah);
975 void ath9k_hw_ani_attach(struct ath_hal *ah);
976 void ath9k_hw_ani_detach(struct ath_hal *ah);
980 void ath9k_hw_reset_calvalid(struct ath_hal *ah, struct ath9k_channel *chan,
982 void ath9k_hw_start_nfcal(struct ath_hal *ah);
983 void ath9k_hw_loadnf(struct ath_hal *ah, struct ath9k_channel *chan);
984 int16_t ath9k_hw_getnf(struct ath_hal *ah, struct ath9k_channel *chan);
985 void ath9k_init_nfcal_hist_buffer(struct ath_hal *ah);
986 signed short ath9k_hw_getchan_noise(struct ath_hal *ah,
988 boolean_t ath9k_hw_calibrate(struct ath_hal *ah, struct ath9k_channel *chan,
990 boolean_t ath9k_hw_init_cal(struct ath_hal *ah,
996 int ath9k_hw_set_txpower(struct ath_hal *ah,
1002 void ath9k_hw_set_addac(struct ath_hal *ah, struct ath9k_channel *chan);
1003 boolean_t ath9k_hw_set_power_per_rate_table(struct ath_hal *ah,
1010 boolean_t ath9k_hw_set_power_cal_table(struct ath_hal *ah,
1012 boolean_t ath9k_hw_eeprom_set_board_values(struct ath_hal *ah,
1014 int ath9k_hw_get_eeprom_antenna_cfg(struct ath_hal *ah,
1017 uint8_t ath9k_hw_get_num_ant_config(struct ath_hal *ah,
1020 uint16_t ath9k_hw_eeprom_get_spur_chan(struct ath_hal *ah, uint16_t i,
1022 int ath9k_hw_eeprom_attach(struct ath_hal *ah);
1026 boolean_t ath9k_hw_intrpend(struct ath_hal *ah);
1027 boolean_t ath9k_hw_getisr(struct ath_hal *ah, enum ath9k_int *masked);
1028 enum ath9k_int ath9k_hw_intrget(struct ath_hal *ah);
1029 enum ath9k_int ath9k_hw_set_interrupts(struct ath_hal *ah, enum ath9k_int ints);
1033 void ath9k_hw_dmaRegDump(struct ath_hal *ah);
1034 uint32_t ath9k_hw_gettxbuf(struct ath_hal *ah, uint32_t q);
1035 boolean_t ath9k_hw_puttxbuf(struct ath_hal *ah, uint32_t q, uint32_t txdp);
1036 boolean_t ath9k_hw_txstart(struct ath_hal *ah, uint32_t q);
1037 uint32_t ath9k_hw_numtxpending(struct ath_hal *ah, uint32_t q);
1038 boolean_t ath9k_hw_updatetxtriglevel(struct ath_hal *ah,
1040 boolean_t ath9k_hw_stoptxdma(struct ath_hal *ah, uint32_t q);
1041 boolean_t ath9k_hw_filltxdesc(struct ath_hal *ah, struct ath_desc *ds,
1044 void ath9k_hw_cleartxdesc(struct ath_hal *ah, struct ath_desc *ds);
1045 int ath9k_hw_txprocdesc(struct ath_hal *ah, struct ath_desc *ds);
1046 void ath9k_hw_set11n_txdesc(struct ath_hal *ah, struct ath_desc *ds,
1049 void ath9k_hw_set11n_ratescenario(struct ath_hal *ah, struct ath_desc *ds,
1055 void ath9k_hw_set11n_aggr_first(struct ath_hal *ah, struct ath_desc *ds,
1057 void ath9k_hw_set11n_aggr_middle(struct ath_hal *ah, struct ath_desc *ds,
1059 void ath9k_hw_set11n_aggr_last(struct ath_hal *ah, struct ath_desc *ds);
1060 void ath9k_hw_clr11n_aggr(struct ath_hal *ah, struct ath_desc *ds);
1061 void ath9k_hw_set11n_burstduration(struct ath_hal *ah, struct ath_desc *ds,
1063 void ath9k_hw_set11n_virtualmorefrag(struct ath_hal *ah, struct ath_desc *ds,
1065 void ath9k_hw_gettxintrtxqs(struct ath_hal *ah, uint32_t *txqs);
1066 boolean_t ath9k_hw_set_txq_props(struct ath_hal *ah, int q,
1068 boolean_t ath9k_hw_get_txq_props(struct ath_hal *ah, int q,
1070 int ath9k_hw_setuptxqueue(struct ath_hal *ah, enum ath9k_tx_queue type,
1072 boolean_t ath9k_hw_releasetxqueue(struct ath_hal *ah, uint32_t q);
1073 boolean_t ath9k_hw_resettxqueue(struct ath_hal *ah, uint32_t q);
1074 int ath9k_hw_rxprocdesc(struct ath_hal *ah, struct ath_desc *ds,
1076 boolean_t ath9k_hw_setuprxdesc(struct ath_hal *ah, struct ath_desc *ds,
1078 boolean_t ath9k_hw_setrxabort(struct ath_hal *ah, boolean_t set);
1079 void ath9k_hw_putrxbuf(struct ath_hal *ah, uint32_t rxdp);
1080 void ath9k_hw_rxena(struct ath_hal *ah);
1081 void ath9k_hw_startpcureceive(struct ath_hal *ah);
1082 void ath9k_hw_stoppcurecv(struct ath_hal *ah);
1083 boolean_t ath9k_hw_stopdmarecv(struct ath_hal *ah);