Searched refs:gain (Results 1 - 25 of 264) sorted by relevance

1234567891011

/linux-master/drivers/media/usb/gspca/
H A Dautogain_functions.c3 * Functions for auto gain.
9 /* auto gain and exposure algorithm based on the knee algorithm described here:
12 Returns 0 if no changes were made, 1 if the gain and or exposure settings
22 s32 gain, orig_gain, exposure, orig_exposure; local
28 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain);
40 if (gain > gain_knee)
41 gain--;
44 else if (gain > gspca_dev->gain
102 s32 gain_low, gain_high, gain, orig_gain, exposure, orig_exposure; local
[all...]
/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/
H A Dia_css_tnr_types.h39 ia_css_u0_16 gain; /** Interpolation ratio of current frame member in struct:ia_css_tnr_config
41 gain=0.0 -> previous frame is outputted.
42 gain=1.0 -> current frame is outputted.
/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/
H A Dia_css_dp.host.c51 int gain = from->gain; local
62 to->gain =
63 uDIGIT_FITTING(from->gain, 8, SH_CSS_DP_GAIN_SHIFT);
66 uDIGIT_FITTING(gain * gr / r, 8, SH_CSS_DP_GAIN_SHIFT);
68 uDIGIT_FITTING(gain * gb / r, 8, SH_CSS_DP_GAIN_SHIFT);
70 uDIGIT_FITTING(gain * gb / b, 8, SH_CSS_DP_GAIN_SHIFT);
72 uDIGIT_FITTING(gain * gr / b, 8, SH_CSS_DP_GAIN_SHIFT);
74 uDIGIT_FITTING(gain * r / gr, 8, SH_CSS_DP_GAIN_SHIFT);
76 uDIGIT_FITTING(gain *
[all...]
H A Dia_css_dp_types.h38 ia_css_u8_8 gain; /** The sensitivity of mis-correction. ISP will member in struct:ia_css_dp_config
H A Dia_css_dp_param.h26 s32 gain; member in struct:sh_css_isp_dp_params
/linux-master/drivers/isdn/mISDN/
H A Ddsp_biquad.h16 int32_t gain; member in struct:biquad2_state
27 int32_t gain, int32_t a1, int32_t a2, int32_t b1, int32_t b2)
29 bq->gain = gain;
44 z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2;
26 biquad2_init(struct biquad2_state *bq, int32_t gain, int32_t a1, int32_t a2, int32_t b1, int32_t b2) argument
/linux-master/drivers/iio/amplifiers/
H A Dhmc425a.c26 * The LTC6373 amplifier supports configuring gain using GPIO's with the following
30 * From here, it is observed that all values are multiples of the '2' gain setting,
56 int (*gain_dB_to_code)(int gain, int *code);
64 u32 gain; member in struct:hmc425a_state
71 int gain; local
74 gain = (val * 1000) - (val2 / 1000);
76 gain = (val * 1000) + (val2 / 1000);
78 if (gain > inf->gain_max || gain < inf->gain_min)
83 return st->chip_info->gain_dB_to_code(gain, cod
86 hmc425a_gain_dB_to_code(int gain, int *code) argument
92 hmc540s_gain_dB_to_code(int gain, int *code) argument
98 adrf5740_gain_dB_to_code(int gain, int *code) argument
107 ltc6373_gain_dB_to_code(int gain, int *code) argument
149 int gain = ((~code & LTC6373_CONVERSION_MASK) - 3) * local
[all...]
H A Dad8366.c4 * This driver supports the following gain amplifiers:
7 * ADL5240 Digitally controlled variable gain amplifier (VGA)
120 int code, gain = 0; local
129 gain = code * 253 + 4500;
132 gain = 15000 - code * 1000;
135 gain = 20000 - 31500 + code * 500;
138 gain = -1 * code * 500;
141 gain = -1 * code * 250;
146 *val = gain / 1000;
147 *val2 = (gain
167 int code = 0, gain; local
[all...]
/linux-master/sound/pci/echoaudio/
H A Dindigo_express_dsp.c78 int gain)
89 chip->vmixer_gain[output][pipe] = gain;
91 chip->comm_page->vmixer[index] = gain;
94 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain);
77 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) argument
H A Dindigoio_dsp.c33 int gain);
107 int gain)
118 chip->vmixer_gain[output][pipe] = gain;
120 chip->comm_page->vmixer[index] = gain;
123 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain);
106 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) argument
H A Dindigodj_dsp.c33 int gain);
137 int gain)
148 chip->vmixer_gain[output][pipe] = gain;
150 chip->comm_page->vmixer[index] = gain;
153 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain);
136 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) argument
H A Dindigo_dsp.c33 int gain);
137 int gain)
148 chip->vmixer_gain[output][pipe] = gain;
150 chip->comm_page->vmixer[index] = gain;
153 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain);
136 set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, int gain) argument
/linux-master/drivers/staging/media/atomisp/pci/isp/kernels/ynr/ynr_1.0/
H A Dia_css_ynr_types.h61 ia_css_u5_11 gain; /** The strength of sharpness. member in struct:ia_css_ee_config
/linux-master/drivers/iio/frequency/
H A Dadmfm2000.c32 u32 gain[2]; member in struct:admfm2000_state
82 int gain; local
87 gain = ~(st->gain[chan->channel]) * -1000;
88 *val = gain / 1000;
89 *val2 = (gain % 1000) * 1000;
103 int gain, ret; local
106 gain = (val * 1000) - (val2 / 1000);
108 gain = (val * 1000) + (val2 / 1000);
110 if (gain > ADMFM2000_MAX_GAI
[all...]
/linux-master/include/linux/iio/
H A Diio-gts-helper.h2 /* gain-time-scale conversion helpers for IIO light sensors
15 * struct iio_gain_sel_pair - gain - selector values
18 * (gain) using a register interface. This structure describes amplification
21 * @gain: Gain (multiplication) value. Gain must be positive, negative
23 * @sel: Selector (usually register value) used to indicate this gain.
27 int gain; member in struct:iio_gain_sel_pair
36 * of measured values (gain). This structure describes the relation of
74 .gain = (_gain), \
166 int iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain);
169 * iio_gts_valid_gain - check if given HW-gain i
175 iio_gts_valid_gain(struct iio_gts *gts, int gain) argument
[all...]
/linux-master/drivers/iio/
H A Dindustrialio-gts-helper.c2 /* gain-time-scale conversion helpers for IIO light sensors
22 * iio_gts_get_gain - Convert scale to total gain
24 * Internal helper for converting scale to total gain.
29 * @scale: Linearized scale to compute the gain for.
31 * Return: (floored) gain corresponding to the scale. -EINVAL if scale
45 * gain_get_scale_fraction - get the gain or time based on scale and known one
50 * @scale: Linearized scale to compute the gain/time for.
51 * @known: Either integration time or gain depending on which one is known
52 * @unknown: Pointer to variable where the computed gain/time is stored
54 * Internal helper for computing unknown fraction of total gain
547 int gain, mul, res; local
710 iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain) argument
753 int gain = gts->hwgain_table[i].gain; local
781 iio_find_closest_gain_low(struct iio_gts *gts, int gain, bool *in_range) argument
854 iio_gts_find_gain_for_scale_using_time(struct iio_gts *gts, int time_sel, int scale_int, int scale_nano, int *gain) argument
896 int gain, ret; local
913 iio_gts_get_total_gain(struct iio_gts *gts, int gain, int time) argument
930 iio_gts_get_scale_linear(struct iio_gts *gts, int gain, int time, u64 *scale) argument
961 iio_gts_get_scale(struct iio_gts *gts, int gain, int time, int *scale_int, int *scale_nano) argument
[all...]
/linux-master/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
[all...]
/linux-master/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
1218 int gain; local
[all...]
/linux-master/include/net/
H A Dregulatory.h227 #define REG_RULE_EXT(start, end, bw, gain, eirp, dfs_cac, reg_flags) \
232 .power_rule.max_antenna_gain = DBI_TO_MBI(gain), \
238 #define REG_RULE(start, end, bw, gain, eirp, reg_flags) \
239 REG_RULE_EXT(start, end, bw, gain, eirp, 0, reg_flags)
/linux-master/drivers/iio/adc/
H A Dad7780.c65 unsigned int gain; member in struct:ad7780_state
122 *val = voltage_uv * st->gain;
148 unsigned int full_scale, gain; local
160 gain = DIV_ROUND_CLOSEST_ULL(vref, full_scale);
161 gain = DIV_ROUND_CLOSEST(gain, val2);
162 st->gain = gain;
163 if (gain < AD7780_GAIN_MIDPOINT)
164 gain
[all...]
H A Dhx711.c24 /* gain to pulse and scale conversion */
29 int gain; member in struct:hx711_gain_to_scale
49 static int hx711_get_gain_to_pulse(int gain) argument
54 if (hx711_gain_to_scale[i].gain == gain)
59 static int hx711_get_gain_to_scale(int gain) argument
64 if (hx711_gain_to_scale[i].gain == gain)
75 return hx711_gain_to_scale[i].gain;
84 int gain_set; /* gain se
309 int gain; local
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt76x2/
H A Dphy.c15 s8 gain; local
17 gain = FIELD_GET(MT_BBP_AGC_LNA_HIGH_GAIN,
19 gain -= offset / 2;
20 mt76_rmw_field(dev, MT_BBP(AGC, reg), MT_BBP_AGC_LNA_HIGH_GAIN, gain);
26 s8 gain; local
28 gain = FIELD_GET(MT_BBP_AGC_GAIN, mt76_rr(dev, MT_BBP(AGC, reg)));
29 gain += offset;
30 mt76_rmw_field(dev, MT_BBP(AGC, reg), MT_BBP_AGC_GAIN, gain);
144 int base_power, gain; local
163 gain
276 u8 *gain = dev->cal.agc_gain_init; local
[all...]
/linux-master/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
[all...]
/linux-master/sound/soc/codecs/
H A Dmax9759.c22 unsigned int gain; member in struct:max9759
48 ucontrol->value.integer.value[0] = priv->gain;
71 priv->gain = ucontrol->value.integer.value[0];
75 speaker_gain_table[priv->gain][0]);
78 speaker_gain_table[priv->gain][1]);
162 priv->gpiod_gain = devm_gpiod_get_array(dev, "gain", GPIOD_OUT_HIGH);
165 "Failed to get 'gain' gpios");
166 priv->gain = 0;
169 dev_err(dev, "Invalid 'gain' gpios count: %d",
/linux-master/drivers/media/dvb-frontends/
H A Dstv6110.h30 u8 gain; member in struct:stv6110_config

Completed in 200 milliseconds

1234567891011