| /linux/drivers/media/usb/gspca/ |
| H A D | autogain_functions.c | 22 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 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() 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 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()
|
| /linux/drivers/iio/amplifiers/ |
| H A D | hmc425a.c | 56 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 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() 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 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), 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 D | st_magn_core.c | 179 .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 D | ext-ctrls-rf-tuner.rst | 51 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 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 …]
|
| /linux/drivers/iio/gyro/ |
| H 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 …]
|
| /linux/drivers/isdn/mISDN/ |
| H 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()
|
| /linux/drivers/iio/light/ |
| H 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 …]
|
| H A D | apds9160.c | 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 = 6, 403 .gain = 18, [all …]
|
| H 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() 274 ret = iio_gts_get_scale(&data->gts, gain, it, val, val2); in veml3235_get_scale() [all …]
|
| H 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()
|
| H A D | al3320a.c | 138 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 D | ccs.rst | 69 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 D | indigoio_dsp.c | 33 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 D | indigo_dsp.c | 33 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 D | indigodj_dsp.c | 33 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 D | indigo_express_dsp.c | 78 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 D | max9759.c | 22 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 D | imx6qdl-apalis-v1.2.dtsi | 33 ti,gain = <1>; 40 ti,gain = <1>; 47 ti,gain = <1>; 54 ti,gain = <1>;
|
| H A D | imx6qdl-colibri-v1.2.dtsi | 33 ti,gain = <1>; 40 ti,gain = <1>; 47 ti,gain = <1>; 54 ti,gain = <1>;
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio-frequency-admv1014 | 5 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.
|