Home
last modified time | relevance | path

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

12345678910>>...26

/kernel/linux/linux-5.10/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; 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 in gspca_expo_autogain()
102 s32 gain_low, gain_high, gain, orig_gain, exposure, orig_exposure; gspca_coarse_grained_expo_autogain() local
[all...]
/kernel/linux/linux-6.6/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; 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 in gspca_expo_autogain()
102 s32 gain_low, gain_high, gain, orig_gain, exposure, orig_exposure; gspca_coarse_grained_expo_autogain() local
[all...]
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/
H A Dia_css_dp.host.c51 int gain = from->gain; in ia_css_dp_encode() local
62 to->gain = in ia_css_dp_encode()
63 uDIGIT_FITTING(from->gain, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
66 uDIGIT_FITTING(gain * gr / r, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
68 uDIGIT_FITTING(gain * gb / r, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
70 uDIGIT_FITTING(gain * gb / b, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
72 uDIGIT_FITTING(gain * gr / b, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
74 uDIGIT_FITTING(gain * r / gr, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
76 uDIGIT_FITTING(gain * in ia_css_dp_encode()
[all...]
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/
H A Dia_css_dp.host.c51 int gain = from->gain; in ia_css_dp_encode() local
62 to->gain = in ia_css_dp_encode()
63 uDIGIT_FITTING(from->gain, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
66 uDIGIT_FITTING(gain * gr / r, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
68 uDIGIT_FITTING(gain * gb / r, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
70 uDIGIT_FITTING(gain * gb / b, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
72 uDIGIT_FITTING(gain * gr / b, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
74 uDIGIT_FITTING(gain * r / gr, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode()
76 uDIGIT_FITTING(gain * in ia_css_dp_encode()
[all...]
/third_party/ffmpeg/libavfilter/
H A Daf_afade.c73 double gain; in fade_gain() local
75 gain = av_clipd(1.0 * index / range, 0, 1.0); in fade_gain()
79 gain = sin(gain * M_PI / 2.0); in fade_gain()
83 gain = 0.6366197723675814 * asin(gain); in fade_gain()
86 gain = 1.0 - cos(M_PI / 4.0 * (CUBE(2.0*gain - 1) + 1)); in fade_gain()
89 gain = (1.0 - cos(gain * M_P in fade_gain()
[all...]
H A Daf_pan.c46 double gain[MAX_CHANNELS][MAX_CHANNELS]; member
100 double gain; in init() local
167 gain = 1; in init()
168 if (sscanf(arg, "%lf%n *%n", &gain, &len, &len)) in init()
190 pan->gain[out_ch_id][in_ch_id] = sign * gain; in init()
222 double gain = pan->gain[i][j]; in are_gains_pure() local
226 if (gain != 0. && gain ! in are_gains_pure()
[all...]
/kernel/linux/linux-6.6/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; iio_gts_sanity_check() local
710 iio_gts_find_sel_by_gain(struct iio_gts *gts, int gain) iio_gts_find_sel_by_gain() argument
753 int gain = gts->hwgain_table[i].gain; iio_gts_get_min_gain() local
781 iio_find_closest_gain_low(struct iio_gts *gts, int gain, bool *in_range) iio_find_closest_gain_low() 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) iio_gts_find_gain_for_scale_using_time() argument
896 int gain, ret; iio_gts_find_gain_sel_for_scale_using_time() local
913 iio_gts_get_total_gain(struct iio_gts *gts, int gain, int time) iio_gts_get_total_gain() argument
930 iio_gts_get_scale_linear(struct iio_gts *gts, int gain, int time, u64 *scale) iio_gts_get_scale_linear() argument
961 iio_gts_get_scale(struct iio_gts *gts, int gain, int time, int *scale_int, int *scale_nano) iio_gts_get_scale() argument
[all...]
/third_party/ffmpeg/libavcodec/
H A Dqcelpdec.c192 * @param gain array holding the decoded gain
196 static void decode_gain_and_index(QCELPContext *q, float *gain) in decode_gain_and_index() argument
213 gain[i] = qcelp_g12ga[g1[i]]; in decode_gain_and_index()
216 gain[i] = -gain[i]; in decode_gain_and_index()
227 gain[7] = gain[4]; in decode_gain_and_index()
228 gain[6] = 0.4 * gain[ in decode_gain_and_index()
310 compute_svector(QCELPContext *q, const float *gain, float *cdn_vector) compute_svector() argument
424 do_pitchfilter(float memory[303], const float v_in[160], const float gain[4], const uint8_t *lag, const uint8_t pfrac[4]) do_pitchfilter() argument
696 float gain[16]; qcelp_decode_frame() local
[all...]
H A Dra144enc.c124 * Calculate match score and gain of an LPC-filtered vector with respect to
134 * @param gain pointer to variable where gain is returned
138 const float *data, float *score, float *gain) in get_match_score()
157 *gain = c / g; in get_match_score()
158 *score = *gain * c; in get_match_score()
183 * Search the adaptive codebook for the best entry and gain and remove its
196 float score, gain, best_score, av_uninit(best_gain); in adaptive_cb_search() local
199 gain = best_score = 0; in adaptive_cb_search()
202 get_match_score(work, coefs, exc, NULL, NULL, data, &score, &gain); in adaptive_cb_search()
136 get_match_score(float *work, const float *coefs, float *vect, const float *ortho1, const float *ortho2, const float *data, float *score, float *gain) get_match_score() argument
240 find_best_vect(float *work, const float *coefs, const int8_t cb[][BLOCKSIZE], const float *ortho1, const float *ortho2, float *data, int *idx, float *gain) find_best_vect() argument
279 float gain; fixed_cb_search() local
332 int cba_idx, cb1_idx, cb2_idx, gain; ra144_encode_subblock() local
[all...]
/kernel/linux/linux-5.10/drivers/iio/amplifiers/
H A Dhmc425a.c42 u32 gain; member
62 int code, gain = 0; in hmc425a_read_raw() local
68 code = st->gain; in hmc425a_read_raw()
72 gain = ~code * -500; in hmc425a_read_raw()
76 *val = gain / 1000; in hmc425a_read_raw()
77 *val2 = (gain % 1000) * 1000; in hmc425a_read_raw()
95 int code = 0, gain; in hmc425a_write_raw() local
99 gain = (val * 1000) - (val2 / 1000); in hmc425a_write_raw()
101 gain = (val * 1000) + (val2 / 1000); in hmc425a_write_raw()
103 if (gain > in in hmc425a_write_raw()
[all...]
H A Dad8366.c4 * This driver supports the following gain amplifiers:
7 * ADL5240 Digitally controlled variable gain amplifier (VGA)
113 int code, gain = 0; in ad8366_read_raw() local
122 gain = code * 253 + 4500; in ad8366_read_raw()
125 gain = 15000 - code * 1000; in ad8366_read_raw()
128 gain = 20000 - 31500 + code * 500; in ad8366_read_raw()
131 gain = -1 * code * 250; in ad8366_read_raw()
136 *val = gain / 1000; in ad8366_read_raw()
137 *val2 = (gain % 1000) * 1000; in ad8366_read_raw()
157 int code = 0, gain; in ad8366_write_raw() local
[all...]
/kernel/linux/linux-6.6/drivers/iio/amplifiers/
H A Dhmc425a.c41 u32 gain; member
61 int code, gain = 0; in hmc425a_read_raw() local
67 code = st->gain; in hmc425a_read_raw()
71 gain = ~code * -500; in hmc425a_read_raw()
75 *val = gain / 1000; in hmc425a_read_raw()
76 *val2 = (gain % 1000) * 1000; in hmc425a_read_raw()
94 int code = 0, gain; in hmc425a_write_raw() local
98 gain = (val * 1000) - (val2 / 1000); in hmc425a_write_raw()
100 gain = (val * 1000) + (val2 / 1000); in hmc425a_write_raw()
102 if (gain > in in hmc425a_write_raw()
[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; 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 in ad8366_read_raw()
167 int code = 0, gain; ad8366_write_raw() local
[all...]
/kernel/linux/linux-5.10/drivers/iio/accel/
H A Dst_accel_core.c137 .gain = IIO_G_TO_M_S_2(1000),
142 .gain = IIO_G_TO_M_S_2(2000),
147 .gain = IIO_G_TO_M_S_2(4000),
152 .gain = IIO_G_TO_M_S_2(12000),
216 .gain = IIO_G_TO_M_S_2(1000),
221 .gain = IIO_G_TO_M_S_2(2000),
226 .gain = IIO_G_TO_M_S_2(3900),
300 .gain = IIO_G_TO_M_S_2(61),
305 .gain = IIO_G_TO_M_S_2(122),
310 .gain
1022 int gain; st_accel_write_raw() local
[all...]
/kernel/linux/linux-6.6/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...]
/kernel/linux/linux-6.6/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; st_accel_write_raw() local
[all...]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A 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 in get_rf_strength()
[all...]
/kernel/linux/linux-6.6/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 in get_rf_strength()
[all...]
/kernel/linux/linux-5.10/drivers/iio/magnetometer/
H A Dst_magn_core.c139 .gain = 1100,
145 .gain = 855,
151 .gain = 670,
157 .gain = 450,
163 .gain = 400,
169 .gain = 330,
175 .gain = 230,
218 .gain = 909,
224 .gain = 1169,
230 .gain
[all...]
/kernel/linux/linux-5.10/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...]
H A Dhx711.c24 /* gain to pulse and scale conversion */
29 int gain; member
49 static int hx711_get_gain_to_pulse(int gain) in hx711_get_gain_to_pulse() argument
54 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_pulse()
59 static int hx711_get_gain_to_scale(int gain) in hx711_get_gain_to_scale() argument
64 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_scale()
75 return hx711_gain_to_scale[i].gain; in hx711_get_scale_to_gain()
84 int gain_set; /* gain se
309 int gain; hx711_write_raw() local
[all...]
/kernel/linux/linux-6.6/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...]
H A Dhx711.c24 /* gain to pulse and scale conversion */
29 int gain; member
49 static int hx711_get_gain_to_pulse(int gain) in hx711_get_gain_to_pulse() argument
54 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_pulse()
59 static int hx711_get_gain_to_scale(int gain) in hx711_get_gain_to_scale() argument
64 if (hx711_gain_to_scale[i].gain == gain) in hx711_get_gain_to_scale()
75 return hx711_gain_to_scale[i].gain; in hx711_get_scale_to_gain()
84 int gain_set; /* gain se
309 int gain; hx711_write_raw() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt76x2/
H A 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 in mt76x2_phy_set_txpower()
276 u8 *gain = dev->cal.agc_gain_init; mt76x2_phy_update_channel_gain() local
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt76x2/
H A 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 in mt76x2_phy_set_txpower()
276 u8 *gain = dev->cal.agc_gain_init; mt76x2_phy_update_channel_gain() local
[all...]

Completed in 11 milliseconds

12345678910>>...26