/linux-master/drivers/media/usb/gspca/ |
H A D | autogain_functions.c | 3 * 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 D | ia_css_tnr_types.h | 39 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 D | ia_css_dp.host.c | 51 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 D | ia_css_dp_types.h | 38 ia_css_u8_8 gain; /** The sensitivity of mis-correction. ISP will member in struct:ia_css_dp_config
|
H A D | ia_css_dp_param.h | 26 s32 gain; member in struct:sh_css_isp_dp_params
|
/linux-master/drivers/isdn/mISDN/ |
H A D | dsp_biquad.h | 16 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 D | hmc425a.c | 26 * 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 D | ad8366.c | 4 * 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 D | indigo_express_dsp.c | 78 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 D | indigoio_dsp.c | 33 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 D | indigodj_dsp.c | 33 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 D | indigo_dsp.c | 33 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 D | ia_css_ynr_types.h | 61 ia_css_u5_11 gain; /** The strength of sharpness. member in struct:ia_css_ee_config
|
/linux-master/drivers/iio/frequency/ |
H A D | admfm2000.c | 32 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 D | iio-gts-helper.h | 2 /* 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 D | industrialio-gts-helper.c | 2 /* 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 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 [all...] |
/linux-master/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 1218 int gain; local [all...] |
/linux-master/include/net/ |
H A D | regulatory.h | 227 #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 D | ad7780.c | 65 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 D | hx711.c | 24 /* 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 D | phy.c | 15 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 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 [all...] |
/linux-master/sound/soc/codecs/ |
H A D | max9759.c | 22 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 D | stv6110.h | 30 u8 gain; member in struct:stv6110_config
|