Home
last modified time | relevance | path

Searched refs:calib (Results 1 – 25 of 81) sorted by relevance

1234

/linux-6.15/drivers/iio/chemical/
H A Dbme680_core.c232 struct bme680_calib *calib) in bme680_read_calib() argument
344 if (!calib->par_t2) in bme680_calc_t_fine()
345 bme680_read_calib(data, calib); in bme680_calc_t_fine()
348 var2 = (var1 * calib->par_t2) >> 11; in bme680_calc_t_fine()
417 ((s32)calib->par_p3 << 5)) >> 3) + in bme680_compensate_press()
418 ((calib->par_p2 * var1) >> 1); in bme680_compensate_press()
480 var2 = (calib->par_h2 * in bme680_compensate_humid()
481 (((temp_scaled * calib->par_h4) / 100) + in bme680_compensate_humid()
485 var4 = (s32)calib->par_h6 << 7; in bme680_compensate_humid()
543 var2 = (calib->par_gh1 + 784) * (((((calib->par_gh2 + 154009) * in bme680_calc_heater_res()
[all …]
/linux-6.15/drivers/thermal/tegra/
H A Dtegra30-tsensor.c198 c1 = DIV_ROUND_CLOSEST(ts->calib.a * counter + ts->calib.b, 1000000); in tegra_tsensor_get_temp()
201 c3 = c1 * ts->calib.m; in tegra_tsensor_get_temp()
202 c4 = ts->calib.n; in tegra_tsensor_get_temp()
213 c1 = DIV_ROUND_CLOSEST(ts->calib.p - temp * 1000, ts->calib.m); in tegra_tsensor_temp_to_counter()
214 c2 = -ts->calib.r - int_sqrt(ts->calib.r * ts->calib.r - c1); in tegra_tsensor_temp_to_counter()
216 return DIV_ROUND_CLOSEST(c2 * 1000000 - ts->calib.b, ts->calib.a); in tegra_tsensor_temp_to_counter()
484 ts->calib.b = t1_25C * 1000000 - ts->calib.a * c1_25C; in tegra_tsensor_nvmem_setup()
487 ts->calib.m = -2775; in tegra_tsensor_nvmem_setup()
488 ts->calib.n = 1338811; in tegra_tsensor_nvmem_setup()
489 ts->calib.p = -7300000; in tegra_tsensor_nvmem_setup()
[all …]
H A Dsoctherm-fuse.c112 u32 val, calib; in tegra_calc_tsensor_calib() local
150 calib = ((u16)therma << SENSOR_CONFIG2_THERMA_SHIFT) | in tegra_calc_tsensor_calib()
153 *calibration = calib; in tegra_calc_tsensor_calib()
/linux-6.15/drivers/iio/pressure/
H A Dbmp280-core.c314 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_read_calib() local
360 struct bmp280_calib *calib = &data->calib.bmp280; in bme280_read_calib() local
431 struct bmp280_calib *calib = &data->calib.bmp280; in bme280_compensate_humidity() local
477 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_calc_t_fine() local
539 struct bmp280_calib *calib = &data->calib.bmp280; in bmp280_compensate_press() local
1464 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_calc_t_fine() local
1534 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_compensate_press() local
1605 struct bmp380_calib *calib = &data->calib.bmp380; in bmp380_read_calib() local
2766 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_read_calib() local
2812 struct bmp180_calib *calib = &data->calib.bmp180; in bmp180_calc_t_fine() local
[all …]
/linux-6.15/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_sensors.c67 st->core.calib[i].offset = in cros_ec_sensors_read()
70 *val = st->core.calib[idx].offset; in cros_ec_sensors_read()
89 st->core.calib[i].scale = in cros_ec_sensors_read()
92 *val = st->core.calib[idx].scale >> 15; in cros_ec_sensors_read()
93 *val2 = ((st->core.calib[idx].scale & 0x7FFF) * 1000000LL) / in cros_ec_sensors_read()
163 st->core.calib[idx].offset = val; in cros_ec_sensors_write()
171 st->core.calib[i].offset; in cros_ec_sensors_write()
178 st->core.calib[idx].scale = val; in cros_ec_sensors_write()
186 st->core.calib[i].scale; in cros_ec_sensors_write()
/linux-6.15/drivers/thermal/qcom/
H A Dtsens-v0_1.c172 u32 *calib, *bkp; in calibrate_8974() local
180 calib = (u32 *)qfprom_read(priv->dev, "calib"); in calibrate_8974()
181 if (IS_ERR(calib)) in calibrate_8974()
182 return PTR_ERR(calib); in calibrate_8974()
186 kfree(calib); in calibrate_8974()
195 bkp, calib); in calibrate_8974()
199 calib, NULL); in calibrate_8974()
204 kfree(calib); in calibrate_8974()
/linux-6.15/Documentation/devicetree/bindings/thermal/
H A Dmediatek,lvts-thermal.yaml52 - const: lvts-calib-data-1
53 - const: lvts-calib-data-2
123 nvmem-cell-names = "lvts-calib-data-1", "lvts-calib-data-2";
H A Dimx-thermal.yaml44 - const: calib
89 tempmon_calib: calib@38 {
110 nvmem-cell-names = "calib", "temp_grade";
H A Dqcom-tsens.yaml123 - const: calib
325 nvmem-cell-names = "calib", "calib_backup";
372 nvmem-cell-names = "calib", "calib_sel";
390 nvmem-cell-names = "calib";
/linux-6.15/drivers/ufs/host/
H A Dufs-renesas.c31 u8 calib[EFUSE_CALIB_SIZE]; member
376 ufs_renesas_indirect_write(hba, 1, 0x4d, priv->calib[2]); in ufs_renesas_r8a779f0_pre_init()
377 ufs_renesas_indirect_write(hba, 1, 0x4e, priv->calib[3]); in ufs_renesas_r8a779f0_pre_init()
380 ufs_renesas_write_phy(hba, 0x0028, priv->calib[3]); in ufs_renesas_r8a779f0_pre_init()
381 ufs_renesas_write_phy(hba, 0x4014, priv->calib[3]); in ufs_renesas_r8a779f0_pre_init()
385 ufs_renesas_write_phy(hba, 0x4000, priv->calib[6]); in ufs_renesas_r8a779f0_pre_init()
386 ufs_renesas_write_phy(hba, 0x4001, priv->calib[7]); in ufs_renesas_r8a779f0_pre_init()
492 memcpy(priv->calib, data, EFUSE_CALIB_SIZE); in ufs_renesas_init()
/linux-6.15/drivers/iio/light/
H A Dcros_ec_light_prox.c90 st->core.calib[0].offset = in cros_ec_light_prox_read()
93 *val = st->core.calib[idx].offset; in cros_ec_light_prox_read()
137 st->core.calib[idx].offset = val; in cros_ec_light_prox_write()
142 st->core.calib[0].offset; in cros_ec_light_prox_write()
H A Dtsl2563.c357 static inline int tsl2563_calib_to_sysfs(u32 calib) in tsl2563_calib_to_sysfs() argument
359 return (int)DIV_ROUND_CLOSEST(calib * CALIB_BASE_SYSFS, BIT(CALIB_FRAC_BITS)); in tsl2563_calib_to_sysfs()
438 static u32 tsl2563_calib_adc(u32 adc, u32 calib) in tsl2563_calib_adc() argument
442 scaled *= calib; in tsl2563_calib_adc()
/linux-6.15/Documentation/devicetree/bindings/power/supply/
H A Dsc27xx-fg.yaml55 sprd,calib-resistance-micro-ohms:
69 - sprd,calib-resistance-micro-ohms
/linux-6.15/Documentation/devicetree/bindings/mfd/
H A Dsprd,sc2731.yaml180 fgu_calib: calib@6 {
185 adc_big_scale: calib@24 {
189 adc_small_scale: calib@26 {
216 sprd,calib-resistance-micro-ohms = <21500>;
/linux-6.15/drivers/ata/
H A Dahci_tegra.c197 struct sata_pad_calibration calib; in tegra124_ahci_init() local
206 calib = tegra124_pad_calibration[val & FUSE_SATA_CALIB_MASK]; in tegra124_ahci_init()
214 val |= calib.gen1_tx_amp << T_SATA0_CHX_PHY_CTRL1_GEN1_TX_AMP_SHIFT; in tegra124_ahci_init()
215 val |= calib.gen1_tx_peak << T_SATA0_CHX_PHY_CTRL1_GEN1_TX_PEAK_SHIFT; in tegra124_ahci_init()
223 val |= calib.gen2_tx_amp << T_SATA0_CHX_PHY_CTRL1_GEN1_TX_AMP_SHIFT; in tegra124_ahci_init()
224 val |= calib.gen2_tx_peak << T_SATA0_CHX_PHY_CTRL1_GEN1_TX_PEAK_SHIFT; in tegra124_ahci_init()
/linux-6.15/drivers/gpu/drm/bridge/
H A Dtda998x_drv.c88 struct gpio_desc *calib; member
496 struct gpio_desc *calib = priv->calib; in tda998x_cec_calibration() local
505 gpiod_set_value(calib, 0); in tda998x_cec_calibration()
507 gpiod_set_value(calib, 1); in tda998x_cec_calibration()
520 struct gpio_desc *calib; in tda998x_cec_hook_init() local
523 if (IS_ERR(calib)) { in tda998x_cec_hook_init()
525 PTR_ERR(calib)); in tda998x_cec_hook_init()
526 return PTR_ERR(calib); in tda998x_cec_hook_init()
529 priv->calib = calib; in tda998x_cec_hook_init()
538 gpiod_put(priv->calib); in tda998x_cec_hook_exit()
[all …]
/linux-6.15/drivers/thermal/mediatek/
H A Dlvts_thermal.c163 u8 *calib; member
774 lvts_td->calib = devm_krealloc(dev, lvts_td->calib, in lvts_calibration_read()
776 if (!lvts_td->calib) { in lvts_calibration_read()
781 memcpy(lvts_td->calib + lvts_td->calib_len, efuse, len); in lvts_calibration_read()
791 static int lvts_golden_temp_init(struct device *dev, u8 *calib, in lvts_golden_temp_init() argument
800 gt = (((u32 *)calib)[0] >> lvts_data->gt_calib_bit_offset) & 0xff; in lvts_golden_temp_init()
827 ret = lvts_golden_temp_init(dev, lvts_td->calib, lvts_data); in lvts_ctrl_init()
847 lvts_td->calib, in lvts_ctrl_init()
865 devm_kfree(dev, lvts_td->calib); in lvts_ctrl_init()
/linux-6.15/Documentation/devicetree/bindings/clock/
H A Dqcom,gcc-apq8064.yaml65 - const: calib
91 nvmem-cell-names = "calib", "calib_backup";
/linux-6.15/drivers/hwmon/
H A Disl28022.c413 u16 calib; in isl28022_config() local
421 calib = data->shunt ? 0x8000 / data->gain : 0; in isl28022_config()
427 return regmap_write(data->regmap, ISL28022_REG_CALIB, calib); in isl28022_config()
/linux-6.15/arch/arm64/boot/dts/sprd/
H A Dsc2731.dtsi72 fgu_calib: calib@6 {
77 adc_big_scale: calib@24 {
81 adc_small_scale: calib@26 {
/linux-6.15/drivers/net/wireless/intel/iwlegacy/
H A DMakefile10 iwl4965-objs := 4965.o 4965-mac.o 4965-rs.o 4965-calib.o
/linux-6.15/drivers/net/wireless/intel/iwlwifi/dvm/
H A DMakefile5 iwldvm-objs += lib.o calib.o tt.o sta.o rx.o eeprom.o
/linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dlocation.h800 __le16 calib[IWL_TOF_BW_NUM]; member
853 __le16 calib[IWL_TOF_BW_NUM]; member
923 __le16 calib[IWL_TOF_BW_NUM]; member
1004 __le16 calib[IWL_TOF_BW_NUM]; member
1080 __le16 calib[IWL_TOF_BW_NUM]; member
/linux-6.15/drivers/phy/tegra/
H A Dxusb-tegra186.c270 struct tegra_xusb_fuse_calibration calib; member
625 value |= HS_SQUELCH_LEVEL(priv->calib.hs_squelch); in tegra186_utmi_bias_pad_power_on()
897 hs_current_level = (int)priv->calib.hs_curr_level[index] + in tegra186_utmi_phy_power_on()
907 value |= HS_CURR_LEVEL(priv->calib.hs_curr_level[index]); in tegra186_utmi_phy_power_on()
914 value |= TERM_RANGE_ADJ(priv->calib.hs_term_range_adj); in tegra186_utmi_phy_power_on()
916 value |= RPD_CTRL(priv->calib.rpd_ctrl); in tegra186_utmi_phy_power_on()
1470 padctl->calib.hs_curr_level = level; in tegra186_xusb_read_fuse_calibration()
1472 padctl->calib.hs_squelch = (value >> HS_SQUELCH_SHIFT) & in tegra186_xusb_read_fuse_calibration()
1474 padctl->calib.hs_term_range_adj = (value >> HS_TERM_RANGE_ADJ_SHIFT) & in tegra186_xusb_read_fuse_calibration()
1485 padctl->calib.rpd_ctrl = (value >> RPD_CTRL_SHIFT) & RPD_CTRL_MASK; in tegra186_xusb_read_fuse_calibration()
/linux-6.15/Documentation/devicetree/bindings/nvmem/
H A Dsprd,ums312-efuse.yaml57 thermal_calib: calib@10 {

1234