| /drivers/media/usb/gspca/ |
| A D | autogain_functions.c | 28 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain); in gspca_expo_autogain() 44 else if (gain > gspca_dev->gain->default_value) in gspca_expo_autogain() 48 else if (gain > gspca_dev->gain->minimum) in gspca_expo_autogain() 53 if (gain < gspca_dev->gain->default_value) in gspca_expo_autogain() 61 else if (gain < gspca_dev->gain->maximum) in gspca_expo_autogain() 69 v4l2_ctrl_s_ctrl(gspca_dev->gain, gain); in gspca_expo_autogain() 135 if (gain > gspca_dev->gain->maximum) in gspca_coarse_grained_expo_autogain() 136 gain = gspca_dev->gain->maximum; in gspca_coarse_grained_expo_autogain() 137 else if (gain < gspca_dev->gain->minimum) in gspca_coarse_grained_expo_autogain() 138 gain = gspca_dev->gain->minimum; in gspca_coarse_grained_expo_autogain() [all …]
|
| A D | sonixb.c | 582 u8 gain = gspca_dev->gain->val; in setgain() local 589 i2c[3] = 0x3f - gain; in setgain() 590 i2c[4] = 0x3f - gain; in setgain() 601 i2c[4] = 255 - gain; in setgain() 608 gain = 255 - gain; in setgain() 630 gain += 16; in setgain() 633 i2c[3] = gain; in setgain() 654 i2cpgain[3] = gain; in setgain() 667 u8 buf[3] = { gain, gain, gain }; /* R, G, B */ in setgain() 671 buf[0] = gain << 4 | gain; /* Red and blue */ in setgain() [all …]
|
| A D | sn9c2028.c | 31 struct v4l2_ctrl *gain; member 293 set_gain(gspca_dev, sd->gain->val); in sd_s_ctrl() 314 sd->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls() 714 if (sd->gain) in start_genius_videocam_live() 715 set_gain(gspca_dev, v4l2_ctrl_g_ctrl(sd->gain)); in start_genius_videocam_live() 857 s32 cur_gain = v4l2_ctrl_g_ctrl(sd->gain); in do_autogain() 863 if (cur_gain == sd->gain->maximum) in do_autogain() 866 v4l2_ctrl_s_ctrl(sd->gain, cur_gain); in do_autogain() 869 if (cur_gain == sd->gain->minimum) in do_autogain() 872 v4l2_ctrl_s_ctrl(sd->gain, cur_gain); in do_autogain()
|
| /drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ |
| A D | ia_css_dp.host.c | 42 int gain = from->gain; in ia_css_dp_encode() local 53 to->gain = in ia_css_dp_encode() 54 uDIGIT_FITTING(from->gain, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 57 uDIGIT_FITTING(gain * gr / r, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 59 uDIGIT_FITTING(gain * gb / r, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 61 uDIGIT_FITTING(gain * gb / b, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 63 uDIGIT_FITTING(gain * gr / b, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 65 uDIGIT_FITTING(gain * r / gr, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 67 uDIGIT_FITTING(gain * b / gr, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 88 "dp_gain", dp->gain); in ia_css_dp_dump() [all …]
|
| /drivers/iio/amplifiers/ |
| A D | hmc425a.c | 64 u32 gain; member 71 int gain; in gain_dB_to_code() local 74 gain = (val * 1000) - (val2 / 1000); in gain_dB_to_code() 76 gain = (val * 1000) + (val2 / 1000); in gain_dB_to_code() 78 if (gain > inf->gain_max || gain < inf->gain_min) in gain_dB_to_code() 88 *code = ~((abs(gain) / 500) & 0x3F); in hmc425a_gain_dB_to_code() 94 *code = ~((abs(gain) / 1000) & 0xF); in hmc540s_gain_dB_to_code() 100 int temp = (abs(gain) / 2000) & 0xF; in adrf5740_gain_dB_to_code() 152 *val = gain / 1000; in ltc6373_code_to_gain_dB() 153 *val2 = (gain % 1000) * 1000; in ltc6373_code_to_gain_dB() [all …]
|
| A D | ad8366.c | 120 int code, gain = 0; in ad8366_read_raw() local 129 gain = code * 253 + 4500; in ad8366_read_raw() 132 gain = 15000 - code * 1000; in ad8366_read_raw() 138 gain = -1 * code * 500; in ad8366_read_raw() 141 gain = -1 * code * 250; in ad8366_read_raw() 146 *val = gain / 1000; in ad8366_read_raw() 147 *val2 = (gain % 1000) * 1000; in ad8366_read_raw() 167 int code = 0, gain; in ad8366_write_raw() local 176 if (gain > inf->gain_max || gain < inf->gain_min) in ad8366_write_raw() 181 code = (gain - 4500) / 253; in ad8366_write_raw() [all …]
|
| /drivers/iio/accel/ |
| A D | st_accel_core.c | 156 .gain = IIO_G_TO_M_S_2(1000), 161 .gain = IIO_G_TO_M_S_2(2000), 166 .gain = IIO_G_TO_M_S_2(4000), 319 .gain = IIO_G_TO_M_S_2(61), 324 .gain = IIO_G_TO_M_S_2(122), 329 .gain = IIO_G_TO_M_S_2(183), 334 .gain = IIO_G_TO_M_S_2(244), 339 .gain = IIO_G_TO_M_S_2(732), 823 .gain = IIO_G_TO_M_S_2(76), 1299 int gain; in st_accel_write_raw() local [all …]
|
| /drivers/iio/ |
| A D | industrialio-gts-helper.c | 630 gain = gts->hwgain_table[g].gain; in iio_gts_sanity_check() 796 if (gts->hwgain_table[i].gain == gain) in iio_gts_find_sel_by_gain() 834 int gain = gts->hwgain_table[i].gain; in iio_gts_get_min_gain() local 837 min = gain; in iio_gts_get_min_gain() 870 if (gain == gts->hwgain_table[i].gain) { in iio_find_closest_gain_low() 872 return gain; in iio_find_closest_gain_low() 875 if (gain > gts->hwgain_table[i].gain) { in iio_find_closest_gain_low() 877 diff = gain - gts->hwgain_table[i].gain; in iio_find_closest_gain_low() 880 int tmp = gain - gts->hwgain_table[i].gain; in iio_find_closest_gain_low() 977 int gain, ret; in iio_gts_find_gain_sel_for_scale_using_time() local [all …]
|
| /drivers/iio/magnetometer/ |
| A D | st_magn_core.c | 185 .gain = 855, 191 .gain = 670, 197 .gain = 450, 203 .gain = 400, 209 .gain = 330, 215 .gain = 230, 258 .gain = 909, 338 .gain = 146, 343 .gain = 292, 348 .gain = 438, [all …]
|
| /drivers/iio/frequency/ |
| A D | admfm2000.c | 32 u32 gain[2]; member 82 int gain; in admfm2000_read_raw() local 87 gain = ~(st->gain[chan->channel]) * -1000; in admfm2000_read_raw() 88 *val = gain / 1000; in admfm2000_read_raw() 89 *val2 = (gain % 1000) * 1000; in admfm2000_read_raw() 103 int gain, ret; in admfm2000_write_raw() local 106 gain = (val * 1000) - (val2 / 1000); in admfm2000_write_raw() 108 gain = (val * 1000) + (val2 / 1000); in admfm2000_write_raw() 110 if (gain > ADMFM2000_MAX_GAIN || gain < ADMFM2000_MIN_GAIN) in admfm2000_write_raw() 116 st->gain[chan->channel] = ~((abs(gain) / 1000) & 0x1F); in admfm2000_write_raw() [all …]
|
| /drivers/media/dvb-frontends/ |
| A D | stv6111.c | 535 s32 gain; in table_lookup() local 562 return gain; in table_lookup() 569 s32 gain; in get_rf_strength() local 601 gain -= 2400; in get_rf_strength() 606 gain = table_lookup( in get_rf_strength() 610 gain += 600; in get_rf_strength() 613 gain = table_lookup( in get_rf_strength() 627 if (gain < 0) in get_rf_strength() 628 gain = 0; in get_rf_strength() 630 gain = 10000; in get_rf_strength() [all …]
|
| /drivers/net/wireless/mediatek/mt76/mt76x2/ |
| A D | phy.c | 15 s8 gain; in mt76x2_adjust_high_lna_gain() local 19 gain -= offset / 2; in mt76x2_adjust_high_lna_gain() 26 s8 gain; in mt76x2_adjust_agc_gain() local 29 gain += offset; in mt76x2_adjust_agc_gain() 144 int base_power, gain; in mt76x2_phy_set_txpower() local 163 gain = min(txp_0, txp_1); in mt76x2_phy_set_txpower() 164 if (gain < 0) { in mt76x2_phy_set_txpower() 165 base_power -= gain; in mt76x2_phy_set_txpower() 166 txp_0 -= gain; in mt76x2_phy_set_txpower() 167 txp_1 -= gain; in mt76x2_phy_set_txpower() [all …]
|
| /drivers/iio/adc/ |
| A D | hx711.c | 29 int gain; member 54 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_pulse() 64 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_scale() 75 return hx711_gain_to_scale[i].gain; in hx711_get_scale_to_gain() 311 int gain; in hx711_write_raw() local 325 if (gain < 0) { in hx711_write_raw() 327 return gain; in hx711_write_raw() 330 if (gain != hx711_data->gain_set) { in hx711_write_raw() 331 hx711_data->gain_set = gain; in hx711_write_raw() 332 if (gain != 32) in hx711_write_raw() [all …]
|
| A D | ad7780.c | 65 unsigned int gain; member 122 *val = voltage_uv * st->gain; in ad7780_read_raw() 148 unsigned int full_scale, gain; in ad7780_write_raw() local 160 gain = DIV_ROUND_CLOSEST_ULL(vref, full_scale); in ad7780_write_raw() 161 gain = DIV_ROUND_CLOSEST(gain, val2); in ad7780_write_raw() 162 st->gain = gain; in ad7780_write_raw() 163 if (gain < AD7780_GAIN_MIDPOINT) in ad7780_write_raw() 164 gain = 0; in ad7780_write_raw() 166 gain = 1; in ad7780_write_raw() 167 gpiod_set_value(st->gain_gpio, gain); in ad7780_write_raw() [all …]
|
| A D | ab8500-gpadc.c | 200 s64 gain; member 286 if (!gpadc->cal_data[AB8500_CAL_VMAIN].gain) { in ab8500_gpadc_ad_to_voltage() 318 if (!gpadc->cal_data[AB8500_CAL_VBAT].gain) { in ab8500_gpadc_ad_to_voltage() 362 if (!gpadc->cal_data[AB8500_CAL_IBAT].gain) { in ab8500_gpadc_ad_to_voltage() 779 gpadc->cal_data[AB8500_CAL_VMAIN].gain = 0; in ab8500_gpadc_read_calibration_data() 823 gpadc->cal_data[AB8500_CAL_IBAT].gain = in ab8500_gpadc_read_calibration_data() 828 gpadc->cal_data[AB8500_CAL_IBAT].gain = 0; in ab8500_gpadc_read_calibration_data() 850 gpadc->cal_data[AB8500_CAL_VMAIN].gain = 0; in ab8500_gpadc_read_calibration_data() 863 gpadc->cal_data[AB8500_CAL_BTEMP].gain = in ab8500_gpadc_read_calibration_data() 869 gpadc->cal_data[AB8500_CAL_BTEMP].gain = 0; in ab8500_gpadc_read_calibration_data() [all …]
|
| /drivers/iio/gyro/ |
| A D | st_gyro_core.c | 104 .gain = IIO_DEGREE_TO_RAD(8750), 109 .gain = IIO_DEGREE_TO_RAD(17500), 114 .gain = IIO_DEGREE_TO_RAD(70000), 182 .gain = IIO_DEGREE_TO_RAD(8750), 187 .gain = IIO_DEGREE_TO_RAD(17500), 192 .gain = IIO_DEGREE_TO_RAD(70000), 256 .gain = IIO_DEGREE_TO_RAD(8750), 261 .gain = IIO_DEGREE_TO_RAD(17500), 266 .gain = IIO_DEGREE_TO_RAD(70000), 330 .gain = IIO_DEGREE_TO_RAD(8750), [all …]
|
| /drivers/hwmon/ |
| A D | ina238.c | 138 int gain; member 353 data->gain / (1000 * 4); in ina238_read_in() 381 (INA238_SHUNT_VOLTAGE_LSB * data->gain); in ina238_write_in() 523 1000ULL * INA238_FIXED_SHUNT * data->gain); in ina238_write_power() 784 data->gain = 4; /* Default of ADCRANGE = 0 */ in ina238_probe() 785 if (data->gain != 1 && data->gain != 2 && data->gain != 4) { in ina238_probe() 786 dev_err(dev, "invalid shunt gain value %u\n", data->gain); in ina238_probe() 793 if (data->gain == 1) in ina238_probe() 795 else if (data->gain == 2) in ina238_probe() 797 } else if (data->gain == 1) { in ina238_probe() [all …]
|
| A D | isl28022.c | 85 u32 gain; member 118 switch (data->gain) { in isl28022_read_in() 167 1250L * (long)data->gain) / (long)data->shunt; in isl28022_read_current() 188 *val = ((51200000L * ((long)data->gain)) / in isl28022_read_power() 358 data->gain = 1; in isl28022_read_properties() 363 data->gain = 2; in isl28022_read_properties() 368 data->gain = 4; in isl28022_read_properties() 373 data->gain = 8; in isl28022_read_properties() 419 (__ffs(data->gain) << ISL28022_PG_SHIFT) | in isl28022_config() 423 calib = data->shunt ? 0x8000 / data->gain : 0; in isl28022_config()
|
| /drivers/iio/light/ |
| A D | zopt2201.c | 77 u8 gain; member 83 unsigned int gain; /* gain factor */ member 94 unsigned int gain; /* gain factor */ member 118 u8 gain; /* gain register value */ member 273 zopt2201_gain_uvb[data->gain].gain; in zopt2201_read_raw() 278 *val = zopt2201_gain_als[data->gain].scale; in zopt2201_read_raw() 281 *val = zopt2201_gain_uvb[data->gain].scale; in zopt2201_read_raw() 336 static int zopt2201_set_gain(struct zopt2201_data *data, u8 gain) in zopt2201_set_gain() argument 340 ret = i2c_smbus_write_byte_data(data->client, ZOPT2201_LS_GAIN, gain); in zopt2201_set_gain() 344 data->gain = gain; in zopt2201_set_gain() [all …]
|
| A D | rohm-bu27034.c | 294 *gain = ret; in bu27034_get_gain() 314 int gain, ret; in _bu27034_get_scale() local 499 struct bu27034_gain_check gain; in bu27034_set_scale() local 507 gain.chan = BU27034_CHAN_DATA1; in bu27034_set_scale() 511 ret = bu27034_get_gain(data, gain.chan, &gain.old_gain); in bu27034_set_scale() 549 ret = bu27034_set_gain(data, gain.chan, gain.new_gain); in bu27034_set_scale() 620 val *= gain; in gain_mul_div_helper() 624 val *= gain; in gain_mul_div_helper() 679 unsigned int gain) in bu27034_fixp_calc_t23() argument 685 return helper / gain; in bu27034_fixp_calc_t23() [all …]
|
| A D | apds9160.c | 346 int gain; member 355 .gain = 1, 361 .gain = 3, 367 .gain = 6, 385 .gain = 1, 391 .gain = 3, 397 .gain = 6, 415 .gain = 1, 421 .gain = 3, 427 .gain = 6, [all …]
|
| A D | veml3235.c | 30 struct regmap_field *gain; member 191 ret = regmap_field_read(data->rf.gain, &gain_idx); in veml3235_set_it() 226 return regmap_field_write(data->rf.gain, ret); in veml3235_set_it() 247 return regmap_field_write(data->rf.gain, gain_sel); in veml3235_set_scale() 252 int gain, it, reg, ret; in veml3235_get_scale() local 254 ret = regmap_field_read(data->rf.gain, ®); in veml3235_get_scale() 260 gain = iio_gts_find_gain_by_sel(&data->gts, reg); in veml3235_get_scale() 261 if (gain < 0) in veml3235_get_scale() 262 return gain; in veml3235_get_scale() 401 rf->gain = rm_field; in veml3235_regfield_init() [all …]
|
| A D | al3010.c | 114 int ret, gain, raw; in al3010_read_raw() local 131 ret = regmap_read(data->regmap, AL3010_REG_CONFIG, &gain); in al3010_read_raw() 135 gain = FIELD_GET(AL3010_GAIN_MASK, gain); in al3010_read_raw() 136 *val = al3010_scales[gain][0]; in al3010_read_raw() 137 *val2 = al3010_scales[gain][1]; in al3010_read_raw()
|
| /drivers/isdn/mISDN/ |
| A D | dsp_biquad.h | 16 int32_t gain; member 27 int32_t gain, int32_t a1, int32_t a2, int32_t b1, int32_t b2) in biquad2_init() argument 29 bq->gain = gain; in biquad2_init() 44 z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2; in biquad2()
|
| /drivers/input/ |
| A D | ff-memless.c | 47 int gain; member 242 int gain) in ml_combine_effects() argument 255 x = fixp_mult(fixp_sin16(i), level) * gain / 0xffff; in ml_combine_effects() 256 y = fixp_mult(-fixp_cos16(i), level) * gain / 0xffff; in ml_combine_effects() 269 strong = (u32)new->u.rumble.strong_magnitude * gain / 0xffff; in ml_combine_effects() 270 weak = (u32)new->u.rumble.weak_magnitude * gain / 0xffff; in ml_combine_effects() 296 i = i * gain / 0x7fff; in ml_combine_effects() 380 ml_combine_effects(combo_effect, state, ml->gain); in ml_get_combo_effect() 414 static void ml_ff_set_gain(struct input_dev *dev, u16 gain) in ml_ff_set_gain() argument 419 ml->gain = gain; in ml_ff_set_gain() [all …]
|