/linux/drivers/iio/adc/ |
H A D | ina2xx-adc.c | 296 bits = find_closest(val, ina226_avg_tab, in ina226_set_average() 319 bits = find_closest(val_us, ina226_conv_time_tab, in ina226_set_int_time_vbus() 338 bits = find_closest(val_us, ina226_conv_time_tab, in ina226_set_int_time_vshunt() 360 *bits = find_closest(*val_us, ina219_conv_time_tab_subsample, in ina219_lookup_int_time() 364 *bits = find_closest(*val_us, ina219_conv_time_tab_average, in ina219_lookup_int_time() 440 bits = find_closest(gain, ina219_vshunt_gain_tab, in ina219_set_vshunt_pga_gain()
|
H A D | ad7768-1.c | 517 dec_rate_idx = find_closest(dec_rate, &ad7768_dec_rate_values[2], in ad7768_configure_dig_fil() 525 dec_rate_idx = find_closest(dec_rate, ad7768_dec_rate_values, in ad7768_configure_dig_fil()
|
H A D | ad7606.c | 935 i = find_closest(val, scale_avail_uv, ci->num_scales); in ad7606_write_raw() 949 i = find_closest(val, st->oversampling_avail, in ad7606_write_raw()
|
H A D | rtq6056.c | 416 selector = find_closest(val, rtq6056_avg_sample_list, in rtq6056_adc_set_average()
|
H A D | ad4000.c | 1165 gain_idx = find_closest(st->gain_milli, ad4000_gains, in ad4000_probe()
|
H A D | mcp3564.c | 944 tmp = find_closest(val, mcp3564_oversampling_avail, in mcp3564_write_raw()
|
H A D | ad4170-4.c | 1323 fs_idx = find_closest(setup->filter_fs, in ad4170_read_raw() 1330 fs_idx = find_closest(setup->filter_fs, in ad4170_read_raw()
|
/linux/include/linux/ |
H A D | util_macros.h | 26 * find_closest - locate the closest element in a sorted array 36 #define find_closest(x, a, as) \ macro 62 * Similar to find_closest() but 'a' is expected to be sorted in descending
|
/linux/lib/tests/ |
H A D | util_macros_kunit.c | 15 int found = find_closest(i, array, ARRAY_SIZE(array)); \ 66 /* One could argue that find_closest() should not be used for monotonic in test_find_closest()
|
/linux/drivers/hwmon/ |
H A D | ina3221.c | 402 idx = find_closest(val, ina3221_avg_samples, in ina3221_write_chip() 416 idx = find_closest(tmp, ina3221_conv_time, in ina3221_write_chip()
|
H A D | tc654.c | 422 val = find_closest(val, tc654_pwm_map, ARRAY_SIZE(tc654_pwm_map)) + 1; in pwm_store()
|
H A D | lm95234.c | 251 val = find_closest(val, update_intervals, ARRAY_SIZE(update_intervals)); in lm95234_chip_write()
|
H A D | max31760.c | 292 pwm_index = find_closest(val, max31760_pwm_freq, in max31760_write()
|
H A D | adt7475.c | 694 val = find_closest(val, autorange_table, ARRAY_SIZE(autorange_table)); in point2_store() 1009 out = find_closest(val, pwmfreq_table, ARRAY_SIZE(pwmfreq_table)); in pwmfreq_store() 1689 cfg->freq = find_closest(freq_hz, pwmfreq_table, ARRAY_SIZE(pwmfreq_table)); in _adt7475_pwm_properties_parse_args()
|
H A D | max6639.c | 329 i = find_closest(val, freq_table, ARRAY_SIZE(freq_table)); in max6639_write_pwm()
|
H A D | ina2xx.c | 245 avg_bits = find_closest(avg, ina226_avg_tab, in ina226_interval_to_reg()
|
H A D | lm75.c | 454 index = find_closest(val, data->params->sample_times, in lm75_update_interval()
|
H A D | lm85.c | 182 return find_closest(range, lm85_range_map, ARRAY_SIZE(lm85_range_map)); in RANGE_TO_REG() 203 return find_closest(freq, map, map_size); in FREQ_TO_REG()
|
H A D | adt7470.c | 781 index = find_closest(freq, adt7470_freq_map, in pwm1_freq_set()
|
H A D | ltc4282.c | 183 int idx = find_closest(req->rate, ltc4282_out_rates, in ltc4282_determine_rate()
|
/linux/drivers/regulator/ |
H A D | max77857-regulator.c | 386 switch_freq = find_closest(switch_freq, max77857_switch_freq, in max77857_probe()
|
/linux/drivers/iio/light/ |
H A D | max44000.c | 368 int alspga = find_closest(valus, in max44000_write_raw()
|
H A D | vl6180.c | 429 i = find_closest(gain, vl6180_als_gain_tab, in vl6180_set_als_gain()
|
H A D | si1133.c | 665 scale_integer = find_closest(scale_integer, si1133_scale_available, in si1133_scale_to_swgain()
|
/linux/drivers/hwmon/pmbus/ |
H A D | max20730.c | 511 idx = find_closest(direct_to_val(word, PSC_CURRENT_OUT, info), in max20730_write_word_data()
|