Home
last modified time | relevance | path

Searched refs:rescale (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/iio/afe/
H A Diio-rescale.c22 int rescale_process_scale(struct rescale *rescale, int scale_type, in rescale_process_scale() argument
33 *val *= rescale->numerator; in rescale_process_scale()
34 if (rescale->denominator == 1) in rescale_process_scale()
36 *val2 = rescale->denominator; in rescale_process_scale()
44 if (!check_mul_overflow(*val, rescale->numerator, &_val) && in rescale_process_scale()
45 !check_mul_overflow(*val2, rescale->denominator, &_val2)) { in rescale_process_scale()
53 tmp = div_s64(tmp, rescale->denominator); in rescale_process_scale()
54 tmp *= rescale->numerator; in rescale_process_scale()
86 tmp = (s64)abs(*val) * abs(rescale->numerator); in rescale_process_scale()
87 *val = div_s64_rem(tmp, abs(rescale->denominator), &rem); in rescale_process_scale()
[all …]
H A DKconfig10 tristate "IIO rescale"
17 module will be called iio-rescale.
H A DMakefile7 obj-$(CONFIG_IIO_RESCALE) += iio-rescale.o
/linux/include/linux/iio/afe/
H A Drescale.h13 struct rescale;
17 int (*props)(struct device *dev, struct rescale *rescale);
20 struct rescale { struct
31 int rescale_process_scale(struct rescale *rescale, int scale_type, argument
33 int rescale_process_offset(struct rescale *rescale, int scale_type,
/linux/drivers/iio/test/
H A Diio-test-rescale.c650 struct rescale rescale; in iio_rescale_test_scale() local
657 rescale.numerator = t->numerator; in iio_rescale_test_scale()
658 rescale.denominator = t->denominator; in iio_rescale_test_scale()
659 rescale.offset = t->offset; in iio_rescale_test_scale()
663 ret = rescale_process_scale(&rescale, t->schan_scale_type, in iio_rescale_test_scale()
682 struct rescale rescale; in iio_rescale_test_offset() local
688 rescale.numerator = t->numerator; in iio_rescale_test_offset()
689 rescale.denominator = t->denominator; in iio_rescale_test_offset()
690 rescale.offset = t->offset; in iio_rescale_test_offset()
694 ret = rescale_process_offset(&rescale, t->schan_scale_type, in iio_rescale_test_offset()
/linux/drivers/md/bcache/
H A Dstats.c139 if (++stats->rescale == rescale_at) { in scale_stats()
140 stats->rescale = 0; in scale_stats()
H A Dstats.h24 unsigned int rescale; member
H A Drequest.c421 goto rescale; in check_should_bypass()
426 goto rescale; in check_should_bypass()
467 rescale: in check_should_bypass()
/linux/lib/zstd/decompress/
H A Dhuf_decompress.c1233 { int const rescale = (maxTableLog-tableLog) - 1; /* tableLog <= maxTableLog */ in HUF_readDTableX2_wksp() local
1238 nextRankVal += wksp->rankStats[w] << (w+rescale); in HUF_readDTableX2_wksp()
/linux/
H A DMAINTAINERS12289 F: drivers/iio/afe/iio-rescale.c