Home
last modified time | relevance | path

Searched full:calib (Results 1 – 25 of 65) sorted by relevance

123

/linux/drivers/thermal/tegra/
H A Dtegra30-tsensor.c87 struct tegra_tsensor_calibration_data calib; member
198 c1 = DIV_ROUND_CLOSEST(ts->calib.a * counter + ts->calib.b, 1000000); in tegra_tsensor_get_temp()
200 c2 = DIV_ROUND_CLOSEST(ts->calib.p, c1); 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()
481 ts->calib.a = DIV_ROUND_CLOSEST((t2_90C - t1_25C) * 1000000, in tegra_tsensor_nvmem_setup()
484 ts->calib.b = t1_25C * 1000000 - ts->calib.a * c1_25C; in tegra_tsensor_nvmem_setup()
[all …]
/linux/drivers/iio/common/cros_ec_sensors/
H A Dcros_ec_sensors.c66 st->core.calib[i].offset = in cros_ec_sensors_read()
69 *val = st->core.calib[idx].offset; in cros_ec_sensors_read()
88 st->core.calib[i].scale = in cros_ec_sensors_read()
91 *val = st->core.calib[idx].scale >> 15; in cros_ec_sensors_read()
92 *val2 = ((st->core.calib[idx].scale & 0x7FFF) * 1000000LL) / in cros_ec_sensors_read()
162 st->core.calib[idx].offset = val; in cros_ec_sensors_write()
170 st->core.calib[i].offset; in cros_ec_sensors_write()
177 st->core.calib[idx].scale = val; in cros_ec_sensors_write()
185 st->core.calib[i].scale; in cros_ec_sensors_write()
/linux/drivers/thermal/qcom/
H A Dtsens-v0_1.c96 qfprom_cdata = (u32 *)qfprom_read(priv->dev, "calib"); in calibrate_8916()
172 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/Documentation/devicetree/bindings/thermal/
H A Dmediatek,lvts-thermal.yaml55 - const: lvts-calib-data-1
56 - const: lvts-calib-data-2
137 nvmem-cell-names = "lvts-calib-data-1", "lvts-calib-data-2";
H A Dqcom-tsens.yaml141 - const: calib
344 nvmem-cell-names = "calib", "calib_backup";
391 nvmem-cell-names = "calib", "calib_sel";
409 nvmem-cell-names = "calib";
/linux/drivers/iio/light/
H A Dcros_ec_light_prox.c89 st->core.calib[0].offset = in cros_ec_light_prox_read()
92 *val = st->core.calib[idx].offset; in cros_ec_light_prox_read()
136 st->core.calib[idx].offset = val; in cros_ec_light_prox_write()
141 st->core.calib[0].offset; in cros_ec_light_prox_write()
H A Dtsl2563.c356 static inline int tsl2563_calib_to_sysfs(u32 calib) in tsl2563_calib_to_sysfs() argument
358 return (int)DIV_ROUND_CLOSEST(calib * CALIB_BASE_SYSFS, BIT(CALIB_FRAC_BITS)); in tsl2563_calib_to_sysfs()
437 static u32 tsl2563_calib_adc(u32 adc, u32 calib) in tsl2563_calib_adc() argument
441 scaled *= calib; in tsl2563_calib_adc()
/linux/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/Documentation/devicetree/bindings/power/supply/
H A Dsc27xx-fg.yaml55 sprd,calib-resistance-micro-ohms:
69 - sprd,calib-resistance-micro-ohms
/linux/include/linux/iio/common/
H A Dcros_ec_sensors_core.h48 * @calib: calibration parameters. Note that trigger
76 } calib[CROS_EC_SENSOR_MAX_AXIS]; member
/linux/drivers/thermal/mediatek/
H A Dlvts_thermal.c193 u8 *calib; member
720 u8 num_offsets, u32 *calib) in lvts_decode_sensor_calibration() argument
734 *calib = calib_val; in lvts_decode_sensor_calibration()
846 u32 calib = 0; in lvts_calibration_init() local
851 &calib); in lvts_calibration_init()
856 lvts_ctrl->calibration[i] = calib; in lvts_calibration_init()
903 lvts_td->calib = devm_krealloc(dev, lvts_td->calib, in lvts_calibration_read()
905 if (!lvts_td->calib) { in lvts_calibration_read()
910 memcpy(lvts_td->calib + lvts_td->calib_len, efuse, len); in lvts_calibration_read()
920 static int lvts_golden_temp_init(struct device *dev, u8 *calib, in lvts_golden_temp_init() argument
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A DMakefile5 iwldvm-objs += lib.o calib.o tt.o sta.o rx.o eeprom.o
/linux/arch/arm64/boot/dts/renesas/
H A Dr8a779f4.dtsi20 ufs_tune: calib@144 {
/linux/drivers/net/wireless/intel/iwlegacy/
H A DMakefile10 iwl4965-objs := 4965.o 4965-mac.o 4965-rs.o 4965-calib.o
/linux/drivers/phy/tegra/
H A Dxusb-tegra186.c271 struct tegra_xusb_fuse_calibration calib; member
626 value |= HS_SQUELCH_LEVEL(priv->calib.hs_squelch); in tegra186_utmi_bias_pad_power_on()
916 hs_current_level = (int)priv->calib.hs_curr_level[index] + in tegra186_utmi_phy_power_on()
926 value |= HS_CURR_LEVEL(priv->calib.hs_curr_level[index]); in tegra186_utmi_phy_power_on()
933 value |= TERM_RANGE_ADJ(priv->calib.hs_term_range_adj[index]); in tegra186_utmi_phy_power_on()
935 value |= RPD_CTRL(priv->calib.rpd_ctrl); in tegra186_utmi_phy_power_on()
1495 padctl->calib.hs_curr_level = level; in tegra186_xusb_read_fuse_calibration()
1497 padctl->calib.hs_squelch = (value >> HS_SQUELCH_SHIFT) & in tegra186_xusb_read_fuse_calibration()
1510 padctl->calib.rpd_ctrl = (value >> RPD_CTRL_SHIFT) & RPD_CTRL_MASK; in tegra186_xusb_read_fuse_calibration()
1521 padctl->calib.hs_term_range_adj = hs_term_range_adj; in tegra186_xusb_read_fuse_calibration()
/linux/Documentation/devicetree/bindings/nvmem/
H A Dmicrochip,sama7g5-otpc.yaml46 temperature_calib: calib@1 {
H A Damlogic,meson6-efuse.yaml55 temperature_calib: calib@1f4 {
H A Dst,stm32-romem.yaml63 calib@22c {
H A Dnvmem.yaml71 tsens_calibration: calib@404 {
H A Dimx-ocotp.yaml82 tempmon_calib: calib@38 {
/linux/drivers/input/keyboard/
H A Dcap11xx.c250 if (of_property_present(node, "microchip,calib-sensitivity")) { in cap11xx_init_keys()
253 "This model doesn't support 'calib-sensitivity'\n"); in cap11xx_init_keys()
254 } else if (!of_property_read_u32_array(node, "microchip,calib-sensitivity", in cap11xx_init_keys()
260 dev_err(dev, "Invalid calib-sensitivity value %u\n", in cap11xx_init_keys()
/linux/drivers/net/wireless/ath/ath9k/
H A DMakefile36 calib.o \
/linux/Documentation/devicetree/bindings/memory-controllers/ti/
H A Demif.txt50 - hw-caps-dll-calib-ctrl: Have this property if the controller
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dnvm.c221 const __le16 *sw, *calib, *regulatory, *mac_override, *phy_sku; in iwl_parse_nvm_sections() local
265 calib = (const __le16 *)sections[NVM_SECTION_TYPE_CALIBRATION].data; in iwl_parse_nvm_sections()
280 return iwl_parse_nvm_data(mvm->trans, mvm->cfg, mvm->fw, hw, sw, calib, in iwl_parse_nvm_sections()
/linux/arch/arm/boot/dts/ti/omap/
H A Dam335x-boneblack-hdmi.dtsi74 nxp,calib-gpios = <&gpio1 25 0>;

123