Home
last modified time | relevance | path

Searched refs:gain (Results 1 – 25 of 233) sorted by relevance

12345678910

/drivers/media/usb/gspca/
A Dautogain_functions.c28 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 Dsonixb.c582 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 Dsn9c2028.c31 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 Dia_css_dp.host.c42 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 Dhmc425a.c64 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 Dad8366.c120 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 Dst_accel_core.c156 .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 Dindustrialio-gts-helper.c630 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 Dst_magn_core.c185 .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 Dadmfm2000.c32 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 Dstv6111.c535 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 Dphy.c15 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 Dhx711.c29 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 Dad7780.c65 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 Dab8500-gpadc.c200 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 Dst_gyro_core.c104 .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 Dina238.c138 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 Disl28022.c85 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 Dzopt2201.c77 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 Drohm-bu27034.c294 *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 Dapds9160.c346 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 Dveml3235.c30 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, &reg); 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 Dal3010.c114 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 Ddsp_biquad.h16 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 Dff-memless.c47 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 …]

Completed in 73 milliseconds

12345678910