Home
last modified time | relevance | path

Searched refs:gain (Results 1 – 25 of 127) sorted by relevance

123456

/drivers/media/usb/gspca/
Dautogain_functions.c35 s32 gain, orig_gain, exposure, orig_exposure; in gspca_expo_autogain() local
41 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain); in gspca_expo_autogain()
53 if (gain > gain_knee) in gspca_expo_autogain()
54 gain--; in gspca_expo_autogain()
57 else if (gain > gspca_dev->gain->default_value) in gspca_expo_autogain()
58 gain--; in gspca_expo_autogain()
61 else if (gain > gspca_dev->gain->minimum) in gspca_expo_autogain()
62 gain--; in gspca_expo_autogain()
66 if (gain < gspca_dev->gain->default_value) in gspca_expo_autogain()
67 gain++; in gspca_expo_autogain()
[all …]
Dsonixb.c590 u8 gain = gspca_dev->gain->val; in setgain() local
597 i2c[3] = 0x3f - gain; in setgain()
598 i2c[4] = 0x3f - gain; in setgain()
599 i2c[5] = 0x3f - gain; in setgain()
609 i2c[4] = 255 - gain; in setgain()
616 gain = 255 - gain; in setgain()
618 i2c[3] |= (gain & 0x80) >> 7; in setgain()
619 i2c[3] |= (gain & 0x40) >> 5; in setgain()
620 i2c[3] |= (gain & 0x20) >> 3; in setgain()
621 i2c[3] |= (gain & 0x10) >> 1; in setgain()
[all …]
Dsn9c20x.c90 struct v4l2_ctrl *gain; member
1495 u8 gain[8] = {sd->i2c_intf, sd->i2c_addr, in set_gain() local
1499 gain[7] = 0x15; /* or 1d ? */ in set_gain()
1507 gain[0] |= (2 << 4); in set_gain()
1508 gain[3] = ov_gain[g]; in set_gain()
1511 gain[0] |= (3 << 4); in set_gain()
1512 gain[2] = 0x35; in set_gain()
1513 gain[3] = micron1_gain[g] >> 8; in set_gain()
1514 gain[4] = micron1_gain[g]; in set_gain()
1517 gain[0] |= (3 << 4); in set_gain()
[all …]
Ddtcs033.c160 s32 expo, s32 gain) in dtcs033_setexposure() argument
163 u16 sGain = (u16)gain; in dtcs033_setexposure()
194 struct v4l2_ctrl *gain; member
213 ctrl->val, sd->gain->val); in sd_s_ctrl()
238 sd->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in dtcs033_init_controls()
Dtopro.c1407 static void setexposure(struct gspca_dev *gspca_dev, s32 expo, s32 gain, in setexposure() argument
1418 gain >> 8); in setexposure()
1419 i2c_w(gspca_dev, CX0342_RAW_GBGAIN_L, gain); in setexposure()
1422 gain >> 8); in setexposure()
1423 i2c_w(gspca_dev, CX0342_RAW_GRGAIN_L, gain); in setexposure()
1444 gain); in setexposure()
3976 s32 val = gspca_dev->gain->val; in sd_setgain()
3979 s32 old = gspca_dev->gain->cur.val ? in sd_setgain()
3980 gspca_dev->gain->cur.val : 1; in sd_setgain()
3992 gspca_dev->gain->val, in sd_setgain()
[all …]
Dpac7311.c310 reg_w(gspca_dev, 0x0f, gspca_dev->gain->maximum - val + 1); in setgain()
383 gspca_dev->gain->val = PAC7311_GAIN_DEFAULT; in sd_s_ctrl()
397 if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val)) in sd_s_ctrl()
398 setgain(gspca_dev, gspca_dev->gain->val); in sd_s_ctrl()
429 gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
454 setgain(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->gain)); in sd_start()
/drivers/iio/accel/
Dst_accel_core.c205 .gain = ST_ACCEL_1_FS_AVL_2_GAIN,
210 .gain = ST_ACCEL_1_FS_AVL_4_GAIN,
215 .gain = ST_ACCEL_1_FS_AVL_8_GAIN,
220 .gain = ST_ACCEL_1_FS_AVL_16_GAIN,
272 .gain = ST_ACCEL_2_FS_AVL_2_GAIN,
277 .gain = ST_ACCEL_2_FS_AVL_4_GAIN,
282 .gain = ST_ACCEL_2_FS_AVL_8_GAIN,
336 .gain = ST_ACCEL_3_FS_AVL_2_GAIN,
341 .gain = ST_ACCEL_3_FS_AVL_4_GAIN,
346 .gain = ST_ACCEL_3_FS_AVL_6_GAIN,
[all …]
/drivers/iio/magnetometer/
Dst_magn_core.c187 .gain = ST_MAGN_1_FS_AVL_1300_GAIN_XY,
193 .gain = ST_MAGN_1_FS_AVL_1900_GAIN_XY,
199 .gain = ST_MAGN_1_FS_AVL_2500_GAIN_XY,
205 .gain = ST_MAGN_1_FS_AVL_4000_GAIN_XY,
211 .gain = ST_MAGN_1_FS_AVL_4700_GAIN_XY,
217 .gain = ST_MAGN_1_FS_AVL_5600_GAIN_XY,
223 .gain = ST_MAGN_1_FS_AVL_8100_GAIN_XY,
264 .gain = ST_MAGN_2_FS_AVL_4000_GAIN,
269 .gain = ST_MAGN_2_FS_AVL_8000_GAIN,
274 .gain = ST_MAGN_2_FS_AVL_12000_GAIN,
[all …]
/drivers/mfd/
Dab8500-gpadc.c136 s64 gain; member
200 if (!gpadc->cal_data[ADC_INPUT_VMAIN].gain) { in ab8500_gpadc_ad_to_voltage()
207 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_VMAIN].gain + in ab8500_gpadc_ad_to_voltage()
218 if (!gpadc->cal_data[ADC_INPUT_BTEMP].gain) { in ab8500_gpadc_ad_to_voltage()
225 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_BTEMP].gain + in ab8500_gpadc_ad_to_voltage()
232 if (!gpadc->cal_data[ADC_INPUT_VBAT].gain) { in ab8500_gpadc_ad_to_voltage()
239 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_VBAT].gain + in ab8500_gpadc_ad_to_voltage()
276 if (!gpadc->cal_data[ADC_INPUT_IBAT].gain) { in ab8500_gpadc_ad_to_voltage()
283 res = (int) (ad_value * gpadc->cal_data[ADC_INPUT_IBAT].gain + in ab8500_gpadc_ad_to_voltage()
738 gpadc->cal_data[ADC_INPUT_VMAIN].gain = CALIB_SCALE * in ab8500_gpadc_read_calibration_data()
[all …]
/drivers/isdn/mISDN/
Ddsp_biquad.h30 int32_t gain; member
41 int32_t gain, int32_t a1, int32_t a2, int32_t b1, int32_t b2) in biquad2_init() argument
43 bq->gain = gain; in biquad2_init()
58 z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2; in biquad2()
/drivers/input/
Dff-memless.c62 int gain; member
245 int gain) in ml_combine_effects() argument
258 x = fixp_mult(fixp_sin(i), level) * gain / 0xffff; in ml_combine_effects()
259 y = fixp_mult(-fixp_cos(i), level) * gain / 0xffff; in ml_combine_effects()
272 strong = (u32)new->u.rumble.strong_magnitude * gain / 0xffff; in ml_combine_effects()
273 weak = (u32)new->u.rumble.weak_magnitude * gain / 0xffff; in ml_combine_effects()
299 i = i * gain / 0x7fff; in ml_combine_effects()
383 ml_combine_effects(combo_effect, state, ml->gain); in ml_get_combo_effect()
419 static void ml_ff_set_gain(struct input_dev *dev, u16 gain) in ml_ff_set_gain() argument
424 ml->gain = gain; in ml_ff_set_gain()
[all …]
/drivers/iio/gyro/
Dst_gyro_core.c141 .gain = ST_GYRO_1_FS_AVL_250_GAIN,
146 .gain = ST_GYRO_1_FS_AVL_500_GAIN,
151 .gain = ST_GYRO_1_FS_AVL_2000_GAIN,
203 .gain = ST_GYRO_2_FS_AVL_250_GAIN,
208 .gain = ST_GYRO_2_FS_AVL_500_GAIN,
213 .gain = ST_GYRO_2_FS_AVL_2000_GAIN,
246 *val2 = gdata->current_fullscale->gain; in st_gyro_read_raw()
/drivers/media/i2c/
Dmt9t001.c477 static u16 mt9t001_gain_value(s32 *gain) in mt9t001_gain_value() argument
493 if (*gain <= 32) in mt9t001_gain_value()
494 return *gain; in mt9t001_gain_value()
496 if (*gain <= 64) { in mt9t001_gain_value()
497 *gain &= ~1; in mt9t001_gain_value()
498 return (1 << 6) | (*gain >> 1); in mt9t001_gain_value()
501 *gain &= ~7; in mt9t001_gain_value()
502 return ((*gain - 64) << 5) | (1 << 6) | 32; in mt9t001_gain_value()
537 struct v4l2_ctrl *gain = mt9t001->gains[i]; in mt9t001_s_ctrl() local
539 if (gain->val != gain->cur.val) in mt9t001_s_ctrl()
[all …]
/drivers/media/usb/gspca/stv06xx/
Dstv06xx_st6422.c65 static int setgain(struct sd *sd, u8 gain);
227 static int setgain(struct sd *sd, u8 gain) in setgain() argument
232 err = stv06xx_write_bridge(sd, 0x0509, gain); in setgain()
236 err = stv06xx_write_bridge(sd, 0x050a, gain); in setgain()
240 err = stv06xx_write_bridge(sd, 0x050b, gain); in setgain()
/drivers/media/i2c/soc_camera/
Dmt9v022.c152 struct v4l2_ctrl *gain; member
514 struct v4l2_ctrl *gain = mt9v022->gain; in mt9v022_g_volatile_ctrl() local
525 range = gain->maximum - gain->minimum; in mt9v022_g_volatile_ctrl()
526 gain->val = ((data - 16) * range + 24) / 48 + gain->minimum; in mt9v022_g_volatile_ctrl()
582 struct v4l2_ctrl *gain = mt9v022->gain; in mt9v022_s_ctrl() local
584 unsigned long range = gain->maximum - gain->minimum; in mt9v022_s_ctrl()
586 unsigned long gain_val = ((gain->val - (s32)gain->minimum) * in mt9v022_s_ctrl()
896 mt9v022->gain = v4l2_ctrl_new_std(&mt9v022->hdl, &mt9v022_ctrl_ops, in mt9v022_probe()
Dmt9m111.c207 struct v4l2_ctrl *gain; member
662 static int mt9m111_set_global_gain(struct mt9m111 *mt9m111, int gain) in mt9m111_set_global_gain() argument
667 if (gain > 63 * 2 * 2) in mt9m111_set_global_gain()
670 if ((gain >= 64 * 2) && (gain < 63 * 2 * 2)) in mt9m111_set_global_gain()
671 val = (1 << 10) | (1 << 9) | (gain / 4); in mt9m111_set_global_gain()
672 else if ((gain >= 64) && (gain < 64 * 2)) in mt9m111_set_global_gain()
673 val = (1 << 9) | (gain / 2); in mt9m111_set_global_gain()
675 val = gain; in mt9m111_set_global_gain()
726 v4l2_ctrl_s_ctrl(mt9m111->gain, mt9m111_get_global_gain(mt9m111)); in mt9m111_suspend()
970 mt9m111->gain = v4l2_ctrl_new_std(&mt9m111->hdl, &mt9m111_ctrl_ops, in mt9m111_probe()
/drivers/staging/iio/adc/
Dad7780.c46 unsigned int gain; member
98 *val = st->int_vref_mv * st->gain; in ad7780_read_raw()
120 st->gain = 1; in ad7780_postprocess_sample()
122 st->gain = 128; in ad7780_postprocess_sample()
176 st->gain = 1; in ad7780_probe()
/drivers/media/dvb-frontends/
Dtda10023.c422 u16 gain = ((255-tda10023_readreg(state, 0x17))) + (255-ifgain)/16; in tda10023_read_signal_strength() local
424 if (gain>0x90) in tda10023_read_signal_strength()
425 gain=gain+2*(gain-0x90); in tda10023_read_signal_strength()
426 if (gain>255) in tda10023_read_signal_strength()
427 gain=255; in tda10023_read_signal_strength()
429 *strength = (gain<<8)|gain; in tda10023_read_signal_strength()
Ddib0070.c611 static u16 dib0070_read_wbd_offset(struct dib0070_state *state, u8 gain) in dib0070_read_wbd_offset() argument
618 …dib0070_write_reg(state, 0x0f, (1 << 14) | (2 << 12) | (gain << 9) | (1 << 8) | (1 << 7) | (0 << 0… in dib0070_read_wbd_offset()
627 u8 gain; in dib0070_wbd_offset_calibration() local
628 for (gain = 6; gain < 8; gain++) { in dib0070_wbd_offset_calibration()
629 state->wbd_offset_3_3[gain - 6] = ((dib0070_read_wbd_offset(state, gain) * 8 * 18 / 33 + 1) / 2); in dib0070_wbd_offset_calibration()
630 dprintk("Gain: %d, WBDOffset (3.3V) = %hd", gain, state->wbd_offset_3_3[gain-6]); in dib0070_wbd_offset_calibration()
Dix2505v.c140 u8 gain, cc, ref, psc, local_osc, lpf; in ix2505v_set_params() local
148 gain = (state->config->tuner_gain < 4) in ix2505v_set_params()
151 gain = 0x0; in ix2505v_set_params()
166 data[0] = ((gain & 0x3) << 5) | (N >> 3); in ix2505v_set_params()
/drivers/iio/light/
Dtcs3414.c58 u8 gain; member
152 i = (data->gain & TCS3414_GAIN_MASK) >> TCS3414_GAIN_SHIFT; in tcs3414_read_raw()
176 data->gain &= ~TCS3414_GAIN_MASK; in tcs3414_write_raw()
177 data->gain |= i << TCS3414_GAIN_SHIFT; in tcs3414_write_raw()
180 data->gain); in tcs3414_write_raw()
330 data->gain = ret; in tcs3414_probe()
/drivers/thermal/samsung/
Dexynos_tmu_data.c60 .gain = 15,
129 .gain = 8, \
212 .gain = 8, \
303 .gain = 8, \
383 .gain = 8, \
464 .gain = 5, \
/drivers/staging/comedi/drivers/
Drti800.c167 unsigned int gain = CR_RANGE(insn->chanspec); in rti800_ai_insn_read() local
175 muxgain_bits = chan | (gain << 5); in rti800_ai_insn_read()
184 int delay = (gain == 0) ? 10 : in rti800_ai_insn_read()
185 (gain == 1) ? 20 : in rti800_ai_insn_read()
186 (gain == 2) ? 40 : 80; in rti800_ai_insn_read()
/drivers/bcma/
Dsprom.c207 u8 gain; in sprom_extract_antgain() local
210 gain = (v & mask) >> shift; in sprom_extract_antgain()
211 if (gain == 0xFF) { in sprom_extract_antgain()
212 gain = 8; /* If unset use 2dBm */ in sprom_extract_antgain()
215 gain = ((gain & 0xC0) >> 6) | ((gain & 0x3F) << 2); in sprom_extract_antgain()
218 return (s8)gain; in sprom_extract_antgain()
/drivers/media/platform/davinci/
Ddm355_ccdc.c72 .gain = {
158 regw(ccdc_cfg.bayer.gain.r_ye, RYEGAIN); in ccdc_config_gain_offset()
159 regw(ccdc_cfg.bayer.gain.gr_cy, GRCYGAIN); in ccdc_config_gain_offset()
160 regw(ccdc_cfg.bayer.gain.gb_g, GBGGAIN); in ccdc_config_gain_offset()
161 regw(ccdc_cfg.bayer.gain.b_mg, BMGGAIN); in ccdc_config_gain_offset()
185 ccdc_cfg.bayer.gain.r_ye = GAIN_DEFAULT; in ccdc_restore_defaults()
186 ccdc_cfg.bayer.gain.gb_g = GAIN_DEFAULT; in ccdc_restore_defaults()
187 ccdc_cfg.bayer.gain.gr_cy = GAIN_DEFAULT; in ccdc_restore_defaults()
188 ccdc_cfg.bayer.gain.b_mg = GAIN_DEFAULT; in ccdc_restore_defaults()

123456