Home
last modified time | relevance | path

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

12345678910>>...12

/linux/drivers/media/usb/gspca/
H A 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 …]
H 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()
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 …]
H 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()
/linux/drivers/iio/amplifiers/
H A Dhmc425a.c56 int (*gain_dB_to_code)(int gain, int *code);
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()
83 return st->chip_info->gain_dB_to_code(gain, code); in gain_dB_to_code()
86 static int hmc425a_gain_dB_to_code(int gain, int *code) in hmc425a_gain_dB_to_code() argument
88 *code = ~((abs(gain) / 500) & 0x3F); in hmc425a_gain_dB_to_code()
92 static int hmc540s_gain_dB_to_code(int gain, int *code) in hmc540s_gain_dB_to_code() argument
[all …]
H 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()
135 gain = 20000 - 31500 + code * 500; 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
172 gain = (val * 1000) - (val2 / 1000); in ad8366_write_raw()
[all …]
/linux/drivers/iio/accel/
H 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),
171 .gain = IIO_G_TO_M_S_2(12000),
235 .gain = IIO_G_TO_M_S_2(1000),
240 .gain = IIO_G_TO_M_S_2(2000),
245 .gain = IIO_G_TO_M_S_2(3900),
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),
[all …]
/linux/drivers/iio/magnetometer/
H A Dst_magn_core.c179 .gain = 1100,
185 .gain = 855,
191 .gain = 670,
197 .gain = 450,
203 .gain = 400,
209 .gain = 330,
215 .gain = 230,
258 .gain = 909,
264 .gain = 1169,
270 .gain = 1492,
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dext-ctrls-rf-tuner.rst51 Enables/disables LNA automatic gain control (AGC)
54 Enables/disables mixer automatic gain control (AGC)
57 Enables/disables IF automatic gain control (AGC)
62 LNA gain and the RF gain in this document is that the LNA gain is
63 integrated in the tuner chip while the RF gain is a separate chip.
64 There may be both RF and LNA gain controls in the same device. The
68 LNA (low noise amplifier) gain is first gain stage on the RF tuner
71 ``V4L2_CID_RF_TUNER_RF_GAIN`` to understand how RF gain and LNA gain
76 Mixer gain is second gain stage on the RF tuner signal path. It is
82 IF gain is last gain stage on the RF tuner signal path. It is
/linux/drivers/iio/adc/
H 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 …]
/linux/drivers/iio/gyro/
H 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 …]
/linux/drivers/isdn/mISDN/
H 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()
/linux/drivers/iio/light/
H 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 …]
H A Dapds9160.c346 int gain; member
355 .gain = 1,
361 .gain = 3,
367 .gain = 6,
373 .gain = 18,
379 .gain = 54,
385 .gain = 1,
391 .gain = 3,
397 .gain = 6,
403 .gain = 18,
[all …]
H 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()
274 ret = iio_gts_get_scale(&data->gts, gain, it, val, val2); in veml3235_get_scale()
[all …]
H 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()
H A Dal3320a.c138 int ret, gain, raw; in al3320a_read_raw() local
155 ret = regmap_read(data->regmap, AL3320A_REG_CONFIG_RANGE, &gain); in al3320a_read_raw()
159 gain = FIELD_GET(AL3320A_GAIN_MASK, gain); in al3320a_read_raw()
160 *val = al3320a_scales[gain][0]; in al3320a_read_raw()
161 *val2 = al3320a_scales[gain][1]; in al3320a_read_raw()
/linux/Documentation/userspace-api/media/drivers/
H A Dccs.rst69 Analogue gain model
72 The CCS defines an analogue gain model where the gain can be calculated using
75 gain = m0 * x + c0 / (m1 * x + c1)
85 The analogue gain (``x`` in the formula) is controlled through
88 Alternate analogue gain model
91 The CCS defines another analogue gain model called alternate analogue gain. In
92 this case, the formula to calculate actual gain consists of linear and
95 gain = linear * 2 ^ exponent
/linux/sound/pci/echoaudio/
H A Dindigoio_dsp.c33 int gain);
107 int gain) in set_vmixer_gain() argument
118 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
120 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
123 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
H A Dindigo_dsp.c33 int gain);
137 int gain) in set_vmixer_gain() argument
148 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
150 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
153 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
H A Dindigodj_dsp.c33 int gain);
137 int gain) in set_vmixer_gain() argument
148 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
150 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
153 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
H A 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/sound/soc/codecs/
H A Dmax9759.c22 unsigned int gain; member
48 ucontrol->value.integer.value[0] = priv->gain; in speaker_gain_control_get()
71 priv->gain = ucontrol->value.integer.value[0]; in speaker_gain_control_put()
75 speaker_gain_table[priv->gain][0]); in speaker_gain_control_put()
78 speaker_gain_table[priv->gain][1]); in speaker_gain_control_put()
162 priv->gpiod_gain = devm_gpiod_get_array(dev, "gain", GPIOD_OUT_HIGH); in max9759_probe()
165 "Failed to get 'gain' gpios"); in max9759_probe()
166 priv->gain = 0; in max9759_probe()
169 dev_err(dev, "Invalid 'gain' gpios count: %d", in max9759_probe()
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6qdl-apalis-v1.2.dtsi33 ti,gain = <1>;
40 ti,gain = <1>;
47 ti,gain = <1>;
54 ti,gain = <1>;
H A Dimx6qdl-colibri-v1.2.dtsi33 ti,gain = <1>;
40 ti,gain = <1>;
47 ti,gain = <1>;
54 ti,gain = <1>;
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-iio-frequency-admv10145 Read/write value for the digital attenuator gain (IF_I) with coarse steps.
11 Read/write value for the digital attenuator gain (IF_Q) with coarse steps.
17 Read/write value for the digital attenuator gain (IF_I) with fine steps.
23 Read/write value for the digital attenuator gain (IF_Q) with fine steps.

12345678910>>...12