Home
last modified time | relevance | path

Searched refs:exp (Results 1 – 25 of 80) sorted by relevance

1234

/drivers/media/usb/gspca/stv06xx/
Dstv06xx_hdcs.c77 } exp; member
177 u8 exp[14]; in hdcs_set_exposure() local
181 ct = hdcs->exp.cto + hdcs->psmp + (HDCS_ADC_START_SIG_DUR + 2); in hdcs_set_exposure()
182 cp = hdcs->exp.cto + (hdcs->w * ct / 2); in hdcs_set_exposure()
185 rp = hdcs->exp.rs + cp; in hdcs_set_exposure()
195 srowexp = hdcs->w - (cycles + hdcs->exp.er + 13) / ct; in hdcs_set_exposure()
197 mnct = (hdcs->exp.er + 12 + ct - 1) / ct; in hdcs_set_exposure()
201 srowexp = cp - hdcs->exp.er - 6 - cycles; in hdcs_set_exposure()
203 mnct = (hdcs->exp.er + 5 + ct - 1) / ct; in hdcs_set_exposure()
213 exp[0] = HDCS20_CONTROL; in hdcs_set_exposure()
[all …]
/drivers/iio/common/hid-sensors/
Dhid-sensor-attributes.c75 int exp = 0; in simple_div() local
87 exp++; in simple_div()
89 *micro_frac = (rem / divisor) * int_pow(10, 6 - exp); in simple_div()
93 static void split_micro_fraction(unsigned int no, int exp, int *val1, int *val2) in split_micro_fraction() argument
95 int divisor = int_pow(10, exp); in split_micro_fraction()
98 *val2 = no % divisor * int_pow(10, 6 - exp); in split_micro_fraction()
109 static void convert_from_vtf_format(u32 value, int size, int exp, in convert_from_vtf_format() argument
118 exp = hid_sensor_convert_exponent(exp); in convert_from_vtf_format()
119 if (exp >= 0) { in convert_from_vtf_format()
120 *val1 = sign * value * int_pow(10, exp); in convert_from_vtf_format()
[all …]
/drivers/media/rc/img-ir/
Dimg-ir-sharp.c14 unsigned int addr, cmd, exp, chk; in img_ir_sharp_scancode() local
21 exp = (raw >> 13) & 0x1; in img_ir_sharp_scancode()
25 if (!exp) in img_ir_sharp_scancode()
40 unsigned int addr, cmd, exp = 0, chk = 0; in img_ir_sharp_filter() local
49 exp = 1; in img_ir_sharp_filter()
57 exp << 13 | in img_ir_sharp_filter()
/drivers/iio/chemical/
Dsgp40.c101 static u32 sgp40_exp(int exp, u32 power, u32 rounds) in sgp40_exp() argument
108 if (exp == 0) in sgp40_exp()
110 else if (exp < 0) { in sgp40_exp()
112 exp *= -1; in sgp40_exp()
115 xmax = 0x7FFFFFFF / exp; in sgp40_exp()
116 x = exp; in sgp40_exp()
143 u32 exp = 0; in sgp40_calc_voc() local
151 exp = sgp40_exp(x, SGP40_CALC_POWER, 18); in sgp40_calc_voc()
152 *voc = 500 * ((1 << (SGP40_CALC_POWER * 2)) / ((1<<SGP40_CALC_POWER) + exp)); in sgp40_calc_voc()
155 resistance_raw, data->res_calibbias, x, exp, *voc); in sgp40_calc_voc()
Dsps30.c44 int exp = val >> 23; in sps30_float_to_int_clamped() local
48 if (!exp && !mantissa) in sps30_float_to_int_clamped()
51 exp -= 127; in sps30_float_to_int_clamped()
52 if (exp < 0) { in sps30_float_to_int_clamped()
54 return ((((1 << 23) + mantissa) * 100) >> 23) >> (-exp); in sps30_float_to_int_clamped()
58 shift = 23 - exp; in sps30_float_to_int_clamped()
59 val = (1 << exp) + (mantissa >> shift); in sps30_float_to_int_clamped()
Dscd30_core.c94 exp = (float32 & ~BIT(31)) >> 23; in scd30_float_to_fp() local
97 if (!exp && !mantissa) in scd30_float_to_fp()
100 exp -= 127; in scd30_float_to_fp()
101 if (exp < 0) { in scd30_float_to_fp()
102 exp = -exp; in scd30_float_to_fp()
104 return sign * ((((BIT(23) + mantissa) * 100) >> 23) >> exp); in scd30_float_to_fp()
108 shift = 23 - exp; in scd30_float_to_fp()
109 float32 = BIT(exp) + (mantissa >> shift); in scd30_float_to_fp()
/drivers/gpu/drm/amd/display/dc/calcs/
Ddcn_calc_math.c106 float dcn_bw_pow(float a, float exp) in dcn_bw_pow() argument
110 if ((int)exp == 0) in dcn_bw_pow()
112 temp = dcn_bw_pow(a, (int)(exp / 2)); in dcn_bw_pow()
113 if (((int)exp % 2) == 0) { in dcn_bw_pow()
116 if ((int)exp > 0) in dcn_bw_pow()
/drivers/staging/media/atomisp/include/hmm/
Dhmm_common.h29 #define var_equal_return(var1, var2, exp, fmt, arg ...) \ argument
34 return exp;\
65 #define check_null_return(ptr, exp, fmt, arg ...) \ argument
66 var_equal_return(ptr, NULL, exp, fmt, ## arg)
Dhmm_bo.h33 #define check_bodev_null_return(bdev, exp) \ argument
34 check_null_return(bdev, exp, \
62 #define check_bo_null_return(bo, exp) \ argument
63 check_null_return(bo, exp, "NULL hmm buffer object.\n")
/drivers/staging/media/atomisp/pci/isp/kernels/macc/macc_1.0/
Dia_css_macc.host.c34 to->exp = from->exp; in ia_css_macc_encode()
49 config->exp); in ia_css_macc_debug_dtrace()
/drivers/media/usb/gspca/
Dsn9c20x.c1436 u8 exp[8] = {sd->i2c_intf, sd->i2c_addr, in set_exposure() local
1441 exp[7] = 0x1e; in set_exposure()
1452 exp[0] |= (2 << 4); in set_exposure()
1453 exp[2] = 0x10; /* AECH */ in set_exposure()
1454 exp[3] = expo2 >> 2; in set_exposure()
1455 exp[7] = 0x10; in set_exposure()
1456 i2c_w(gspca_dev, exp); in set_exposure()
1457 exp[2] = 0x04; /* COM1 */ in set_exposure()
1458 exp[3] = expo2 & 0x0003; in set_exposure()
1459 exp[7] = 0x10; in set_exposure()
[all …]
/drivers/net/phy/
Dmeson-gxl.c164 int ret, wol, lpa, exp; in meson_gxl_read_status() local
182 exp = phy_read(phydev, MII_EXPANSION); in meson_gxl_read_status()
183 if (exp < 0) in meson_gxl_read_status()
184 return exp; in meson_gxl_read_status()
187 ((exp & EXPANSION_NWAY) && !(lpa & LPA_LPACK))) { in meson_gxl_read_status()
/drivers/staging/media/atomisp/pci/isp/kernels/macc/macc1_5/
Dia_css_macc1_5.host.c37 to->exp = from->exp; in ia_css_macc1_5_encode()
73 config->exp); in ia_css_macc1_5_debug_dtrace()
/drivers/hwmon/
Dlochnagar-hwmon.c75 int exp = ((data & 0x7F800000) >> 23) - 127 - 23; in float_to_long() local
81 if (fls64(man) + exp > (int)sizeof(long) * 8 - 1) in float_to_long()
83 else if (exp < 0) in float_to_long()
84 result = (man + (1ull << (-exp - 1))) >> -exp; in float_to_long()
86 result = man << exp; in float_to_long()
/drivers/media/dvb-core/
Ddvb_vb2.c372 int dvb_vb2_expbuf(struct dvb_vb2_ctx *ctx, struct dmx_exportbuffer *exp) in dvb_vb2_expbuf() argument
377 ret = vb2_core_expbuf(&ctx->vb_q, &exp->fd, q->type, exp->index, in dvb_vb2_expbuf()
378 0, exp->flags); in dvb_vb2_expbuf()
381 exp->index, ret); in dvb_vb2_expbuf()
384 dprintk(3, "[%s] index=%d fd=%d\n", ctx->name, exp->index, exp->fd); in dvb_vb2_expbuf()
/drivers/net/ethernet/marvell/octeontx2/nic/
Dcn10k.c269 u32 exp = 0; in cn10k_get_ingress_rate_cfg() local
288 for (exp = 0; tmp >= 512000000 && exp <= MAX_RATE_EXP; exp++) in cn10k_get_ingress_rate_cfg()
291 if (exp > MAX_RATE_EXP) in cn10k_get_ingress_rate_cfg()
292 exp = MAX_RATE_EXP; in cn10k_get_ingress_rate_cfg()
296 *rate_exp = exp; in cn10k_get_ingress_rate_cfg()
/drivers/xen/
Dgntdev-dmabuf.c47 } exp; member
114 kref_put(&gntdev_dmabuf->u.exp.refcount, dmabuf_exp_release); in dmabuf_exp_wait_obj_new()
160 kref_get(&gntdev_dmabuf->u.exp.refcount); in dmabuf_exp_wait_obj_get_dmabuf()
316 container_of(kref, struct gntdev_dmabuf, u.exp.refcount); in dmabuf_exp_release()
338 dmabuf_exp_remove_map(gntdev_dmabuf->u.exp.priv, in dmabuf_exp_ops_release()
339 gntdev_dmabuf->u.exp.map); in dmabuf_exp_ops_release()
341 kref_put(&gntdev_dmabuf->u.exp.refcount, dmabuf_exp_release); in dmabuf_exp_ops_release()
373 kref_init(&gntdev_dmabuf->u.exp.refcount); in dmabuf_exp_from_pages()
378 gntdev_dmabuf->u.exp.priv = args->priv; in dmabuf_exp_from_pages()
379 gntdev_dmabuf->u.exp.map = args->map; in dmabuf_exp_from_pages()
/drivers/iio/light/
Dmax44009.c301 int mantissa, exp; in max44009_threshold_byte_from_fraction() local
316 for (exp = 0; mantissa > 0xff; exp++) in max44009_threshold_byte_from_fraction()
321 exp <<= 4; in max44009_threshold_byte_from_fraction()
323 return exp | mantissa; in max44009_threshold_byte_from_fraction()
/drivers/media/i2c/ccs/
Dccs-reg-access.c22 s32 exp; in float_to_u32_mul_1000000() local
49 exp = ((int32_t)phloat >> 23) - 127; in float_to_u32_mul_1000000()
54 if (exp < 0) in float_to_u32_mul_1000000()
55 man >>= -exp; in float_to_u32_mul_1000000()
57 man <<= exp; in float_to_u32_mul_1000000()
/drivers/atm/
Dfirestream.c439 unsigned char exp = -1; /* hush gcc */ in make_rate() local
466 exp = 31; in make_rate()
473 exp = 31; in make_rate()
478 exp = exp - 1; in make_rate()
510 exp += 1; in make_rate()
524 exp += 1; in make_rate()
539 exp = 0; in make_rate()
544 fs_dprintk (FS_DEBUG_QOS, "rate: man=%u, exp=%hu", man, exp); in make_rate()
547 *bits = /* (1<<14) | */ (exp<<9) | man; in make_rate()
550 *actual = (exp >= 9) in make_rate()
[all …]
/drivers/gpu/drm/nouveau/dispnv50/
Dwndwc57e.c149 int sign = 0, exp = 0, man = 0; in fixedU0_16_FP16() local
151 while (--exp && !(fixed & 0x8000)) in fixedU0_16_FP16()
154 exp += 15; in fixedU0_16_FP16()
156 return (sign << 15) | (exp << 10) | man; in fixedU0_16_FP16()
/drivers/iio/proximity/
Disl29501.c266 u32 value, gain, coeff, exp; in isl29501_read_ext() local
281 ret = isl29501_register_read(isl29501, REG_PHASE_EXP, &exp); in isl29501_read_ext()
289 value = coeff << exp; in isl29501_read_ext()
355 unsigned int exp = 1; in isl29501_find_corr_exp() local
370 while ((val >> exp) > max_mantissa) { in isl29501_find_corr_exp()
371 exp++; in isl29501_find_corr_exp()
373 if (exp > max_exp) in isl29501_find_corr_exp()
377 return exp; in isl29501_find_corr_exp()
/drivers/watchdog/
Dtegra_wdt.c148 int exp; in tegra_wdt_get_timeleft() local
156 exp = (val >> WDT_STS_EXP_SHIFT) & WDT_STS_EXP_MASK; in tegra_wdt_get_timeleft()
162 return (((3 - exp) * wdd->timeout) + count) / 4; in tegra_wdt_get_timeleft()
/drivers/misc/echo/
Decho.c113 int exp; in lms_adapt_bg() local
126 exp = (ec->fir_state_bg.history[i - offset1] * factor); in lms_adapt_bg()
127 ec->fir_taps16[1][i] += (int16_t) ((exp + (1 << 14)) >> 15); in lms_adapt_bg()
130 exp = (ec->fir_state_bg.history[i + offset2] * factor); in lms_adapt_bg()
131 ec->fir_taps16[1][i] += (int16_t) ((exp + (1 << 14)) >> 15); in lms_adapt_bg()
/drivers/gpu/drm/amd/display/dc/dml/
Ddml_inline_defs.h105 static inline double dml_pow(double a, int exp) in dml_pow() argument
107 return (double) dcn_bw_pow(a, exp); in dml_pow()

1234