/Linux-v5.10/drivers/media/usb/gspca/ |
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 …]
|
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 …]
|
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-v5.10/drivers/staging/media/atomisp/pci/isp/kernels/dp/dp_1.0/ |
D | ia_css_dp.host.c | 51 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 * b / gr, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() 78 uDIGIT_FITTING(gain * b / gb, 8, SH_CSS_DP_GAIN_SHIFT); in ia_css_dp_encode() [all …]
|
/Linux-v5.10/drivers/iio/amplifiers/ |
D | hmc425a.c | 42 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 > inf->gain_max || gain < inf->gain_min) in hmc425a_write_raw() [all …]
|
D | ad8366.c | 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 162 gain = (val * 1000) - (val2 / 1000); in ad8366_write_raw() 164 gain = (val * 1000) + (val2 / 1000); in ad8366_write_raw() [all …]
|
/Linux-v5.10/drivers/iio/accel/ |
D | st_accel_core.c | 137 .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 = IIO_G_TO_M_S_2(183), [all …]
|
/Linux-v5.10/drivers/iio/magnetometer/ |
D | st_magn_core.c | 139 .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 = 1492, [all …]
|
/Linux-v5.10/drivers/media/dvb-frontends/ |
D | stv6111.c | 544 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 += table_lookup(gain_rfagc_lookup, in get_rf_strength() [all …]
|
/Linux-v5.10/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-rf-tuner.rst | 50 Enables/disables LNA automatic gain control (AGC) 53 Enables/disables mixer automatic gain control (AGC) 56 Enables/disables IF automatic gain control (AGC) 61 LNA gain and the RF gain in this document is that the LNA gain is 62 integrated in the tuner chip while the RF gain is a separate chip. 63 There may be both RF and LNA gain controls in the same device. The 67 LNA (low noise amplifier) gain is first gain stage on the RF tuner 70 ``V4L2_CID_RF_TUNER_RF_GAIN`` to understand how RF gain and LNA gain 75 Mixer gain is second gain stage on the RF tuner signal path. It is 81 IF gain is last gain stage on the RF tuner signal path. It is
|
/Linux-v5.10/drivers/net/wireless/mediatek/mt76/mt76x2/ |
D | phy.c | 15 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 = min(txp_0, txp_1); in mt76x2_phy_set_txpower() [all …]
|
/Linux-v5.10/drivers/iio/adc/ |
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 …]
|
D | hx711.c | 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() 309 int gain; in hx711_write_raw() local 322 gain = hx711_get_scale_to_gain(val2); in hx711_write_raw() 323 if (gain < 0) { in hx711_write_raw() 325 return gain; in hx711_write_raw() [all …]
|
D | ab8500-gpadc.c | 200 s64 gain; member 286 if (!gpadc->cal_data[AB8500_CAL_VMAIN].gain) { in ab8500_gpadc_ad_to_voltage() 293 res = (int) (ad_value * gpadc->cal_data[AB8500_CAL_VMAIN].gain + in ab8500_gpadc_ad_to_voltage() 304 if (!gpadc->cal_data[AB8500_CAL_BTEMP].gain) { in ab8500_gpadc_ad_to_voltage() 311 res = (int) (ad_value * gpadc->cal_data[AB8500_CAL_BTEMP].gain + in ab8500_gpadc_ad_to_voltage() 318 if (!gpadc->cal_data[AB8500_CAL_VBAT].gain) { in ab8500_gpadc_ad_to_voltage() 325 res = (int) (ad_value * gpadc->cal_data[AB8500_CAL_VBAT].gain + in ab8500_gpadc_ad_to_voltage() 362 if (!gpadc->cal_data[AB8500_CAL_IBAT].gain) { in ab8500_gpadc_ad_to_voltage() 369 res = (int) (ad_value * gpadc->cal_data[AB8500_CAL_IBAT].gain + in ab8500_gpadc_ad_to_voltage() 773 gpadc->cal_data[AB8500_CAL_VMAIN].gain = AB8500_GPADC_CALIB_SCALE * in ab8500_gpadc_read_calibration_data() [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/iio/light/ |
D | us5182d.txt | 14 - upisemi,upper-dark-gain: 8-bit dark gain compensation factor(4 int and 4 17 - upisemi,lower-dark-gain: 8-bit dark gain compensation factor(4 int and 4 33 There will be no dark-gain compensation by default when ALS > thresh 34 (0 * dark-gain), and a 1.35 compensation factor when ALS < thresh. 43 upisemi,upper-dark-gain = /bits/ 8 <0x00>; 44 upisemi,lower-dark-gain = /bits/ 8 <0x16>;
|
/Linux-v5.10/drivers/iio/gyro/ |
D | st_gyro_core.c | 92 .gain = IIO_DEGREE_TO_RAD(8750), 97 .gain = IIO_DEGREE_TO_RAD(17500), 102 .gain = IIO_DEGREE_TO_RAD(70000), 170 .gain = IIO_DEGREE_TO_RAD(8750), 175 .gain = IIO_DEGREE_TO_RAD(17500), 180 .gain = IIO_DEGREE_TO_RAD(70000), 244 .gain = IIO_DEGREE_TO_RAD(8750), 249 .gain = IIO_DEGREE_TO_RAD(17500), 254 .gain = IIO_DEGREE_TO_RAD(70000), 318 .gain = IIO_DEGREE_TO_RAD(8750), [all …]
|
/Linux-v5.10/drivers/iio/light/ |
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 147 u8 gain; /* gain register value */ member 275 zopt2201_gain_uvb[data->gain].gain; in zopt2201_read_raw() 280 *val = zopt2201_gain_als[data->gain].scale; in zopt2201_read_raw() 283 *val = zopt2201_gain_uvb[data->gain].scale; in zopt2201_read_raw() 338 static int zopt2201_set_gain(struct zopt2201_data *data, u8 gain) in zopt2201_set_gain() argument 342 ret = i2c_smbus_write_byte_data(data->client, ZOPT2201_LS_GAIN, gain); in zopt2201_set_gain() [all …]
|
/Linux-v5.10/drivers/isdn/mISDN/ |
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-v5.10/Documentation/devicetree/bindings/iio/afe/ |
D | current-sense-amplifier.txt | 15 - sense-gain-mult: Amplifier gain multiplier. The default is <1>. 16 - sense-gain-div: Amplifier gain divider. The default is <1>. 25 sense-gain-mul = <50>;
|
/Linux-v5.10/sound/pci/echoaudio/ |
D | indigoio_dsp.c | 33 int gain); 105 int gain) in set_vmixer_gain() argument 116 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain() 118 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain() 121 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
|
D | indigo_dsp.c | 33 int gain); 135 int gain) in set_vmixer_gain() argument 146 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain() 148 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain() 151 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
|
D | indigodj_dsp.c | 33 int gain); 135 int gain) in set_vmixer_gain() argument 146 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain() 148 chip->comm_page->vmixer[index] = gain; in set_vmixer_gain() 151 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
|
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-v5.10/sound/soc/codecs/ |
D | max9759.c | 22 unsigned int gain; member 48 ucontrol->value.integer.value[0] = priv->gain; in speaker_gain_control_get() 70 priv->gain = ucontrol->value.integer.value[0]; in speaker_gain_control_put() 74 speaker_gain_table[priv->gain][0]); in speaker_gain_control_put() 77 speaker_gain_table[priv->gain][1]); in speaker_gain_control_put() 175 priv->gain = 0; in max9759_probe()
|
/Linux-v5.10/include/net/ |
D | regulatory.h | 234 #define REG_RULE_EXT(start, end, bw, gain, eirp, dfs_cac, reg_flags) \ argument 239 .power_rule.max_antenna_gain = DBI_TO_MBI(gain), \ 245 #define REG_RULE(start, end, bw, gain, eirp, reg_flags) \ argument 246 REG_RULE_EXT(start, end, bw, gain, eirp, 0, reg_flags)
|