/drivers/media/usb/gspca/stv06xx/ |
D | stv06xx_hdcs.c | 77 } 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/ |
D | hid-sensor-attributes.c | 75 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/ |
D | img-ir-sharp.c | 14 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/ |
D | sgp40.c | 101 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()
|
D | sps30.c | 44 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()
|
D | scd30_core.c | 94 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/ |
D | dcn_calc_math.c | 106 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/ |
D | hmm_common.h | 29 #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)
|
D | hmm_bo.h | 33 #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/ |
D | ia_css_macc.host.c | 34 to->exp = from->exp; in ia_css_macc_encode() 49 config->exp); in ia_css_macc_debug_dtrace()
|
/drivers/media/usb/gspca/ |
D | sn9c20x.c | 1436 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/ |
D | meson-gxl.c | 164 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/ |
D | ia_css_macc1_5.host.c | 37 to->exp = from->exp; in ia_css_macc1_5_encode() 73 config->exp); in ia_css_macc1_5_debug_dtrace()
|
/drivers/hwmon/ |
D | lochnagar-hwmon.c | 75 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/ |
D | dvb_vb2.c | 372 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/ |
D | cn10k.c | 269 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/ |
D | gntdev-dmabuf.c | 47 } 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/ |
D | max44009.c | 301 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/ |
D | ccs-reg-access.c | 22 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/ |
D | firestream.c | 439 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/ |
D | wndwc57e.c | 149 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/ |
D | isl29501.c | 266 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/ |
D | tegra_wdt.c | 148 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/ |
D | echo.c | 113 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/ |
D | dml_inline_defs.h | 105 static inline double dml_pow(double a, int exp) in dml_pow() argument 107 return (double) dcn_bw_pow(a, exp); in dml_pow()
|