/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath9k/ |
H A D | ar9003_rtt.c | 113 ah->caldata->rtt_table[chain][i]); in ar9003_hw_rtt_load_hist() 116 i, chain, ah->caldata->rtt_table[chain][i]); in ar9003_hw_rtt_load_hist() 125 if (!test_bit(SW_PKDET_DONE, &ah->caldata->cal_flags)) in ar9003_hw_patch_rtt() 136 caldac = ah->caldata->caldac[chain]; in ar9003_hw_patch_rtt() 137 ah->caldata->rtt_table[chain][index] &= 0xFFFF05FF; in ar9003_hw_patch_rtt() 139 ah->caldata->rtt_table[chain][index] |= (caldac << 4); in ar9003_hw_patch_rtt() 177 ah->caldata->rtt_table[chain][i] = in ar9003_hw_rtt_fill_hist() 184 i, chain, ah->caldata->rtt_table[chain][i]); in ar9003_hw_rtt_fill_hist() 188 set_bit(RTT_DONE, &ah->caldata->cal_flags); in ar9003_hw_rtt_fill_hist() 202 if (ah->caldata) in ar9003_hw_rtt_clear_hist() [all...] |
H A D | calib.c | 198 if (!ah->caldata) in ath9k_hw_reset_calvalid() 219 ah->caldata->CalValid &= ~currCal->calData->calType; in ath9k_hw_reset_calvalid() 231 if (ah->caldata) in ath9k_hw_start_nfcal() 232 set_bit(NFCAL_PENDING, &ah->caldata->cal_flags); in ath9k_hw_start_nfcal() 256 if (ah->caldata) in ath9k_hw_loadnf() 257 h = ah->caldata->nfCalHist; in ath9k_hw_loadnf() 411 struct ath9k_hw_cal_data *caldata = ah->caldata; in ath9k_hw_getnf() local 429 if (!caldata) { in ath9k_hw_getnf() 434 h = caldata in ath9k_hw_getnf() 466 struct ath9k_hw_cal_data *caldata = ah->caldata; ath9k_hw_bstuck_nfcal() local [all...] |
H A D | link.c | 152 struct ath9k_hw_cal_data *caldata = ah->caldata; in ath_paprd_activate() local 155 if (!caldata || !test_bit(PAPRD_DONE, &caldata->cal_flags)) { in ath_paprd_activate() 165 ar9003_paprd_populate_single_table(ah, caldata, chain); in ath_paprd_activate() 219 struct ath9k_hw_cal_data *caldata = ah->caldata; in ath_paprd_calibrate() local 227 if (!caldata || in ath_paprd_calibrate() 228 !test_bit(PAPRD_PACKET_SENT, &caldata->cal_flags) || in ath_paprd_calibrate() 229 test_bit(PAPRD_DONE, &caldata in ath_paprd_calibrate() [all...] |
H A D | ar9003_calib.c | 77 struct ath9k_hw_cal_data *caldata = ah->caldata; in ar9003_hw_per_calibration() local 105 caldata->CalValid |= cur_caldata->calType; in ar9003_hw_per_calibration() 115 } else if (!(caldata->CalValid & cur_caldata->calType)) { in ar9003_hw_per_calibration() 895 struct ath9k_hw_cal_data *caldata = ah->caldata; in ar9003_hw_tx_iq_cal_outlier_detection() local 957 if (caldata) in ar9003_hw_tx_iq_cal_outlier_detection() 958 caldata->tx_corr_coeff[im][i] = in ar9003_hw_tx_iq_cal_outlier_detection() 961 if (caldata) in ar9003_hw_tx_iq_cal_outlier_detection() 962 caldata in ar9003_hw_tx_iq_cal_outlier_detection() 1161 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_tx_iq_cal_reload() local 1307 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_do_pcoem_manual_peak_cal() local 1346 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_cl_cal_post_proc() local 1378 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_init_cal_common() local 1400 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_init_cal_pcoem() local [all...] |
H A D | ar9003_paprd.c | 752 struct ath9k_hw_cal_data *caldata, in ar9003_paprd_populate_single_table() 755 u32 *paprd_table_val = caldata->pa_table[chain]; in ar9003_paprd_populate_single_table() 756 u32 small_signal_gain = caldata->small_signal_gain[chain]; in ar9003_paprd_populate_single_table() 821 struct ath9k_hw_cal_data *caldata, in ar9003_paprd_retrain_pa_in() 824 u32 *pa_in = caldata->pa_table[chain]; in ar9003_paprd_retrain_pa_in() 917 struct ath9k_hw_cal_data *caldata, int chain) in ar9003_paprd_create_curve() 919 u16 *small_signal_gain = &caldata->small_signal_gain[chain]; in ar9003_paprd_create_curve() 920 u32 *pa_table = caldata->pa_table[chain]; in ar9003_paprd_create_curve() 926 memset(caldata->pa_table[chain], 0, sizeof(caldata in ar9003_paprd_create_curve() 751 ar9003_paprd_populate_single_table(struct ath_hw *ah, struct ath9k_hw_cal_data *caldata, int chain) ar9003_paprd_populate_single_table() argument 820 ar9003_paprd_retrain_pa_in(struct ath_hw *ah, struct ath9k_hw_cal_data *caldata, int chain) ar9003_paprd_retrain_pa_in() argument 916 ar9003_paprd_create_curve(struct ath_hw *ah, struct ath9k_hw_cal_data *caldata, int chain) ar9003_paprd_create_curve() argument [all...] |
H A D | ar9002_calib.c | 84 struct ath9k_hw_cal_data *caldata = ah->caldata; in ar9002_hw_per_calibration() local 103 caldata->CalValid |= currCal->calData->calType; in ar9002_hw_per_calibration() 118 } else if (!(caldata->CalValid & currCal->calData->calType)) { in ar9002_hw_per_calibration() 676 if (ah->caldata) { in ar9002_hw_calibrate() 677 nfcal_pending = test_bit(NFCAL_PENDING, &ah->caldata->cal_flags); in ar9002_hw_calibrate() 679 set_bit(LONGCAL_PENDING, &ah->caldata->cal_flags); in ar9002_hw_calibrate() 680 else if (test_bit(LONGCAL_PENDING, &ah->caldata->cal_flags)) in ar9002_hw_calibrate() 733 if (ah->caldata) in ar9002_hw_calibrate() 735 &ah->caldata in ar9002_hw_calibrate() [all...] |
H A D | mci.c | 708 struct ath9k_hw_cal_data *caldata = &sc->cur_chan->caldata; in ath9k_mci_set_txpower() local 710 (ah->curchan->channel > caldata->channel) && in ath9k_mci_set_txpower() 711 (ah->curchan->channel <= caldata->channel + 20)) in ath9k_mci_set_txpower() 714 (ah->curchan->channel < caldata->channel) && in ath9k_mci_set_txpower() 715 (ah->curchan->channel >= caldata->channel - 20)) in ath9k_mci_set_txpower()
|
H A D | hw.c | 1824 if (AR_SREV_9462(ah) && (ah->caldata && in ath9k_hw_do_fastcc() 1825 (!test_bit(TXIQCAL_DONE, &ah->caldata->cal_flags) || in ath9k_hw_do_fastcc() 1826 !test_bit(TXCLCAL_DONE, &ah->caldata->cal_flags) || in ath9k_hw_do_fastcc() 1827 !test_bit(RTT_DONE, &ah->caldata->cal_flags)))) in ath9k_hw_do_fastcc() 1869 struct ath9k_hw_cal_data *caldata, bool fastcc) in ath9k_hw_reset() 1894 ah->caldata = caldata; in ath9k_hw_reset() 1895 if (caldata && (chan->channel != caldata->channel || in ath9k_hw_reset() 1896 chan->channelFlags != caldata in ath9k_hw_reset() 1868 ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan, struct ath9k_hw_cal_data *caldata, bool fastcc) ath9k_hw_reset() argument [all...] |
H A D | ar9003_mci.h | 332 struct ath9k_hw_cal_data *caldata); 366 struct ath9k_hw_cal_data *caldata) in ar9003_mci_end_reset() 365 ar9003_mci_end_reset(struct ath_hw *ah, struct ath9k_channel *chan, struct ath9k_hw_cal_data *caldata) ar9003_mci_end_reset() argument
|
H A D | htc_drv_main.c | 189 struct ath9k_hw_cal_data *caldata = NULL; in ath9k_htc_reset() local 210 caldata = &priv->caldata; in ath9k_htc_reset() 211 ret = ath9k_hw_reset(ah, ah->curchan, caldata, false); in ath9k_htc_reset() 249 struct ath9k_hw_cal_data *caldata; in ath9k_htc_set_channel() local 277 caldata = fastcc ? NULL : &priv->caldata; in ath9k_htc_set_channel() 278 ret = ath9k_hw_reset(ah, hchan, caldata, fastcc); in ath9k_htc_set_channel() 932 ret = ath9k_hw_reset(ah, init_channel, ah->caldata, false); in ath9k_htc_start()
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath9k/ |
H A D | ar9003_rtt.c | 113 ah->caldata->rtt_table[chain][i]); in ar9003_hw_rtt_load_hist() 116 i, chain, ah->caldata->rtt_table[chain][i]); in ar9003_hw_rtt_load_hist() 125 if (!test_bit(SW_PKDET_DONE, &ah->caldata->cal_flags)) in ar9003_hw_patch_rtt() 136 caldac = ah->caldata->caldac[chain]; in ar9003_hw_patch_rtt() 137 ah->caldata->rtt_table[chain][index] &= 0xFFFF05FF; in ar9003_hw_patch_rtt() 139 ah->caldata->rtt_table[chain][index] |= (caldac << 4); in ar9003_hw_patch_rtt() 177 ah->caldata->rtt_table[chain][i] = in ar9003_hw_rtt_fill_hist() 184 i, chain, ah->caldata->rtt_table[chain][i]); in ar9003_hw_rtt_fill_hist() 188 set_bit(RTT_DONE, &ah->caldata->cal_flags); in ar9003_hw_rtt_fill_hist() 202 if (ah->caldata) in ar9003_hw_rtt_clear_hist() [all...] |
H A D | calib.c | 198 if (!ah->caldata) in ath9k_hw_reset_calvalid() 219 ah->caldata->CalValid &= ~currCal->calData->calType; in ath9k_hw_reset_calvalid() 231 if (ah->caldata) in ath9k_hw_start_nfcal() 232 set_bit(NFCAL_PENDING, &ah->caldata->cal_flags); in ath9k_hw_start_nfcal() 256 if (ah->caldata) in ath9k_hw_loadnf() 257 h = ah->caldata->nfCalHist; in ath9k_hw_loadnf() 411 struct ath9k_hw_cal_data *caldata = ah->caldata; in ath9k_hw_getnf() local 429 if (!caldata) { in ath9k_hw_getnf() 434 h = caldata in ath9k_hw_getnf() 466 struct ath9k_hw_cal_data *caldata = ah->caldata; ath9k_hw_bstuck_nfcal() local [all...] |
H A D | link.c | 152 struct ath9k_hw_cal_data *caldata = ah->caldata; in ath_paprd_activate() local 155 if (!caldata || !test_bit(PAPRD_DONE, &caldata->cal_flags)) { in ath_paprd_activate() 165 ar9003_paprd_populate_single_table(ah, caldata, chain); in ath_paprd_activate() 219 struct ath9k_hw_cal_data *caldata = ah->caldata; in ath_paprd_calibrate() local 227 if (!caldata || in ath_paprd_calibrate() 228 !test_bit(PAPRD_PACKET_SENT, &caldata->cal_flags) || in ath_paprd_calibrate() 229 test_bit(PAPRD_DONE, &caldata in ath_paprd_calibrate() [all...] |
H A D | ar9003_calib.c | 77 struct ath9k_hw_cal_data *caldata = ah->caldata; in ar9003_hw_per_calibration() local 105 caldata->CalValid |= cur_caldata->calType; in ar9003_hw_per_calibration() 115 } else if (!(caldata->CalValid & cur_caldata->calType)) { in ar9003_hw_per_calibration() 895 struct ath9k_hw_cal_data *caldata = ah->caldata; in ar9003_hw_tx_iq_cal_outlier_detection() local 957 if (caldata) in ar9003_hw_tx_iq_cal_outlier_detection() 958 caldata->tx_corr_coeff[im][i] = in ar9003_hw_tx_iq_cal_outlier_detection() 961 if (caldata) in ar9003_hw_tx_iq_cal_outlier_detection() 962 caldata in ar9003_hw_tx_iq_cal_outlier_detection() 1157 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_tx_iq_cal_reload() local 1303 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_do_pcoem_manual_peak_cal() local 1342 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_cl_cal_post_proc() local 1374 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_init_cal_common() local 1396 struct ath9k_hw_cal_data *caldata = ah->caldata; ar9003_hw_init_cal_pcoem() local [all...] |
H A D | ar9003_paprd.c | 752 struct ath9k_hw_cal_data *caldata, in ar9003_paprd_populate_single_table() 755 u32 *paprd_table_val = caldata->pa_table[chain]; in ar9003_paprd_populate_single_table() 756 u32 small_signal_gain = caldata->small_signal_gain[chain]; in ar9003_paprd_populate_single_table() 821 struct ath9k_hw_cal_data *caldata, in ar9003_paprd_retrain_pa_in() 824 u32 *pa_in = caldata->pa_table[chain]; in ar9003_paprd_retrain_pa_in() 917 struct ath9k_hw_cal_data *caldata, int chain) in ar9003_paprd_create_curve() 919 u16 *small_signal_gain = &caldata->small_signal_gain[chain]; in ar9003_paprd_create_curve() 920 u32 *pa_table = caldata->pa_table[chain]; in ar9003_paprd_create_curve() 926 memset(caldata->pa_table[chain], 0, sizeof(caldata in ar9003_paprd_create_curve() 751 ar9003_paprd_populate_single_table(struct ath_hw *ah, struct ath9k_hw_cal_data *caldata, int chain) ar9003_paprd_populate_single_table() argument 820 ar9003_paprd_retrain_pa_in(struct ath_hw *ah, struct ath9k_hw_cal_data *caldata, int chain) ar9003_paprd_retrain_pa_in() argument 916 ar9003_paprd_create_curve(struct ath_hw *ah, struct ath9k_hw_cal_data *caldata, int chain) ar9003_paprd_create_curve() argument [all...] |
H A D | ar9002_calib.c | 84 struct ath9k_hw_cal_data *caldata = ah->caldata; in ar9002_hw_per_calibration() local 103 caldata->CalValid |= currCal->calData->calType; in ar9002_hw_per_calibration() 118 } else if (!(caldata->CalValid & currCal->calData->calType)) { in ar9002_hw_per_calibration() 676 if (ah->caldata) { in ar9002_hw_calibrate() 677 nfcal_pending = test_bit(NFCAL_PENDING, &ah->caldata->cal_flags); in ar9002_hw_calibrate() 679 set_bit(LONGCAL_PENDING, &ah->caldata->cal_flags); in ar9002_hw_calibrate() 680 else if (test_bit(LONGCAL_PENDING, &ah->caldata->cal_flags)) in ar9002_hw_calibrate() 733 if (ah->caldata) in ar9002_hw_calibrate() 735 &ah->caldata in ar9002_hw_calibrate() [all...] |
H A D | mci.c | 710 struct ath9k_hw_cal_data *caldata = &sc->cur_chan->caldata; in ath9k_mci_set_txpower() local 712 (ah->curchan->channel > caldata->channel) && in ath9k_mci_set_txpower() 713 (ah->curchan->channel <= caldata->channel + 20)) in ath9k_mci_set_txpower() 716 (ah->curchan->channel < caldata->channel) && in ath9k_mci_set_txpower() 717 (ah->curchan->channel >= caldata->channel - 20)) in ath9k_mci_set_txpower()
|
H A D | hw.c | 1823 if (AR_SREV_9462(ah) && (ah->caldata && in ath9k_hw_do_fastcc() 1824 (!test_bit(TXIQCAL_DONE, &ah->caldata->cal_flags) || in ath9k_hw_do_fastcc() 1825 !test_bit(TXCLCAL_DONE, &ah->caldata->cal_flags) || in ath9k_hw_do_fastcc() 1826 !test_bit(RTT_DONE, &ah->caldata->cal_flags)))) in ath9k_hw_do_fastcc() 1868 struct ath9k_hw_cal_data *caldata, bool fastcc) in ath9k_hw_reset() 1893 ah->caldata = caldata; in ath9k_hw_reset() 1894 if (caldata && (chan->channel != caldata->channel || in ath9k_hw_reset() 1895 chan->channelFlags != caldata in ath9k_hw_reset() 1867 ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan, struct ath9k_hw_cal_data *caldata, bool fastcc) ath9k_hw_reset() argument [all...] |
H A D | ar9003_mci.h | 332 struct ath9k_hw_cal_data *caldata); 366 struct ath9k_hw_cal_data *caldata) in ar9003_mci_end_reset() 365 ar9003_mci_end_reset(struct ath_hw *ah, struct ath9k_channel *chan, struct ath9k_hw_cal_data *caldata) ar9003_mci_end_reset() argument
|
H A D | htc_drv_main.c | 189 struct ath9k_hw_cal_data *caldata = NULL; in ath9k_htc_reset() local 210 caldata = &priv->caldata; in ath9k_htc_reset() 211 ret = ath9k_hw_reset(ah, ah->curchan, caldata, false); in ath9k_htc_reset() 249 struct ath9k_hw_cal_data *caldata; in ath9k_htc_set_channel() local 277 caldata = fastcc ? NULL : &priv->caldata; in ath9k_htc_set_channel() 278 ret = ath9k_hw_reset(ah, hchan, caldata, fastcc); in ath9k_htc_set_channel() 932 ret = ath9k_hw_reset(ah, init_channel, ah->caldata, false); in ath9k_htc_start()
|
/kernel/linux/linux-5.10/drivers/thermal/ |
H A D | sun8i_thermal.c | 75 u16 *caldata, int callen); 200 u16 *caldata, int callen) in sun8i_h3_ths_calibrate() 204 if (!caldata[0] || callen < 2 * tmdev->chip->sensor_num) in sun8i_h3_ths_calibrate() 213 caldata[i] << offset); in sun8i_h3_ths_calibrate() 220 u16 *caldata, int callen) in sun50i_h6_ths_calibrate() 225 if (!caldata[0] || callen < 2 + 2 * tmdev->chip->sensor_num) in sun50i_h6_ths_calibrate() 244 ft_temp = (caldata[0] & FT_TEMP_MASK) * 100; in sun50i_h6_ths_calibrate() 247 int sensor_reg = caldata[i + 1] & TEMP_CALIB_MASK; in sun50i_h6_ths_calibrate() 284 u16 *caldata; in sun8i_ths_calibrate() local 308 caldata in sun8i_ths_calibrate() 199 sun8i_h3_ths_calibrate(struct ths_device *tmdev, u16 *caldata, int callen) sun8i_h3_ths_calibrate() argument 219 sun50i_h6_ths_calibrate(struct ths_device *tmdev, u16 *caldata, int callen) sun50i_h6_ths_calibrate() argument [all...] |
/kernel/linux/linux-6.6/drivers/thermal/ |
H A D | sun8i_thermal.c | 74 u16 *caldata, int callen); 199 u16 *caldata, int callen) in sun8i_h3_ths_calibrate() 203 if (!caldata[0] || callen < 2 * tmdev->chip->sensor_num) in sun8i_h3_ths_calibrate() 212 caldata[i] << offset); in sun8i_h3_ths_calibrate() 219 u16 *caldata, int callen) in sun50i_h6_ths_calibrate() 224 if (!caldata[0] || callen < 2 + 2 * tmdev->chip->sensor_num) in sun50i_h6_ths_calibrate() 243 ft_temp = (caldata[0] & FT_TEMP_MASK) * 100; in sun50i_h6_ths_calibrate() 246 int sensor_reg = caldata[i + 1] & TEMP_CALIB_MASK; in sun50i_h6_ths_calibrate() 283 u16 *caldata; in sun8i_ths_calibrate() local 307 caldata in sun8i_ths_calibrate() 198 sun8i_h3_ths_calibrate(struct ths_device *tmdev, u16 *caldata, int callen) sun8i_h3_ths_calibrate() argument 218 sun50i_h6_ths_calibrate(struct ths_device *tmdev, u16 *caldata, int callen) sun50i_h6_ths_calibrate() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt76x0/ |
H A D | eeprom.c | 95 struct mt76x02_rx_freq_cal *caldata = &dev->cal.rx; in mt76x0_set_freq_offset() local 101 caldata->freq_offset = val; in mt76x0_set_freq_offset() 107 caldata->freq_offset -= mt76x02_sign_extend(val, 8); in mt76x0_set_freq_offset() 113 struct mt76x02_rx_freq_cal *caldata = &dev->cal.rx; in mt76x0_read_rx_gain() local 119 caldata->lna_gain = mt76x02_get_lna_gain(dev, &lna_2g, lna_5g, chan); in mt76x0_read_rx_gain() 121 for (i = 0; i < ARRAY_SIZE(caldata->rssi_offset); i++) { in mt76x0_read_rx_gain() 126 caldata->rssi_offset[i] = val; in mt76x0_read_rx_gain()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt76x0/ |
H A D | eeprom.c | 95 struct mt76x02_rx_freq_cal *caldata = &dev->cal.rx; in mt76x0_set_freq_offset() local 101 caldata->freq_offset = val; in mt76x0_set_freq_offset() 107 caldata->freq_offset -= mt76x02_sign_extend(val, 8); in mt76x0_set_freq_offset() 113 struct mt76x02_rx_freq_cal *caldata = &dev->cal.rx; in mt76x0_read_rx_gain() local 119 caldata->lna_gain = mt76x02_get_lna_gain(dev, &lna_2g, lna_5g, chan); in mt76x0_read_rx_gain() 121 for (i = 0; i < ARRAY_SIZE(caldata->rssi_offset); i++) { in mt76x0_read_rx_gain() 126 caldata->rssi_offset[i] = val; in mt76x0_read_rx_gain()
|
/kernel/linux/linux-6.6/drivers/iio/imu/bno055/ |
H A D | bno055.c | 37 #define BNO055_FW_UID_FMT "bno055-caldata-%*phN.dat" 38 #define BNO055_FW_GENERIC_NAME "bno055-caldata.dat" 350 static int bno055_init(struct bno055_priv *priv, const u8 *caldata, int len) in bno055_init() argument 374 if (caldata) { in bno055_init() 375 ret = bno055_calibration_load(priv, caldata, len); in bno055_init() 387 u8 caldata[BNO055_CALDATA_LEN]; in bno055_operation_mode_set() local 399 ret = regmap_bulk_read(priv->regmap, BNO055_CALDATA_START, caldata, in bno055_operation_mode_set() 408 ret = bno055_init(priv, caldata, BNO055_CALDATA_LEN); in bno055_operation_mode_set() 1554 const struct firmware *caldata = NULL; in bno055_probe() local 1638 ret = request_firmware(&caldata, fw_name_bu in bno055_probe() [all...] |