/linux/drivers/power/supply/ |
H A D | twl4030_madc_battery.c | 78 struct twl4030_madc_bat_calibration *calibration; in twl4030_madc_bat_voltscale() local 83 calibration = bat->pdata->charging; in twl4030_madc_bat_voltscale() 85 calibration = bat->pdata->discharging; in twl4030_madc_bat_voltscale() 87 if (volt > calibration[0].voltage) { in twl4030_madc_bat_voltscale() 88 res = calibration[0].level; in twl4030_madc_bat_voltscale() 90 for (i = 0; calibration[i+1].voltage >= 0; i++) { in twl4030_madc_bat_voltscale() 91 if (volt <= calibration[i].voltage && in twl4030_madc_bat_voltscale() 92 volt >= calibration[i+1].voltage) { in twl4030_madc_bat_voltscale() 94 res = calibration[i].level - in twl4030_madc_bat_voltscale() 95 ((calibration[i].voltage - volt) * in twl4030_madc_bat_voltscale() [all …]
|
/linux/Documentation/ABI/testing/ |
H A D | sysfs-bus-iio-bno055 | 36 Calibration" HW function. 49 Reports the binary calibration data blob for the IMU sensors. 56 Can be 0 (calibration non even enabled) or 1 to 5 where the greater 57 the number, the better the calibration status. 64 Can be 0 (calibration non even enabled) or 1 to 5 where the greater 65 the number, the better the calibration status. 72 Can be 0 (calibration non even enabled) or 1 to 5 where the greater 73 the number, the better the calibration status. 80 Can be 0 (calibration non even enabled) or 1 to 5 where the greater 81 the number, the better the calibration status.
|
H A D | sysfs-driver-hid-wiimote | 56 balance board. It provides a single line with 3 calibration 63 Calibration data is already applied by the kernel to all input 72 pro-controller. It provides a single line with 4 calibration 78 Calibration data is already applied by the kernel to all input 82 Calibration data is detected by the kernel during device setup. 83 You can write "scan\n" into this file to re-trigger calibration. 85 set the calibration values manually.
|
H A D | sysfs-bus-iio-frequency-admv1013 | 17 Read/write value for the Local Oscillatior Feedthrough Offset Calibration I Positive 24 Read/write value for the Local Oscillatior Feedthrough Offset Calibration Q Positive side. 30 Read/write raw value for the Local Oscillatior Feedthrough Offset Calibration I Negative 37 Read/write raw value for the Local Oscillatior Feedthrough Offset Calibration Q Negative
|
/linux/drivers/rtc/ |
H A D | rtc-ab8500.c | 206 static int ab8500_rtc_set_calibration(struct device *dev, int calibration) in ab8500_rtc_set_calibration() argument 212 * Check that the calibration value (which is in units of 0.5 in ab8500_rtc_set_calibration() 218 if ((calibration < -127) || (calibration > 127)) { in ab8500_rtc_set_calibration() 228 if (calibration >= 0) in ab8500_rtc_set_calibration() 229 rtccal = 0x7F & calibration; in ab8500_rtc_set_calibration() 231 rtccal = ~(calibration - 1) | 0x80; in ab8500_rtc_set_calibration() 239 static int ab8500_rtc_get_calibration(struct device *dev, int *calibration) in ab8500_rtc_get_calibration() argument 253 *calibration = 0 - (rtccal & 0x7F); in ab8500_rtc_get_calibration() 255 *calibration = 0x7F & rtccal; in ab8500_rtc_get_calibration() 266 int calibration = 0; in ab8500_sysfs_store_rtc_calibration() local [all …]
|
H A D | rtc-tps65910.c | 202 static int tps65910_rtc_set_calibration(struct device *dev, int calibration) in tps65910_rtc_set_calibration() argument 219 if ((calibration < -32768) || (calibration > 32766)) { in tps65910_rtc_set_calibration() 220 dev_err(dev, "RTC calibration value out of range: %d\n", in tps65910_rtc_set_calibration() 221 calibration); in tps65910_rtc_set_calibration() 225 value = (s16)calibration; in tps65910_rtc_set_calibration() 247 static int tps65910_rtc_get_calibration(struct device *dev, int *calibration) in tps65910_rtc_get_calibration() argument 261 *calibration = 0; in tps65910_rtc_get_calibration() 274 *calibration = (s16)value; in tps65910_rtc_get_calibration() 281 int calibration; in tps65910_read_offset() local 285 ret = tps65910_rtc_get_calibration(dev, &calibration); in tps65910_read_offset() [all …]
|
H A D | rtc-tps6594.c | 208 static int tps6594_rtc_set_calibration(struct device *dev, int calibration) in tps6594_rtc_set_calibration() argument 222 if (calibration < S16_MIN + 1 || calibration > S16_MAX) in tps6594_rtc_set_calibration() 225 value = cpu_to_le16(calibration); in tps6594_rtc_set_calibration() 238 static int tps6594_rtc_get_calibration(struct device *dev, int *calibration) in tps6594_rtc_get_calibration() argument 251 *calibration = 0; in tps6594_rtc_get_calibration() 260 *calibration = le16_to_cpu(value); in tps6594_rtc_get_calibration() 267 int calibration; in tps6594_rtc_read_offset() local 271 ret = tps6594_rtc_get_calibration(dev, &calibration); in tps6594_rtc_read_offset() 275 // Convert from RTC calibration register format to ppb format. in tps6594_rtc_read_offset() 276 tmp = calibration * PPB_MULT; in tps6594_rtc_read_offset() [all …]
|
/linux/drivers/net/wireless/broadcom/b43/ |
H A D | phy_lp.h | 322 #define B2062_N_IQ_CALIB B43_LP_NORTH(0x016) /* IQ Calibration (north) */ 390 #define B2062_N_IQ_CALIB_CTL0 B43_LP_NORTH(0x05A) /* IQ Calibration Control 0 (north) */ 391 #define B2062_N_IQ_CALIB_CTL1 B43_LP_NORTH(0x05B) /* IQ Calibration Control 1 (north) */ 392 #define B2062_N_IQ_CALIB_CTL2 B43_LP_NORTH(0x05C) /* IQ Calibration Control 2 (north) */ 393 #define B2062_N_CALIB_TS B43_LP_NORTH(0x05D) /* Calibration TS (north) */ 394 #define B2062_N_CALIB_CTL0 B43_LP_NORTH(0x05E) /* Calibration Control 0 (north) */ 395 #define B2062_N_CALIB_CTL1 B43_LP_NORTH(0x05F) /* Calibration Control 1 (north) */ 396 #define B2062_N_CALIB_CTL2 B43_LP_NORTH(0x060) /* Calibration Control 2 (north) */ 397 #define B2062_N_CALIB_CTL3 B43_LP_NORTH(0x061) /* Calibration Control 3 (north) */ 398 #define B2062_N_CALIB_CTL4 B43_LP_NORTH(0x062) /* Calibration Control 4 (north) */ [all …]
|
/linux/Documentation/devicetree/bindings/net/wireless/ |
H A D | qcom,ath10k.yaml | 95 qcom,calibration-data: 98 Calibration data + board-specific data as a byte array. The length 101 qcom,ath10k-calibration-data: 105 Calibration data + board-specific data as a byte array. The length 108 qcom,calibration-variant: 111 Unique variant identifier of the calibration data in board-2.bin 114 qcom,ath10k-calibration-variant: 118 Unique variant identifier of the calibration data in board-2.bin 121 qcom,pre-calibration-data: 124 Pre-calibration data as a byte array. The length can vary between [all …]
|
H A D | qcom,ath12k-wsi.yaml | 55 qcom,calibration-variant: 58 String to uniquely identify variant of the calibration data for designs 61 qcom,ath12k-calibration-variant: 65 String to uniquely identify variant of the calibration data for designs 113 qcom,calibration-variant = "RDP433_1"; 149 qcom,calibration-variant = "RDP433_2"; 186 qcom,calibration-variant = "RDP433_3";
|
H A D | qcom,ath11k-pci.yaml | 25 qcom,calibration-variant: 28 string to uniquely identify variant of the calibration data for designs 31 qcom,ath11k-calibration-variant: 35 string to uniquely identify variant of the calibration data for designs 143 qcom,calibration-variant = "LE_X13S";
|
/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | qcom,pm8018-adc.yaml | 71 Note that channels c, d and f must be present for calibration. 72 These three nodes are used for absolute and ratiometric calibration 75 an interpolation calibration for all other ADCs. 92 Channel calibration type. If this property is specified 94 calibration. The available references are specified in the 96 to also specify this reference if ratiometric calibration 101 known as an absolute calibration. 103 The reference voltage pairs when using ratiometric calibration:
|
/linux/Documentation/devicetree/bindings/mmc/ |
H A D | nvidia,tegra20-sdhci.yaml | 113 description: Specify drive strength calibration offsets for 1.8 V 119 automatic calibration times out on a 1.8 V signaling mode. 123 description: Specify drive strength calibration offsets for 3.3 V 129 automatic calibration times out on a 3.3 V signaling mode. 133 description: Specify drive strength calibration offsets for SDR104 mode. 137 description: Specify drive strength calibration offsets for HS400 mode. 141 description: Specify drive strength calibration offsets for 1.8 V 147 automatic calibration times out on a 1.8 V signaling mode. 151 description: Specify drive strength calibration offsets for 3.3 V 164 automatic calibration times out on a 3.3 V signaling mode. [all …]
|
/linux/sound/soc/codecs/ |
H A D | cs-amp-lib.c | 57 dev_dbg(dsp->dev, "Calibration: Ambient=%#x, Status=%#x, CalR=%d\n", in _cs_amp_write_cal_coeffs() 61 dev_info(dsp->dev, "Calibration disabled due to missing firmware controls\n"); in _cs_amp_write_cal_coeffs() 85 * cs_amp_write_cal_coeffs - Write calibration data to firmware controls. 88 * @data: Pointer to calibration data. 148 dev_dbg(dev, "Calibration: Size=%d, Amp Count=%d\n", efi_data->size, efi_data->count); in cs_amp_get_cal_efi_buffer() 161 dev_err(dev, "Failed to read calibration data from EFI: %d\n", ret); in cs_amp_get_cal_efi_buffer() 214 dev_warn(dev, "Calibration entry %d does not match silicon ID", amp_index); in _cs_amp_get_efi_calibration_data() 221 dev_warn(dev, "No calibration for silicon ID %#llx\n", target_uid); in _cs_amp_get_efi_calibration_data() 231 * cs_amp_get_efi_calibration_data - get an entry from calibration data in EFI. 241 * Search the calibration data for a non-zero calTarget that matches [all …]
|
/linux/Documentation/sound/codecs/ |
H A D | cs35l56.rst | 176 [11.401536] cs35l56 sdw:0:0:01fa:3556:01:0: Calibration applied 190 [10.655237] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Calibration applied 218 Calibration applied 219 Factory calibration data in EFI was written to the amplifier. 238 Calibration disabled due to missing firmware controls 239 Driver was not able to write EFI calibration data to firmware registers. 249 Failed to write calibration 250 Same meaning and cause as "Calibration disabled due to missing firmware 253 Failed to read calibration data from EFI 254 Factory calibration data in EFI is missing, empty or corrupt. [all …]
|
/linux/drivers/thermal/ |
H A D | amlogic_thermal.c | 15 * A B m n : calibration parameters 16 * u_efuse : fused calibration value, it's a signed 16 bits value 68 * @A: calibration parameters 69 * @B: calibration parameters 70 * @m: calibration parameters 71 * @n: calibration parameters 84 * @u_efuse_off: register offset to read fused calibration value 85 * @calibration_parameters: calibration parameters structure pointer 149 "tsensor thermal calibration not supported: 0x%x!\n", in amlogic_thermal_initialize()
|
/linux/Documentation/devicetree/bindings/soc/mediatek/ |
H A D | mtk-svs.yaml | 47 Phandle to the calibration data provided by a nvmem device. 54 - const: svs-calibration-data 55 - const: t-calibration-data 92 nvmem-cell-names = "svs-calibration-data", "t-calibration-data";
|
/linux/drivers/iio/magnetometer/ |
H A D | yamaha-yas530.c | 153 /* Linearization calibration x, y1, y2 */ 156 /* Temperature compensation calibration */ 158 /* Misc calibration coefficients */ 179 * @get_calibration_data: function pointer to get calibration data 180 * @dump_calibration: function pointer to dump calibration for debugging 211 * @calibration: calibration settings from the OTP storage 226 struct yas5xx_calibration calibration; member 370 struct yas5xx_calibration *c = &yas5xx->calibration; in yas537_measure() 407 /* The second version of YAS537 needs to include calibration coefficients */ in yas537_measure() 435 struct yas5xx_calibration *c = &yas5xx->calibration; in yas530_linearize() [all …]
|
/linux/drivers/iio/chemical/ |
H A D | atlas-sensor.c | 256 dev_warn(dev, "device missing low point calibration\n"); in atlas_check_ph_calibration() 259 dev_warn(dev, "device missing mid point calibration\n"); in atlas_check_ph_calibration() 262 dev_warn(dev, "device missing high point calibration\n"); in atlas_check_ph_calibration() 291 dev_warn(dev, "device missing dry point calibration\n"); in atlas_check_ec_calibration() 294 dev_warn(dev, "device using single point calibration\n"); in atlas_check_ec_calibration() 297 dev_warn(dev, "device missing low point calibration\n"); in atlas_check_ec_calibration() 300 dev_warn(dev, "device missing high point calibration\n"); in atlas_check_ec_calibration() 338 dev_warn(dev, "device missing atmospheric pressure calibration\n"); in atlas_check_do_calibration() 341 dev_warn(dev, "device missing dissolved oxygen calibration\n"); in atlas_check_do_calibration() 351 int (*calibration)(struct atlas_data *data); member [all …]
|
/linux/Documentation/devicetree/bindings/rtc/ |
H A D | xlnx,zynqmp-rtc.yaml | 47 calibration: 49 calibration value for 1 sec period which will 50 be programmed directly to calibration register. 80 calibration = <0x198233>;
|
/linux/drivers/net/wireless/ath/ath5k/ |
H A D | phy.c | 50 * - Automatic Gain Control (AGC) calibration 52 * - Noise Floor calibration 54 * - I/Q imbalance calibration (QAM correction) 56 * - Calibration due to thermal changes (gain_F) 461 /* Skip if gain calibration is inactive or in ath5k_hw_request_rfgain_probe() 669 * ath5k_hw_gainf_calibrate() - Do a gain_F calibration 672 * Main callback for thermal RF gain calibration engine 747 * with Gain_F calibration 1487 PHY calibration 1491 * DOC: PHY Calibration routines [all …]
|
/linux/Documentation/hwmon/ |
H A D | ina209.rst | 27 calibration multiplier to scale the displayed current and power values. 83 The power and current registers in this chip require that the calibration 87 the ina2xx driver for this purpose. If calibration register data is not provided 88 via platform data, the driver checks if the calibration register has been 91 programmed into the calibration register.
|
/linux/init/ |
H A D | calibrate.c | 2 /* calibrate.c: default delay calibration 96 * >= 12.5% apart, redo calibration. in calibrate_delay_direct() 180 * For the boot cpu we can skip the delay calibration and assign it a value 183 * the cpu frequency, hence do the calibration for those. 254 * Check if cpu calibration delay is already known. For example, 256 * with the same calibration delay. 258 * Architectures should override this function if a faster calibration 267 * Indicate the cpu delay calibration is done. This can be used by
|
/linux/drivers/iio/temperature/ |
H A D | mlx90632.c | 37 #define MLX90632_EE_P_R 0x240c /* P_R calibration register 32bit */ 38 #define MLX90632_EE_P_G 0x240e /* P_G calibration register 32bit */ 39 #define MLX90632_EE_P_T 0x2410 /* P_T calibration register 32bit */ 40 #define MLX90632_EE_P_O 0x2412 /* P_O calibration register 32bit */ 41 #define MLX90632_EE_Aa 0x2414 /* Aa calibration register 32bit */ 42 #define MLX90632_EE_Ab 0x2416 /* Ab calibration register 32bit */ 43 #define MLX90632_EE_Ba 0x2418 /* Ba calibration register 32bit */ 44 #define MLX90632_EE_Bb 0x241a /* Bb calibration register 32bit */ 45 #define MLX90632_EE_Ca 0x241c /* Ca calibration register 32bit */ 46 #define MLX90632_EE_Cb 0x241e /* Cb calibration register 32bit */ [all …]
|
/linux/drivers/comedi/drivers/ |
H A D | adv_pci1724.c | 24 * Subdevice 1 is the offset calibration for the analog output. 25 * Subdevice 2 is the gain calibration for the analog output. 27 * The calibration offset and gains have quite a large effect on the 36 * matter of adjusting the offset and gain calibration until the board 152 /* Offset Calibration subdevice */ in adv_pci1724_auto_attach() 165 /* Gain Calibration subdevice */ in adv_pci1724_auto_attach()
|