Home
last modified time | relevance | path

Searched refs:exponent (Results 1 – 25 of 33) sorted by relevance

12

/drivers/hwmon/pmbus/
A Dzl6100.c60 s16 exponent; in zl6100_l2d() local
64 exponent = l >> 11; in zl6100_l2d()
72 if (exponent >= 0) in zl6100_l2d()
73 val <<= exponent; in zl6100_l2d()
75 val >>= -exponent; in zl6100_l2d()
85 s16 exponent = 0, mantissa; in zl6100_d2l() local
98 while (val >= MAX_MANTISSA && exponent < 15) { in zl6100_d2l()
99 exponent++; in zl6100_d2l()
103 while (val < MIN_MANTISSA && exponent > -15) { in zl6100_d2l()
104 exponent--; in zl6100_d2l()
[all …]
A Dxdpe12284.c28 s16 exponent; in xdpe122_read_word_data() local
40 exponent = ((s16)ret) >> 11; in xdpe122_read_word_data()
43 if (exponent >= 0) in xdpe122_read_word_data()
44 val <<= exponent; in xdpe122_read_word_data()
46 val >>= -exponent; in xdpe122_read_word_data()
A Dmp2993.c39 s16 exponent, mantissa, target_exponent; in mp2993_linear11_exponent_transfer() local
41 exponent = ((s16)word) >> 11; in mp2993_linear11_exponent_transfer()
45 if (exponent > target_exponent) in mp2993_linear11_exponent_transfer()
46 mantissa = mantissa << (exponent - target_exponent); in mp2993_linear11_exponent_transfer()
48 mantissa = mantissa >> (target_exponent - exponent); in mp2993_linear11_exponent_transfer()
A Dbpa-rs600.c49 int ret, exponent, mantissa; in bpa_rs600_read_vin() local
56 exponent = ret >> 11; in bpa_rs600_read_vin()
59 exponent++; in bpa_rs600_read_vin()
62 ret = (exponent << 11) | mantissa; in bpa_rs600_read_vin()
A Dmp2856.c78 s16 exponent = 0, mantissa; in val2linear11() local
90 while (val >= MAX_LIN_MANTISSA && exponent < 15) { in val2linear11()
91 exponent++; in val2linear11()
95 while (val < MIN_LIN_MANTISSA && exponent > -15) { in val2linear11()
96 exponent--; in val2linear11()
108 return (mantissa & 0x7ff) | ((exponent << 11) & 0xf800); in val2linear11()
A Dpmbus_core.c738 int exponent; in pmbus_reg2data_ieee754() local
750 exponent = 0; in pmbus_reg2data_ieee754()
765 if (exponent >= 0) in pmbus_reg2data_ieee754()
766 val <<= exponent; in pmbus_reg2data_ieee754()
783 s16 exponent; in pmbus_reg2data_linear() local
788 exponent = data->exponent[sensor->page]; in pmbus_reg2data_linear()
805 if (exponent >= 0) in pmbus_reg2data_linear()
949 exponent++; in pmbus_data2reg_ieee754()
957 exponent--; in pmbus_data2reg_ieee754()
1029 exponent++; in pmbus_data2reg_linear()
[all …]
A Dmp2891.c65 s16 exponent; in mp2891_reg2data_linear11() local
69 exponent = ((s16)word) >> 11; in mp2891_reg2data_linear11()
73 if (exponent >= 0) in mp2891_reg2data_linear11()
74 val <<= exponent; in mp2891_reg2data_linear11()
76 val >>= -exponent; in mp2891_reg2data_linear11()
A Dmp2975.c179 s16 exponent = 0, mantissa; in mp2975_data2reg_linear11() local
187 while (val >= MAX_LIN_MANTISSA && exponent < 15) { in mp2975_data2reg_linear11()
188 exponent++; in mp2975_data2reg_linear11()
192 while (val < MIN_LIN_MANTISSA && exponent > -15) { in mp2975_data2reg_linear11()
193 exponent--; in mp2975_data2reg_linear11()
205 return (mantissa & 0x7ff) | ((exponent << 11) & 0xf800); in mp2975_data2reg_linear11()
/drivers/iio/light/
A Dmax44009.c175 int exponent; in max44009_lux_raw() local
184 exponent = (hi >> 4) & 0xf; in max44009_lux_raw()
189 exponent = 1 << exponent; in max44009_lux_raw()
191 return exponent * mantissa; in max44009_lux_raw()
367 int mantissa, exponent; in max44009_read_threshold() local
391 exponent = byte & MAX44009_THRESH_EXP_MASK; in max44009_read_threshold()
392 exponent >>= MAX44009_THRESH_EXP_RSHIFT; in max44009_read_threshold()
394 return (1 << exponent) * mantissa; in max44009_read_threshold()
A Dopt3001.c228 int val2, u8 *exponent) in opt3001_find_scale() argument
238 *exponent = i; in opt3001_find_scale()
254 ret = whole * (mantissa << exponent); in opt3001_to_iio_ret()
319 u8 exponent; in opt3001_get_processed() local
429 exponent = OPT3001_REG_EXPONENT(opt->result); in opt3001_get_processed()
432 opt3001_to_iio_ret(opt, exponent, mantissa, val, val2); in opt3001_get_processed()
577 u8 exponent; in opt3001_write_event_value() local
584 ret = opt3001_find_scale(opt, val, val2, &exponent); in opt3001_write_event_value()
596 value = (exponent << 12) | mantissa; in opt3001_write_event_value()
602 opt->high_thresh_exp = exponent; in opt3001_write_event_value()
[all …]
A Dsi1145.c349 u8 exponent = 0; in si1145_uncompress() local
354 exponent = (x & 0xf0) >> 4; in si1145_uncompress()
357 if (exponent >= 4) in si1145_uncompress()
358 return result << (exponent - 4); in si1145_uncompress()
359 return result >> (4 - exponent); in si1145_uncompress()
365 u32 exponent = 0; in si1145_compress() local
376 exponent += 1; in si1145_compress()
381 if (exponent < 5) { in si1145_compress()
382 significand = x << (4 - exponent); in si1145_compress()
386 significand = x >> (exponent - 5); in si1145_compress()
[all …]
/drivers/s390/crypto/
A Dzcrypt_msgtype50.c72 unsigned char exponent[128]; member
82 unsigned char exponent[256]; member
92 unsigned char exponent[512]; member
213 exp = meb1->exponent + sizeof(meb1->exponent) - mod_len; in ICAMEX_msg_to_type50MEX_msg()
224 exp = meb2->exponent + sizeof(meb2->exponent) - mod_len; in ICAMEX_msg_to_type50MEX_msg()
235 exp = meb3->exponent + sizeof(meb3->exponent) - mod_len; in ICAMEX_msg_to_type50MEX_msg()
A Dzcrypt_cca_key.h111 char exponent[]; in zcrypt_type6_mex_key_en() member
130 ptr = key->exponent; in zcrypt_type6_mex_key_en()
/drivers/usb/serial/
A Dpl2303.c638 unsigned int baseline, mantissa, exponent; in pl2303_encode_baud_rate_divisor() local
651 exponent = 0; in pl2303_encode_baud_rate_divisor()
653 if (exponent < 7) { in pl2303_encode_baud_rate_divisor()
655 exponent++; in pl2303_encode_baud_rate_divisor()
665 buf[1] = exponent << 1 | mantissa >> 8; in pl2303_encode_baud_rate_divisor()
677 unsigned int baseline, mantissa, exponent; in pl2303_encode_baud_rate_divisor_alt() local
690 exponent = 0; in pl2303_encode_baud_rate_divisor_alt()
692 if (exponent < 15) { in pl2303_encode_baud_rate_divisor_alt()
694 exponent++; in pl2303_encode_baud_rate_divisor_alt()
703 buf[2] = exponent & 0x01; in pl2303_encode_baud_rate_divisor_alt()
[all …]
/drivers/iio/common/scmi_sensors/
A Dscmi_iio.c379 s8 exponent, scale; in scmi_iio_get_raw_available() local
390 exponent = sensor->sensor_info->axis[0].exponent; in scmi_iio_get_raw_available()
397 exponent = exponent - scale; in scmi_iio_get_raw_available()
398 if (exponent < 0) { in scmi_iio_get_raw_available()
400 int_pow(10, abs(exponent)) in scmi_iio_get_raw_available()
406 resolution = resolution * int_pow(10, exponent); in scmi_iio_get_raw_available()
/drivers/isdn/mISDN/
A Ddsp_audio.c124 int sign, exponent, mantissa; in linear2ulaw() local
134 exponent = exp_lut[(sample >> 7) & 0xFF]; in linear2ulaw()
135 mantissa = (sample >> (exponent + 3)) & 0x0F; in linear2ulaw()
136 ulawbyte = ~(sign | (exponent << 4) | mantissa); in linear2ulaw()
/drivers/md/bcache/
A Dbset.c245 unsigned int exponent:BKEY_EXPONENT_BITS; member
587 const uint64_t *p = &k->low - (f->exponent >> 6); in bfloat_mantissa()
589 return shrd128(p[-1], p[0], f->exponent & 63) & BKEY_MANTISSA_MASK; in bfloat_mantissa()
620 f->exponent = fls64(KEY_INODE(r) ^ KEY_INODE(l)) + 64; in make_bfloat()
622 f->exponent = fls64(r->low ^ l->low); in make_bfloat()
624 f->exponent = max_t(int, f->exponent - BKEY_MANTISSA_BITS, 0); in make_bfloat()
634 f->exponent = 127; in make_bfloat()
975 if (likely(f->exponent != 127)) { in bset_search_tree()
1383 if (t->tree[j].exponent == 127) in bch_btree_keys_stats()
/drivers/clk/ti/
A Ddpll3xxx.c305 u32 v, ctrl, mod_freq_divider, exponent, mantissa; in omap3_noncore_dpll_ssc_program() local
325 exponent = 0; in omap3_noncore_dpll_ssc_program()
327 while ((mantissa > 127) && (exponent < 7)) { in omap3_noncore_dpll_ssc_program()
328 exponent++; in omap3_noncore_dpll_ssc_program()
337 v |= exponent << __ffs(dd->ssc_modfreq_exp_mask); in omap3_noncore_dpll_ssc_program()
/drivers/usb/host/
A Duhci-q.c1084 int exponent; in uhci_submit_interrupt() local
1087 for (exponent = 7; exponent >= 0; --exponent) { in uhci_submit_interrupt()
1088 if ((1 << exponent) <= urb->interval) in uhci_submit_interrupt()
1091 if (exponent < 0) in uhci_submit_interrupt()
1096 qh->period = 1 << exponent; in uhci_submit_interrupt()
1097 qh->skel = SKEL_INDEX(exponent); in uhci_submit_interrupt()
1104 } while (ret != 0 && --exponent >= 0); in uhci_submit_interrupt()
A Duhci-hcd.h335 #define SKEL_INDEX(exponent) (9 - exponent) argument
/drivers/infiniband/hw/hfi1/
A Dfirmware.c87 u8 exponent[EXPONENT_SIZE]; member
95 u8 exponent[EXPONENT_SIZE]; member
114 u8 *exponent; /* pointer to the exponent */ member
475 fdet->exponent = ff->exponent; in obtain_one_firmware()
500 fdet->exponent = aff->exponent; in obtain_one_firmware()
/drivers/pcmcia/
A Dcistpl.c39 static const u_int exponent[] = { variable
45 (mantissa[(((v)>>3)&15)-1] * exponent[(v)&7] / 10)
48 (mantissa[((v)>>3)&15] * exponent[(v)&7] / 10)
49 #define POWER_SCALE(v) (exponent[(v)&7])
954 timing->waitscale = exponent[scale & 3]; in parse_timing()
962 timing->rdyscale = exponent[scale & 7]; in parse_timing()
970 timing->rsvscale = exponent[scale]; in parse_timing()
/drivers/hid/usbhid/
A Dhid-pidff.c243 int exponent = field->unit_exponent; in pidff_rescale_time() local
245 pr_debug("time field exponent: %d\n", exponent); in pidff_rescale_time()
246 for (; exponent < FF_TIME_EXPONENT; exponent++) in pidff_rescale_time()
248 for (; exponent > FF_TIME_EXPONENT; exponent--) in pidff_rescale_time()
/drivers/spi/
A Dspi-zynqmp-gqspi.c674 u32 transfer_len, tempcount, exponent; in zynqmp_qspi_fillgenfifo() local
699 exponent = 8; in zynqmp_qspi_fillgenfifo()
704 genfifoentry | exponent); in zynqmp_qspi_fillgenfifo()
706 exponent++; in zynqmp_qspi_fillgenfifo()
/drivers/firmware/arm_scmi/
A Dsensors.c438 a->exponent = S32_EXT(SENSOR_RES_EXP(ares)); in iter_axes_desc_process_response()
676 s->exponent = S32_EXT(SENSOR_RES_EXP(sres)); in iter_sens_descr_process_response()

Completed in 72 milliseconds

12