Home
last modified time | relevance | path

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

1234567891011

/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.c14 0x10 high nibble red gain low nibble blue gain
15 0x11 low nibble green gain
17 0x05 red gain 0-127
18 0x06 blue gain 0-127
19 0x07 green gain 0-127
115 if we adjust the gain or exposure we must ignore at least the next frame for
230 add a bit additional red gain and a lot additional blue gain, which
295 0x0e Global gain
582 u8 gain = gspca_dev->gain->val; setgain() local
[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.c215 int code, gain = 0; in ad8366_read_raw() local
221 gain = inf->gain_step > 0 ? inf->gain_min : inf->gain_max; in ad8366_read_raw()
222 gain += inf->gain_step * code; in ad8366_read_raw()
224 *val = gain / 1000; in ad8366_read_raw()
225 *val2 = (gain % 1000) * 1000; in ad8366_read_raw()
245 int code = 0, gain; in ad8366_write_raw() local
250 gain = (val * 1000) - (val2 / 1000); in ad8366_write_raw()
252 gain = (val * 1000) + (val2 / 1000); in ad8366_write_raw()
254 if (gain > inf->gain_max || gain < inf->gain_min) in ad8366_write_raw()
257 gain -= inf->gain_step > 0 ? inf->gain_min : inf->gain_max; 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/
H A Dindustrialio-gts-helper.c308 gains[i][j] = gts->hwgain_table[j].gain * in compute_per_time_gains()
601 if (g->sel < 0 || g->gain <= 0) in sanity_check_gain()
628 int gain, mul, res; in iio_gts_sanity_check() local
630 gain = gts->hwgain_table[g].gain; in iio_gts_sanity_check()
633 if (check_mul_overflow(gain, mul, &res)) in iio_gts_sanity_check()
791 int iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain) in iio_gts_find_sel_by_gain() argument
796 if (gts->hwgain_table[i].gain == gain) in iio_gts_find_sel_by_gain()
817 return gts->hwgain_table[i].gain; in iio_gts_find_gain_by_sel()
834 int gain = gts->hwgain_table[i].gain; in iio_gts_get_min_gain() local
837 min = gain; in iio_gts_get_min_gain()
[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/drivers/media/dvb-frontends/
H A Dstv6111.c535 s32 gain; in table_lookup() local
543 gain = table[0].value; in table_lookup()
545 gain = table[imax].value; in table_lookup()
556 gain = table[imin].value; in table_lookup()
558 gain += ((s32)(reg_value - table[imin].reg_value) * in table_lookup()
562 return gain; in table_lookup()
569 s32 gain; in get_rf_strength() local
589 gain = table_lookup(lnagain_nf_lookup, in get_rf_strength()
594 gain = table_lookup(lnagain_iip3_lookup, in get_rf_strength()
598 gain += table_lookup(gain_rfagc_lookup, in get_rf_strength()
[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 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/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
268 zopt2201_gain_uvb[data->gain].gain; in zopt2201_read_raw()
273 *val = zopt2201_gain_als[data->gain] in zopt2201_read_raw()
329 zopt2201_set_gain(struct zopt2201_data * data,u8 gain) zopt2201_set_gain() argument
[all...]
H A Dapds9160.c340 * @gain: Gain multiplier
346 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
757 apds9160_set_als_gain(struct apds9160_chip * data,int gain) apds9160_set_als_gain() argument
[all...]
H A Dveml3235.c30 struct regmap_field *gain; member
52 * two possible combinations to obtain gain = 2 and gain = 4. The gain
53 * handling can be simplified by restricting DG = 1 to the only gain that
54 * really requires it, gain = 8. Note that "X10" is a reserved value.
191 ret = regmap_field_read(data->rf.gain, &gain_idx); in veml3235_set_it()
212 dev_dbg(data->dev, "Optimal gain out of range\n"); 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_se in veml3235_set_scale()
252 int gain, it, reg, ret; veml3235_get_scale() local
[all...]
H A Dal3010.c114 int ret, gain; in al3010_read_raw() local
133 ret = regmap_read(data->regmap, AL3010_REG_CONFIG, &gain); in al3010_read_raw()
137 gain = FIELD_GET(AL3010_GAIN_MASK, gain); in al3010_read_raw()
138 *val = al3010_scales[gain][0]; in al3010_read_raw()
139 *val2 = al3010_scales[gain][1]; in al3010_read_raw()
/linux/sound/pci/echoaudio/
H A Dindigoio_dsp.c18 int gain);
92 int gain) in set_vmixer_gain() argument
103 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
105 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
108 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
H A Dindigodj_dsp.c18 int gain);
122 int gain) in set_vmixer_gain() argument
133 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
135 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
138 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
H A Dindigo_dsp.c18 int gain);
122 int gain) in set_vmixer_gain() argument
133 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
135 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain()
138 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
/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/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()
H A Dpcm6240.c732 .gain = adc5120_chgain_tlv,
740 .gain = adc5120_fgain_tlv,
751 .gain = adc5120_chgain_tlv,
759 .gain = adc5120_fgain_tlv,
770 .gain = adc5120_chgain_tlv,
778 .gain = adc5120_fgain_tlv,
798 .gain = pcm1690_fine_dig_gain_tlv,
806 .gain = pcm1690_dig_gain_tlv,
817 .gain = adc5120_chgain_tlv,
825 .gain
[all...]
/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/drivers/input/
H A Dff-memless.c48 int gain; member
243 int gain) in ml_combine_effects() argument
256 x = fixp_mult(fixp_sin16(i), level) * gain / 0xffff; in ml_combine_effects()
257 y = fixp_mult(-fixp_cos16(i), level) * gain / 0xffff; in ml_combine_effects()
270 strong = (u32)new->u.rumble.strong_magnitude * gain / 0xffff; in ml_combine_effects()
271 weak = (u32)new->u.rumble.weak_magnitude * gain / 0xffff; in ml_combine_effects()
297 i = i * gain / 0x7fff; in ml_combine_effects()
381 ml_combine_effects(combo_effect, state, ml->gain); in ml_get_combo_effect()
415 static void ml_ff_set_gain(struct input_dev *dev, u16 gain) in ml_ff_set_gain() argument
420 ml->gain = gain; in ml_ff_set_gain()
[all …]

1234567891011