/linux-6.14.4/drivers/thermal/qcom/ |
D | tsens-v0_1.c | 212 priv->sensor[0].slope = 2901; in init_8226() 213 priv->sensor[1].slope = 2846; in init_8226() 214 priv->sensor[2].slope = 3038; in init_8226() 215 priv->sensor[3].slope = 2955; in init_8226() 216 priv->sensor[4].slope = 2901; in init_8226() 217 priv->sensor[5].slope = 2846; in init_8226() 227 priv->sensor[i].slope = 3000; in init_8909() 244 priv->sensor[0].slope = 2911; in init_8939() 245 priv->sensor[1].slope = 2789; in init_8939() 246 priv->sensor[2].slope = 2906; in init_8939() [all …]
|
D | tsens-v1.c | 138 priv->sensor[0].slope = 3313; in init_8956() 139 priv->sensor[1].slope = 3275; in init_8956() 140 priv->sensor[2].slope = 3320; in init_8956() 141 priv->sensor[3].slope = 3246; in init_8956() 142 priv->sensor[4].slope = 3279; in init_8956() 143 priv->sensor[5].slope = 3257; in init_8956() 144 priv->sensor[6].slope = 3234; in init_8956() 145 priv->sensor[7].slope = 3269; in init_8956() 146 priv->sensor[8].slope = 3255; in init_8956() 147 priv->sensor[9].slope = 3239; in init_8956() [all …]
|
D | tsens.c | 254 * Use this function on devices where slope and offset calculations 255 * depend on calibration data read from qfprom. On others the slope 256 * and offset values are derived from tz->tzp->slope and tz->tzp->offset 270 if (!priv->sensor[i].slope) in compute_intercept_slope() 271 priv->sensor[i].slope = SLOPE_DEFAULT; in compute_intercept_slope() 274 * slope (m) = adc_code2 - adc_code1 (y2 - y1)/ in compute_intercept_slope() 280 priv->sensor[i].slope = num / den; in compute_intercept_slope() 285 priv->sensor[i].slope); in compute_intercept_slope() 293 u64 code = div_u64(((u64)degc * s->slope + s->offset), SLOPE_FACTOR); in degc_to_code() 304 den = s->slope; in code_to_degc() [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_cm_common.c | 164 /* corner_points[0] - beginning base, slope offset for R,G,B in cm_helper_convert_to_custom_float() 165 * corner_points[1] - end base, slope offset for R,G,B in cm_helper_convert_to_custom_float() 199 if (!convert_to_custom_float_format(corner_points[0].red.slope, &fmt, in cm_helper_convert_to_custom_float() 204 if (!convert_to_custom_float_format(corner_points[0].green.slope, &fmt, in cm_helper_convert_to_custom_float() 209 if (!convert_to_custom_float_format(corner_points[0].blue.slope, &fmt, in cm_helper_convert_to_custom_float() 259 if (!convert_to_custom_float_format(corner_points[1].red.slope, &fmt, in cm_helper_convert_to_custom_float() 264 if (!convert_to_custom_float_format(corner_points[1].green.slope, &fmt, in cm_helper_convert_to_custom_float() 269 if (!convert_to_custom_float_format(corner_points[1].blue.slope, &fmt, in cm_helper_convert_to_custom_float() 437 corner_points[0].red.slope = dc_fixpt_div(corner_points[0].red.y, in cm_helper_translate_curve_to_hw_format() 439 corner_points[0].green.slope = dc_fixpt_div(corner_points[0].green.y, in cm_helper_translate_curve_to_hw_format() [all …]
|
/linux-6.14.4/include/linux/iio/adc/ |
D | qcom-vadc-common.h | 70 * @dy: numerator slope to calculate the gain. 71 * @dx: denominator slope to calculate the gain. 93 * voltage (uV) with hardware applied offset/slope values to adc code. 95 * lookup table. The hardware applies offset/slope to adc code. 97 * 100k pullup. The hardware applies offset/slope to adc code. 99 * lookup table for PMIC7. The hardware applies offset/slope to adc code. 101 * The hardware applies offset/slope to adc code. 103 * The hardware applies offset/slope to adc code. This is for PMIC7.
|
/linux-6.14.4/tools/testing/selftests/timers/ |
D | freq-step.c | 112 double *slope, double *r_stddev, double *r_max) in regress() argument 129 *slope = (xy_sum - x_sum * y_sum / n) / (x2_sum - x_sum * x_sum / n); in regress() 130 *intercept = (y_sum - *slope * x_sum) / n; in regress() 137 r = fabs(x * *slope + *intercept - y); in regress() 149 double intercept, slope, stddev1, max1, stddev2, max2; in run_test() local 173 regress(samples, SAMPLES, &intercept, &slope, &stddev1, &max1); in run_test() 174 mono_freq_offset = slope; in run_test() 180 regress(samples, SAMPLES / 2, &intercept, &slope, &stddev1, &max1); in run_test() 181 freq_error1 = slope * (1.0 - mono_freq_offset) - mono_freq_offset - in run_test() 184 regress(samples + SAMPLES / 2, SAMPLES / 2, &intercept, &slope, in run_test() [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/dcn30/ |
D | dcn30_cm_common.c | 61 REG_SET(reg->start_slope_cntl_b, 0, //linear slope at start of curve in cm_helper_program_gamcor_xfer_func() 209 corner_points[0].red.slope = dc_fixpt_div(corner_points[0].red.y, in cm3_helper_translate_curve_to_hw_format() 211 corner_points[0].green.slope = dc_fixpt_div(corner_points[0].green.y, in cm3_helper_translate_curve_to_hw_format() 213 corner_points[0].blue.slope = dc_fixpt_div(corner_points[0].blue.y, in cm3_helper_translate_curve_to_hw_format() 222 corner_points[1].red.slope = dc_fixpt_zero; in cm3_helper_translate_curve_to_hw_format() 223 corner_points[1].green.slope = dc_fixpt_zero; in cm3_helper_translate_curve_to_hw_format() 224 corner_points[1].blue.slope = dc_fixpt_zero; in cm3_helper_translate_curve_to_hw_format() 226 // DCN3+ have 257 pts in lieu of no separate slope registers in cm3_helper_translate_curve_to_hw_format() 227 // Prior HW had 256 base+slope pairs in cm3_helper_translate_curve_to_hw_format() 299 /* corner_points[0] - beginning base, slope offset for R,G,B in cm3_helper_convert_to_custom_float() [all …]
|
/linux-6.14.4/drivers/gpu/drm/amd/display/dc/spl/ |
D | dc_spl.c | 1333 dscl_prog_data->easf_v_bf1_pwl_slope_seg0 = 3; // S7.3, BF1 Slope PWL Segment 0 in spl_set_easf_data() 1336 dscl_prog_data->easf_v_bf1_pwl_slope_seg1 = 326; // S7.3, BF1 Slope PWL Segment 1 in spl_set_easf_data() 1339 dscl_prog_data->easf_v_bf1_pwl_slope_seg2 = 0; // S7.3, BF1 Slope PWL Segment 2 in spl_set_easf_data() 1342 dscl_prog_data->easf_v_bf1_pwl_slope_seg3 = 0x7C8; // S7.3, BF1 Slope PWL Segment 3 = -56 in spl_set_easf_data() 1345 dscl_prog_data->easf_v_bf1_pwl_slope_seg4 = 0x7D0; // S7.3, BF1 Slope PWL Segment 4 = -48 in spl_set_easf_data() 1348 dscl_prog_data->easf_v_bf1_pwl_slope_seg5 = 0x710; // S7.3, BF1 Slope PWL Segment 5 = -240 in spl_set_easf_data() 1351 dscl_prog_data->easf_v_bf1_pwl_slope_seg6 = 0x760; // S7.3, BF1 Slope PWL Segment 6 = -160 in spl_set_easf_data() 1357 dscl_prog_data->easf_v_bf3_pwl_slope_set0 = 0x12C5; // FP1.6.6, BF3 Slope PWL Segment 0 in spl_set_easf_data() 1362 0x13B8; // FP1.6.6, BF3 Slope PWL Segment 1 in spl_set_easf_data() 1367 0x1356; // FP1.6.6, BF3 Slope PWL Segment 2 in spl_set_easf_data() [all …]
|
/linux-6.14.4/drivers/staging/media/atomisp/pci/isp/kernels/ctc/ctc2/ |
D | ia_css_ctc2.host.c | 27 * Calculation of the Slope of a Line = ((y1 - y0) >> 8)/(x1 - x0) 39 int slope, dydx; in ctc2_slope() local 50 slope = (int)(dy_shift + rounding) / dx; in ctc2_slope() 52 /*the slope must lie within the range in ctc2_slope() 55 if (slope <= -max_slope - 1) { in ctc2_slope() 57 } else if (slope >= max_slope) { in ctc2_slope() 60 dydx = slope; in ctc2_slope() 146 /*Slope Calculation*/ in ia_css_ctc2_encode()
|
/linux-6.14.4/drivers/macintosh/ |
D | windfarm_pm121.c | 28 * new_min = ((((average_power * slope) >> 16) + offset) >> 16) + min_value 35 * slope : 1956315 39 * slope : 1565065 45 * slope : 1565065 49 * slope : 1956315 55 * slope : 2543190 59 * slope : 1565065 66 * new_min = ref_value * slope + offset 77 * slope : 1565065 83 * slope : 65536 [all …]
|
/linux-6.14.4/drivers/thermal/broadcom/ |
D | bcm2835_thermal.c | 73 static int bcm2835_thermal_adc2temp(u32 adc, int offset, int slope) in bcm2835_thermal_adc2temp() argument 75 return offset + slope * adc; in bcm2835_thermal_adc2temp() 78 static int bcm2835_thermal_temp2adc(int temp, int offset, int slope) in bcm2835_thermal_temp2adc() argument 81 temp /= slope; in bcm2835_thermal_temp2adc() 211 int offset, slope, crit_temp; in bcm2835_thermal_probe() local 213 slope = thermal_zone_get_slope(tz); in bcm2835_thermal_probe() 236 slope) in bcm2835_thermal_probe()
|
D | ns-thermal.c | 21 int slope = thermal_zone_get_slope(tz); in ns_thermal_get_temp() local 36 *temp = slope * val + offset; in ns_thermal_get_temp()
|
D | bcm2711_thermal.c | 37 int slope = thermal_zone_get_slope(tz); in bcm2711_get_temp() local 52 *temp = slope * val + offset; in bcm2711_get_temp()
|
/linux-6.14.4/drivers/iio/humidity/ |
D | hts221_core.c | 261 int err, *slope, *b_gen, cal0, cal1; in hts221_parse_temp_caldata() local 291 slope = &hw->sensors[HTS221_SENSOR_T].slope; in hts221_parse_temp_caldata() 294 *slope = ((cal_y1 - cal_y0) * 8000) / (cal_x1 - cal_x0); in hts221_parse_temp_caldata() 304 int err, *slope, *b_gen, data; in hts221_parse_rh_caldata() local 330 slope = &hw->sensors[HTS221_SENSOR_H].slope; in hts221_parse_rh_caldata() 333 *slope = ((cal_y1 - cal_y0) * 8000) / (cal_x1 - cal_x0); in hts221_parse_rh_caldata() 350 data = hw->sensors[HTS221_SENSOR_H].slope; in hts221_get_sensor_scale() 354 data = hw->sensors[HTS221_SENSOR_T].slope; in hts221_get_sensor_scale() 380 div = hw->sensors[HTS221_SENSOR_H].slope; in hts221_get_sensor_offset() 384 div = hw->sensors[HTS221_SENSOR_T].slope; in hts221_get_sensor_offset()
|
/linux-6.14.4/drivers/thermal/ti-soc-thermal/ |
D | ti-thermal-common.c | 55 * @s: omap sensor slope value 76 int ret, tmp, slope, constant; in __ti_thermal_get_temp() local 90 slope = thermal_zone_get_slope(tz); in __ti_thermal_get_temp() 99 slope = s->slope_pcb; in __ti_thermal_get_temp() 107 *temp = ti_thermal_hotspot_temperature(tmp, slope, constant); in __ti_thermal_get_temp()
|
/linux-6.14.4/drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr3/ |
D | ia_css_tnr3_types.h | 27 * slope and the point of Luma value which where the slope may change is called 31 * ISP bit depth). The other two points are the points where the slope may
|
/linux-6.14.4/net/sched/ |
D | sch_cbs.c | 139 /* timediff is in ns, slope is in bytes/s */ 140 static s64 timediff_to_credits(s64 timediff, s64 slope) in timediff_to_credits() argument 142 return div64_s64(timediff * slope, NSEC_PER_SEC); in timediff_to_credits() 145 static s64 delay_from_credits(s64 credits, s64 slope) in delay_from_credits() argument 147 if (unlikely(slope == 0)) in delay_from_credits() 150 return div64_s64(-credits * NSEC_PER_SEC, slope); in delay_from_credits() 153 static s64 credits_from_len(unsigned int len, s64 slope, s64 port_rate) in credits_from_len() argument 158 return div64_s64(len * slope, port_rate); in credits_from_len()
|
/linux-6.14.4/drivers/thermal/ |
D | thermal_helpers.c | 213 * thermal_zone_get_slope - return the slope attribute of the thermal zone 214 * @tz: thermal zone device with the slope attribute 216 * Return: If the thermal zone device has a slope attribute, return it, else 222 return tz->tzp->slope; in thermal_zone_get_slope()
|
/linux-6.14.4/drivers/staging/media/ipu3/include/uapi/ |
D | intel-ipu3.h | 1246 * @a01: Slope A of Config Unit, s4.4, default 0. 1247 * @b01: Slope B, always 0. 1253 * slope A factor between points calculated by driver based on calibration 1261 * the CU slope values should be based on the slope resolution 1/16 (binary 1262 * 0.0001 - the minimal interval value), the slope value range is [-256, +255]. 1285 * @a01: slope A points 01, s4.4, default 0. 1286 * @a12: slope A points 12, s4.4, default 0. 1287 * @a23: slope A points 23, s4.4, default 0. 1289 * @a34: slope A points 34, s4.4, default 0. 1290 * @a45: slope A points 45, s4.4, default 0. [all …]
|
/linux-6.14.4/drivers/leds/ |
D | leds-an30259a.c | 29 /* slope control registers */ 42 /* detention time control (length of each slope step) */ 136 /* slope time can only be a multiple of 500ms. */ in an30259a_blink_set() 174 /* slope time controls on/off cycle length. */ in an30259a_blink_set() 181 /* Finally, enable slope mode. */ in an30259a_blink_set()
|
/linux-6.14.4/include/uapi/linux/media/raspberrypi/ |
D | pisp_be_config.h | 143 * @slope_sharper: Slope/Sharper configuration 151 /* top bit is the "sharper" flag, slope value is bottom 10 bits */ 208 * @noise_slope: Noise slope value used for noise estimation 210 * @noise_slope2: Second slope value used for noise estimation 377 * @detail_slope: Slope value for threshold calculation 469 * @threshold_slope0: Slope multiplier for the filter 0 response calculation 473 * @threshold_slope1: Slope multiplier for the filter 0 response calculation 477 * @threshold_slope2: Slope multiplier for the filter 0 response calculation 481 * @threshold_slope3: Slope multiplier for the filter 0 response calculation 485 * @threshold_slope4: Slope multiplier for the filter 0 response calculation
|
/linux-6.14.4/drivers/staging/media/atomisp/pci/isp/kernels/bnr/bnr2_2/ |
D | ia_css_bnr2_2_types.h | 32 /* Slope of Directional variance gain between dark and bright region */ 44 /* Slope of Non-Directional variance gain between dark and bright region */
|
/linux-6.14.4/drivers/hwmon/ |
D | amc6821.c | 133 * temps[1]: Low temperature, start slope calculations 146 int slope; in amc6821_get_auto_point_temps() local 155 /* slope is 32 >> <slope bits> in °C */ in amc6821_get_auto_point_temps() 156 slope = 32 >> FIELD_GET(AMC6821_TEMP_SLOPE_MASK, regvals[2]); in amc6821_get_auto_point_temps() 157 if (slope) in amc6821_get_auto_point_temps() 158 temps[2] = temps[1] + DIV_ROUND_CLOSEST(255 - regvals[0], slope); in amc6821_get_auto_point_temps() 538 * Set TEMP[0-4] (low temperature) and SLP[0-2] (slope) of local or remote
|
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/mt76x2/ |
D | eeprom.c | 461 u16 val, slope; in mt76x2_get_temp_comp() local 475 slope = mt76x02_eeprom_get(dev, MT_EE_RF_TEMP_COMP_SLOPE_5G); in mt76x2_get_temp_comp() 478 slope = mt76x02_eeprom_get(dev, MT_EE_RF_TEMP_COMP_SLOPE_2G); in mt76x2_get_temp_comp() 483 t->high_slope = slope & 0xff; in mt76x2_get_temp_comp() 484 t->low_slope = slope >> 8; in mt76x2_get_temp_comp()
|
/linux-6.14.4/drivers/media/platform/ti/omap3isp/ |
D | ispresizer.h | 70 u8 slope; /* slope. */ member
|