Home
last modified time | relevance | path

Searched refs:intlog2 (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/drivers/media/dvb-core/
H A Ddvb_math.c59 unsigned int intlog2(u32 value) in intlog2() function
117 EXPORT_SYMBOL(intlog2); variable
132 log = intlog2(value); in intlog10()
/kernel/linux/linux-6.6/lib/math/
H A Dint_log.c51 unsigned int intlog2(u32 value) in intlog2() function
109 EXPORT_SYMBOL(intlog2); variable
124 log = intlog2(value); in intlog10()
/kernel/linux/linux-5.10/include/media/
H A Ddvb_math.h24 * intlog2 - computes log2 of a value; the result is shifted left by 24 bits
30 * intlog2(value) = intlog2(value * 2^x) - x * 2^24
34 * intlog2(8) will give 3 << 24 = 3 * 2^24
36 * intlog2(9) will give 3 << 24 + ... = 3.16... * 2^24
38 * intlog2(1.5) = intlog2(3) - 2^24 = 0.584... * 2^24
43 extern unsigned int intlog2(u32 value);
60 * look at intlog2 for similar examples
/kernel/linux/linux-6.6/include/linux/
H A Dint_log.h14 * intlog2 - computes log2 of a value; the result is shifted left by 24 bits
20 * intlog2(value) = intlog2(value * 2^x) - x * 2^24
24 * intlog2(8) will give 3 << 24 = 3 * 2^24
26 * intlog2(9) will give 3 << 24 + ... = 3.16... * 2^24
28 * intlog2(1.5) = intlog2(3) - 2^24 = 0.584... * 2^24
33 extern unsigned int intlog2(u32 value);
50 * look at intlog2 for similar examples
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dcxd2820r_c.c218 cnr = div_u64((u64)(intlog2(const_b) - intlog2(utmp)) in cxd2820r_read_status_c()
H A Dm88ds3103.c240 cnr = div_u64((u64) 10000 * intlog2(itmp), intlog2(10)); in m88ds3103_read_status()
H A Dstv0367.c3048 snrval = ((tmpval != 0) ? (intlog2(tmpval) / 5581) : 0); in stv0367ddb_read_snr()
H A Dcxd2841er.c1738 return (((10000>>8)*(intlog2(x)>>16) + LOG2_E_100X/2)/LOG2_E_100X); in sony_log()
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
H A Dcxd2820r_c.c218 cnr = div_u64((u64)(intlog2(const_b) - intlog2(utmp)) in cxd2820r_read_status_c()
H A Dm88ds3103.c240 cnr = div_u64((u64) 10000 * intlog2(itmp), intlog2(10)); in m88ds3103_read_status()
H A Dstv0367.c3044 snrval = ((tmpval != 0) ? (intlog2(tmpval) / 5581) : 0); in stv0367ddb_read_snr()
H A Dcxd2841er.c1738 return (((10000>>8)*(intlog2(x)>>16) + LOG2_E_100X/2)/LOG2_E_100X); in sony_log()
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_top.c767 mes_exp = pre_ber_rate < 8192 ? 8 : intlog2(pre_ber_rate) >> 24; in cxd2880_set_ber_per_period_t()
775 mes_exp = intlog2(post_ber_rate) >> 24; in cxd2880_set_ber_per_period_t()
783 mes_exp = intlog2(ucblock_rate) >> 24; in cxd2880_set_ber_per_period_t()
889 mes_exp = intlog2(pre_ber_rate) >> 24; in cxd2880_set_ber_per_period_t2()
897 mes_exp = intlog2(post_ber_rate) >> 24; in cxd2880_set_ber_per_period_t2()
932 mes_exp = intlog2(ucblock_rate) >> 24; in cxd2880_set_ber_per_period_t2()
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_top.c767 mes_exp = pre_ber_rate < 8192 ? 8 : intlog2(pre_ber_rate) >> 24; in cxd2880_set_ber_per_period_t()
775 mes_exp = intlog2(post_ber_rate) >> 24; in cxd2880_set_ber_per_period_t()
783 mes_exp = intlog2(ucblock_rate) >> 24; in cxd2880_set_ber_per_period_t()
889 mes_exp = intlog2(pre_ber_rate) >> 24; in cxd2880_set_ber_per_period_t2()
897 mes_exp = intlog2(post_ber_rate) >> 24; in cxd2880_set_ber_per_period_t2()
932 mes_exp = intlog2(ucblock_rate) >> 24; in cxd2880_set_ber_per_period_t2()

Completed in 28 milliseconds