Lines Matching refs:ath_hw
643 int (*check_eeprom)(struct ath_hw *hw);
644 u32 (*get_eeprom)(struct ath_hw *hw, enum eeprom_param param);
645 bool (*fill_eeprom)(struct ath_hw *hw);
646 u32 (*dump_eeprom)(struct ath_hw *hw, bool dump_base_hdr, u8 *buf,
648 int (*get_eeprom_ver)(struct ath_hw *hw);
649 int (*get_eeprom_rev)(struct ath_hw *hw);
650 void (*set_board_values)(struct ath_hw *hw, struct ath9k_channel *chan);
651 void (*set_addac)(struct ath_hw *hw, struct ath9k_channel *chan);
652 void (*set_txpower)(struct ath_hw *hw, struct ath9k_channel *chan,
655 u16 (*get_spur_channel)(struct ath_hw *ah, u16 i, bool is2GHz);
658 void ath9k_hw_analog_shift_regwrite(struct ath_hw *ah, u32 reg, u32 val);
659 void ath9k_hw_analog_shift_rmw(struct ath_hw *ah, u32 reg, u32 mask,
666 bool ath9k_hw_nvram_read(struct ath_hw *ah, u32 off, u16 *data);
667 void ath9k_hw_usb_gen_fill_eeprom(struct ath_hw *ah, u16 *eep_data,
672 void ath9k_hw_get_legacy_target_powers(struct ath_hw *ah,
678 void ath9k_hw_get_target_powers(struct ath_hw *ah,
686 u16 ath9k_hw_get_scaled_power(struct ath_hw *ah, u16 power_limit,
688 void ath9k_hw_update_regulatory_maxpower(struct ath_hw *ah);
689 int ath9k_hw_eeprom_init(struct ath_hw *ah);
691 void ath9k_hw_get_gain_boundaries_pdadcs(struct ath_hw *ah,