Home
last modified time | relevance | path

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

12345678910>>...12

/Linux-v5.4/drivers/media/usb/gspca/
Dautogain_functions.c22 s32 gain, orig_gain, exposure, orig_exposure; in gspca_expo_autogain() local
28 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain); in gspca_expo_autogain()
40 if (gain > gain_knee) in gspca_expo_autogain()
41 gain--; in gspca_expo_autogain()
44 else if (gain > gspca_dev->gain->default_value) in gspca_expo_autogain()
45 gain--; in gspca_expo_autogain()
48 else if (gain > gspca_dev->gain->minimum) in gspca_expo_autogain()
49 gain--; in gspca_expo_autogain()
53 if (gain < gspca_dev->gain->default_value) in gspca_expo_autogain()
54 gain++; in gspca_expo_autogain()
[all …]
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()
591 i2c[5] = 0x3f - gain; in setgain()
601 i2c[4] = 255 - gain; in setgain()
608 gain = 255 - gain; in setgain()
610 i2c[3] |= (gain & 0x80) >> 7; in setgain()
611 i2c[3] |= (gain & 0x40) >> 5; in setgain()
612 i2c[3] |= (gain & 0x20) >> 3; in setgain()
613 i2c[3] |= (gain & 0x10) >> 1; in setgain()
[all …]
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()
/Linux-v5.4/include/net/
Dregulatory.h236 #define DBI_TO_MBI(gain) ((gain) * 100) argument
237 #define MBI_TO_DBI(gain) ((gain) / 100) argument
238 #define DBM_TO_MBM(gain) ((gain) * 100) argument
239 #define MBM_TO_DBM(gain) ((gain) / 100) argument
241 #define REG_RULE_EXT(start, end, bw, gain, eirp, dfs_cac, reg_flags) \ argument
246 .power_rule.max_antenna_gain = DBI_TO_MBI(gain), \
252 #define REG_RULE(start, end, bw, gain, eirp, reg_flags) \ argument
253 REG_RULE_EXT(start, end, bw, gain, eirp, 0, reg_flags)
/Linux-v5.4/drivers/iio/accel/
Dst_accel_core.c138 .gain = IIO_G_TO_M_S_2(1000),
143 .gain = IIO_G_TO_M_S_2(2000),
148 .gain = IIO_G_TO_M_S_2(4000),
153 .gain = IIO_G_TO_M_S_2(12000),
217 .gain = IIO_G_TO_M_S_2(1000),
222 .gain = IIO_G_TO_M_S_2(2000),
227 .gain = IIO_G_TO_M_S_2(3900),
301 .gain = IIO_G_TO_M_S_2(61),
306 .gain = IIO_G_TO_M_S_2(122),
311 .gain = IIO_G_TO_M_S_2(183),
[all …]
/Linux-v5.4/drivers/iio/magnetometer/
Dst_magn_core.c140 .gain = 1100,
146 .gain = 855,
152 .gain = 670,
158 .gain = 450,
164 .gain = 400,
170 .gain = 330,
176 .gain = 230,
219 .gain = 909,
225 .gain = 1169,
231 .gain = 1492,
[all …]
/Linux-v5.4/drivers/iio/amplifiers/
Dad8366.c104 int code, gain = 0; in ad8366_read_raw() local
113 gain = code * 253 + 4500; in ad8366_read_raw()
116 gain = 15000 - code * 1000; in ad8366_read_raw()
119 gain = 20000 - 31500 + code * 500; in ad8366_read_raw()
124 *val = gain / 1000; in ad8366_read_raw()
125 *val2 = (gain % 1000) * 1000; in ad8366_read_raw()
145 int code = 0, gain; in ad8366_write_raw() local
150 gain = (val * 1000) - (val2 / 1000); in ad8366_write_raw()
152 gain = (val * 1000) + (val2 / 1000); in ad8366_write_raw()
154 if (gain > inf->gain_max || gain < inf->gain_min) in ad8366_write_raw()
[all …]
/Linux-v5.4/drivers/media/dvb-frontends/
Dstv6111.c544 s32 gain; in table_lookup() local
552 gain = table[0].value; in table_lookup()
554 gain = table[imax].value; in table_lookup()
565 gain = table[imin].value; in table_lookup()
567 gain += ((s32)(reg_value - table[imin].reg_value) * in table_lookup()
571 return gain; in table_lookup()
578 s32 gain; in get_rf_strength() local
598 gain = table_lookup(lnagain_nf_lookup, in get_rf_strength()
603 gain = table_lookup(lnagain_iip3_lookup, in get_rf_strength()
607 gain += table_lookup(gain_rfagc_lookup, in get_rf_strength()
[all …]
/Linux-v5.4/drivers/net/wireless/mediatek/mt76/mt76x2/
Dphy.c15 s8 gain; in mt76x2_adjust_high_lna_gain() local
17 gain = FIELD_GET(MT_BBP_AGC_LNA_HIGH_GAIN, in mt76x2_adjust_high_lna_gain()
19 gain -= offset / 2; in mt76x2_adjust_high_lna_gain()
20 mt76_rmw_field(dev, MT_BBP(AGC, reg), MT_BBP_AGC_LNA_HIGH_GAIN, gain); in mt76x2_adjust_high_lna_gain()
26 s8 gain; in mt76x2_adjust_agc_gain() local
28 gain = FIELD_GET(MT_BBP_AGC_GAIN, mt76_rr(dev, MT_BBP(AGC, reg))); in mt76x2_adjust_agc_gain()
29 gain += offset; in mt76x2_adjust_agc_gain()
30 mt76_rmw_field(dev, MT_BBP(AGC, reg), MT_BBP_AGC_GAIN, gain); 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()
[all …]
/Linux-v5.4/Documentation/media/uapi/v4l/
Dext-ctrls-rf-tuner.rst57 Enables/disables LNA automatic gain control (AGC)
60 Enables/disables mixer automatic gain control (AGC)
63 Enables/disables IF automatic gain control (AGC)
68 LNA gain and the RF gain in this document is that the LNA gain is
69 integrated in the tuner chip while the RF gain is a separate chip.
70 There may be both RF and LNA gain controls in the same device. The
74 LNA (low noise amplifier) gain is first gain stage on the RF tuner
77 ``V4L2_CID_RF_TUNER_RF_GAIN`` to understand how RF gain and LNA gain
82 Mixer gain is second gain stage on the RF tuner signal path. It is
88 IF gain is last gain stage on the RF tuner signal path. It is
/Linux-v5.4/drivers/iio/adc/
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 …]
Dhx711.c28 int gain; member
48 static int hx711_get_gain_to_pulse(int gain) in hx711_get_gain_to_pulse() argument
53 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_pulse()
58 static int hx711_get_gain_to_scale(int gain) in hx711_get_gain_to_scale() argument
63 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_scale()
74 return hx711_gain_to_scale[i].gain; in hx711_get_scale_to_gain()
321 int gain; in hx711_write_raw() local
334 gain = hx711_get_scale_to_gain(val2); in hx711_write_raw()
335 if (gain < 0) { in hx711_write_raw()
337 return gain; in hx711_write_raw()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/iio/light/
Dus5182d.txt14 - upisemi,upper-dark-gain: 8-bit dark gain compensation factor(4 int and 4
17 - upisemi,lower-dark-gain: 8-bit dark gain compensation factor(4 int and 4
33 There will be no dark-gain compensation by default when ALS > thresh
34 (0 * dark-gain), and a 1.35 compensation factor when ALS < thresh.
43 upisemi,upper-dark-gain = /bits/ 8 <0x00>;
44 upisemi,lower-dark-gain = /bits/ 8 <0x16>;
Dtsl2563.txt10 - amstaos,cover-comp-gain : integer used as multiplier for gain
18 amstaos,cover-comp-gain = <16>;
/Linux-v5.4/drivers/iio/light/
Dzopt2201.c75 u8 gain; member
81 unsigned int gain; /* gain factor */ member
92 unsigned int gain; /* gain factor */ member
116 u8 gain; /* gain register value */ member
145 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()
[all …]
/Linux-v5.4/drivers/isdn/mISDN/
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()
/Linux-v5.4/Documentation/devicetree/bindings/iio/afe/
Dcurrent-sense-amplifier.txt15 - sense-gain-mult: Amplifier gain multiplier. The default is <1>.
16 - sense-gain-div: Amplifier gain divider. The default is <1>.
25 sense-gain-mul = <50>;
/Linux-v5.4/drivers/mfd/
Dab8500-gpadc.c136 s64 gain; member
200 if (!gpadc->cal_data[ADC_INPUT_VMAIN].gain) { in ab8500_gpadc_ad_to_voltage()
207 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_VMAIN].gain + in ab8500_gpadc_ad_to_voltage()
218 if (!gpadc->cal_data[ADC_INPUT_BTEMP].gain) { in ab8500_gpadc_ad_to_voltage()
225 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_BTEMP].gain + in ab8500_gpadc_ad_to_voltage()
232 if (!gpadc->cal_data[ADC_INPUT_VBAT].gain) { in ab8500_gpadc_ad_to_voltage()
239 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_VBAT].gain + in ab8500_gpadc_ad_to_voltage()
276 if (!gpadc->cal_data[ADC_INPUT_IBAT].gain) { in ab8500_gpadc_ad_to_voltage()
283 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_IBAT].gain + in ab8500_gpadc_ad_to_voltage()
738 gpadc->cal_data[ADC_INPUT_VMAIN].gain = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
[all …]
/Linux-v5.4/drivers/iio/gyro/
Dst_gyro_core.c93 .gain = IIO_DEGREE_TO_RAD(8750),
98 .gain = IIO_DEGREE_TO_RAD(17500),
103 .gain = IIO_DEGREE_TO_RAD(70000),
172 .gain = IIO_DEGREE_TO_RAD(8750),
177 .gain = IIO_DEGREE_TO_RAD(17500),
182 .gain = IIO_DEGREE_TO_RAD(70000),
246 .gain = IIO_DEGREE_TO_RAD(8750),
251 .gain = IIO_DEGREE_TO_RAD(17500),
256 .gain = IIO_DEGREE_TO_RAD(70000),
304 *val2 = gdata->current_fullscale->gain; in st_gyro_read_raw()
/Linux-v5.4/sound/pci/echoaudio/
Dindigoio_dsp.c33 int gain);
105 int gain) in set_vmixer_gain() argument
116 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
118 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
121 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
Dindigo_dsp.c33 int gain);
135 int gain) in set_vmixer_gain() argument
146 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
148 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
151 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
Dindigodj_dsp.c33 int gain);
135 int gain) in set_vmixer_gain() argument
146 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
148 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
151 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
Dindigo_express_dsp.c78 int gain) in set_vmixer_gain() argument
89 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
91 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
94 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
/Linux-v5.4/sound/soc/codecs/
Dmax9759.c22 unsigned int gain; member
48 ucontrol->value.integer.value[0] = priv->gain; in speaker_gain_control_get()
70 priv->gain = ucontrol->value.integer.value[0]; in speaker_gain_control_put()
74 speaker_gain_table[priv->gain][0]); in speaker_gain_control_put()
77 speaker_gain_table[priv->gain][1]); in speaker_gain_control_put()
175 priv->gain = 0; in max9759_probe()
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-bus-iio-isl295016 This sensor has an automatic gain control (agc) loop
8 level by controlling programmable gain amplifiers. The
9 criteria for optimal gain is determined by the sensor.
11 Return the actual gain value as an integer in [0; 65536]
14 The agc gain read when measuring crosstalk shall be

12345678910>>...12