Symbol: __fls
arch/arm/kernel/hw_breakpoint.c
709
lene = __fls(ctrl->len);
arch/arm/kernel/module.c
65
shift = val ? (31 - __fls(val)) & ~1 : 32;
arch/arm/mach-dove/irq.c
50
unsigned int hwirq = 1 + __fls(stat);
arch/arm/mach-dove/irq.c
57
unsigned int hwirq = 33 + __fls(stat);
arch/arm/mach-mv78xx0/irq.c
34
unsigned int hwirq = __fls(stat);
arch/arm/mach-mv78xx0/irq.c
41
unsigned int hwirq = 32 + __fls(stat);
arch/arm/mach-mv78xx0/irq.c
48
unsigned int hwirq = 64 + __fls(stat);
arch/arm/mach-orion5x/irq.c
34
unsigned int hwirq = 1 + __fls(stat);
arch/arm/mm/dma-mapping.c
897
if (__fls(count) < order) {
arch/arm/mm/pmsa-v7.c
151
phys_addr_t p2size = 1 << __fls(asize);
arch/arm/mm/pmsa-v7.c
213
phys_addr_t p2size = (1 << __fls(diff)) - 1;
arch/arm64/include/asm/kvm_host.h
951
BUILD_BUG_ON((sizeof(*_fset) * 8) <= __fls(m)); \
arch/arm64/kernel/hw_breakpoint.c
720
lene = __fls(ctrl->len);
arch/arm64/kvm/mmu.c
1303
phys_addr_t end = (base_gfn + __fls(mask) + 1) << PAGE_SHIFT;
arch/loongarch/kvm/mmu.c
368
gfn_t end = base_gfn + __fls(mask) + 1;
arch/mips/include/asm/bitops.h
398
return __fls(word & -word);
arch/mips/kvm/mmu.c
420
gfn_t end = base_gfn + __fls(mask);
arch/mips/lantiq/irq.c
302
irq = __fls(irq);
arch/powerpc/include/asm/word-at-a-time.h
46
return ~1ul << __fls(mask);
arch/riscv/kvm/mmu.c
109
phys_addr_t end = (base_gfn + __fls(mask) + 1) << PAGE_SHIFT;
arch/riscv/kvm/vcpu_pmu.c
270
if (!ctr_mask || (ctr_base + __fls(ctr_mask) >= kvm_pmu_num_counters(kvpmu)))
arch/s390/boot/printk.c
59
char *p = dst + max(pad, (int)__fls(val | 1) / 4 + 1);
arch/s390/include/asm/word-at-a-time.h
23
return __fls(data);
arch/s390/kvm/interrupt.c
1706
isc = __fls(active_mask) ^ (BITS_PER_LONG - 1);
arch/s390/lib/find.c
35
return result + (__fls(tmp) ^ (BITS_PER_LONG - 1));
arch/s390/lib/find.c
74
return result + (__fls(tmp) ^ (BITS_PER_LONG - 1));
arch/sparc/include/asm/bitops_64.h
27
int __attribute_const__ __fls(unsigned long word);
arch/x86/include/asm/apic.h
529
return __fls(*reg) + vec;
arch/x86/kernel/apic/x2apic_uv_x.c
1390
last = (base + __fls(bits)) & mask;
arch/x86/kernel/cpu/mtrr/cleanup.c
239
align = __fls(range_sizek);
arch/x86/kvm/emulate.c
479
return (__fls(stack_mask(ctxt)) + 1) >> 3;
arch/x86/kvm/lapic.c
691
max_updated_irr = __fls(irr_val ^ prev_irr_val) + vec;
arch/x86/kvm/lapic.c
694
*max_irr = __fls(irr_val) + vec;
arch/x86/kvm/mmu/mmu.c
1440
gfn_t end = slot->base_gfn + gfn_offset + __fls(mask);
drivers/bus/mhi/host/init.c
73
index = __fls(state);
drivers/bus/mhi/host/trace.h
164
pm_state = __fls(pm_state);
drivers/clk/clk-eyeq.c
157
shift = __fls(biggest) - (BITS_PER_BYTE * sizeof(unsigned int)) + 1;
drivers/clk/sunxi/clk-usb.c
162
reset_data->rcdev.nr_resets = __fls(data->reset_mask) + 1;
drivers/crypto/inside-secure/safexcel.c
100
delta = 1 << __fls(addrmid);
drivers/crypto/inside-secure/safexcel.c
234
cs_ht_sz = __fls(asize - cs_rc_max) - 2;
drivers/dma/idma64.c
404
*maxburst = __fls(*maxburst);
drivers/dma/ti/cppi41.c
338
q_num = __fls(val);
drivers/edac/amd64_edac.c
1703
tmp_addr = (addr & GENMASK_ULL(23, 12)) << __fls(intlv_en + 1);
drivers/firmware/efi/libstub/gop.c
200
return __fls(mask) - __ffs(mask) + 1;
drivers/firmware/efi/libstub/gop.c
368
*size = __fls(mask) - *pos + 1;
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
801
st->color_depth = __fls(avail_depths);
drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
182
info->bpc = __fls(kcrtc->master->improc->supported_color_depths);
drivers/gpu/drm/arm/malidp_planes.c
432
u32 largest_pgsize = 1 << __fls(pgsizes);
drivers/gpu/drm/i915/gt/intel_sseu.c
63
GEM_WARN_ON(eu_mask && __fls(eu_mask) >= sseu->max_eus_per_subslice);
drivers/gpu/drm/msm/msm_iommu.c
56
pgsizes = pagetable->pgsize_bitmap & GENMASK(__fls(size), 0);
drivers/gpu/drm/msm/msm_iommu.c
66
pgsize_idx = __fls(pgsizes);
drivers/gpu/drm/ttm/ttm_pool.c
706
return min_t(unsigned int, highest, __fls(alloc->remaining_pages));
drivers/gpu/drm/xe/xe_gt_topology.c
116
xe_assert(xe, !mask || patternbits * (__fls(mask) + 1) <= XE_MAX_L3_BANK_MASK_BITS);
drivers/gpu/drm/xe/xe_pci_sriov.c
94
return pci_iov_vf_bar_set_size(pdev, VF_LMEM_BAR, __fls(sizes));
drivers/hwmon/macsmc-hwmon.c
241
exp = __fls(val);
drivers/hwmon/pmbus/adm1275.c
798
BIT(__fls(avg)) != avg) {
drivers/hwmon/pmbus/adm1275.c
815
BIT(__fls(avg)) != avg) {
drivers/hwmon/tmp401.c
425
rate = 7 - __fls(val * 4 / (125 * 3));
drivers/hwmon/tmp464.c
279
rate = 7 - __fls(interval * 4 / (125 * 3));
drivers/hwmon/w83773g.c
168
rate = 8 - __fls((val * 8 / (625 * 7)));
drivers/i2c/busses/i2c-nomadik.c
1062
mask, speed_mode << __fls(mask));
drivers/i2c/busses/i2c-st.c
570
it = __fls(sta & ien);
drivers/infiniband/core/verbs.c
3166
biter->__pg_bit = __fls(pgsz);
drivers/infiniband/hw/mlx5/qp.c
1953
log_max_size = __fls(supported_size_mask);
drivers/iommu/amd/iommu.c
1793
int size_alignment = __fls(size);
drivers/iommu/dma-iommu.c
899
for (order_mask &= GENMASK(__fls(count), 0);
drivers/iommu/dma-iommu.c
901
unsigned int order = __fls(order_mask);
drivers/iommu/io-pgtable-arm-selftests.c
136
size = 1UL << __fls(cfg->pgsize_bitmap);
drivers/iommu/io-pgtable-arm.c
888
granule = 1UL << __fls(cfg->pgsize_bitmap & ~PAGE_MASK);
drivers/iommu/iommu.c
2529
pgsizes = domain->pgsize_bitmap & GENMASK(__fls(size), 0);
drivers/iommu/iommu.c
2539
pgsize_idx = __fls(pgsizes);
drivers/irqchip/irq-csky-apb-intc.c
140
generic_handle_domain_irq(root_domain, irq_base + __fls(hwirq));
drivers/irqchip/irq-goldfish-pic.c
43
hwirq = __fls(pending);
drivers/irqchip/irq-idt3243x.c
38
hwirq = __fls(pending);
drivers/irqchip/irq-ingenic.c
50
int bit = __fls(pending);
drivers/irqchip/irq-mscc-ocelot.c
113
u32 hwirq = __fls(reg);
drivers/irqchip/irq-orion.c
117
u32 hwirq = __fls(stat);
drivers/irqchip/irq-orion.c
44
u32 hwirq = __fls(stat);
drivers/irqchip/irq-rda-intc.c
55
hwirq = __fls(stat);
drivers/irqchip/irq-riscv-imsic-state.c
599
global->hart_index_bits = __fls(*nr_parent_irqs);
drivers/md/dm-crypt.c
1690
unsigned remaining_order = __fls((remaining_size + PAGE_SIZE - 1) >> PAGE_SHIFT);
drivers/md/dm-flakey.c
457
unsigned remaining_order = __fls((remaining_size + PAGE_SIZE - 1) >> PAGE_SHIFT);
drivers/md/dm-integrity.c
2074
unsigned int log2_max_io_len = __fls(ti->max_io_len);
drivers/md/dm-integrity.c
4187
ic->sb->log2_interleave_sectors = __fls(interleave_sectors);
drivers/md/dm-integrity.c
4864
ic->log2_buffer_sectors = min((int)__fls(buffer_sectors), 31 - SECTOR_SHIFT);
drivers/md/dm-integrity.c
5159
log2_sectors_per_bitmap_bit = __fls(DEFAULT_SECTORS_PER_BITMAP_BIT);
drivers/md/dm-verity-target.c
1581
__fls((1 << v->hash_dev_block_bits) / v->digest_size);
drivers/md/dm-verity-target.c
732
cluster = 1 << __fls(cluster);
drivers/media/i2c/ccs/ccs-core.c
1137
V4L2_CID_LINK_FREQ, __fls(*valid_link_freqs),
drivers/media/i2c/ccs/ccs-core.c
2238
__fls(*valid_link_freqs), ~*valid_link_freqs,
drivers/media/i2c/imx283.c
1323
__fls(imx283->link_freq_bitmap),
drivers/media/i2c/imx334.c
1176
__fls(imx334->link_freq_bitmap),
drivers/media/i2c/imx334.c
836
__fls(imx334->link_freq_bitmap),
drivers/media/i2c/imx335.c
1404
__fls(imx335->link_freq_bitmap),
drivers/media/i2c/imx335.c
943
__fls(imx335->link_freq_bitmap),
drivers/media/i2c/ov08x40.c
2101
__fls(ov08x->link_freq_bitmap),
drivers/media/pci/intel/ipu6/ipu6-dma.c
72
int j, order = __fls(count);
drivers/media/v4l2-core/v4l2-common.c
140
unsigned int wmaxa = __fls(wmax ^ (wmin - 1));
drivers/media/v4l2-core/v4l2-common.c
142
unsigned int hmaxa = __fls(hmax ^ (hmin - 1));
drivers/memory/emif.c
348
emif_bus_width = __fls(emif_bus_width) - 1;
drivers/memory/emif.c
394
timeout = __fls(timeout) - 3;
drivers/memory/emif.c
898
dev_info->density = __fls(density) - 5;
drivers/memory/emif.c
904
dev_info->io_width = __fls(io_width) - 1;
drivers/mmc/host/mmci_stm32_sdmmc.c
532
dlyb->max = __fls(lng);
drivers/net/ethernet/airoha/airoha_eth.c
2354
val = min_t(u32, __fls(val), MAX_TOKEN_SIZE_OFFSET);
drivers/net/ethernet/airoha/airoha_eth.c
2473
val = min_t(u32, __fls(val), MAX_TOKEN_SIZE_OFFSET);
drivers/net/ethernet/freescale/fec_main.c
4927
unsigned dsize_log2 = __fls(dsize);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3418
shift_count = (8 - __fls(var_len_off_mask));
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2310
tx_chn->dsize_log2 = __fls(hdesc_size_out);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2420
rx_chn->dsize_log2 = __fls(hdesc_size_out);
drivers/net/ipa/gsi.c
1918
channel_id = __fls(mask);
drivers/net/ipa/gsi.c
1945
channel_id = __fls(mask);
drivers/net/phy/phylink.c
471
matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD));
drivers/net/phy/phylink.c
480
matched_caps = GENMASK(__fls(caps), __fls(MAC_10HD));
drivers/net/wireless/ath/ath11k/dp_rx.c
3683
if (!rx_tid->rx_frag_bitmap || (frag_no > __fls(rx_tid->rx_frag_bitmap)))
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1201
if ((!rx_tid->rx_frag_bitmap || frag_no > __fls(rx_tid->rx_frag_bitmap)))
drivers/net/wireless/realtek/rtl8xxxu/core.c
4733
rate_idx = __fls(rate_cfg);
drivers/net/wireless/realtek/rtw88/coex.c
3697
fls = __fls(reg->mask);
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3494
val_integerd_b = __fls(val) + 1;
drivers/net/wireless/realtek/rtw89/phy.c
568
c = __fls(rate_ctrl);
drivers/pci/controller/pcie-mediatek-gen3.c
970
regmap_write(pbus_regmap, args[1], GENMASK(31, __fls(size)));
drivers/pci/controller/pcie-mediatek.c
863
regmap_write(pbus_regmap, args[1], GENMASK(31, __fls(size)));
drivers/pci/pcie/bwctrl.c
75
return __fls(supported_speeds);
drivers/pci/pcie/bwctrl.c
95
__fls(PCI_EXP_LNKCAP2_SLS_2_5GB));
drivers/pci/rebar.c
167
return __fls(sizes);
drivers/rapidio/devices/tsi721.h
167
#define TSI721_IDQ_SIZE_VAL(size) (__fls(size) - 4)
drivers/rapidio/devices/tsi721.h
191
#define TSI721_IBWIN_SIZE(size) (__fls(size) - 12)
drivers/rapidio/devices/tsi721.h
236
#define TSI721_OBWIN_SIZE(size) (__fls(size) - 15)
drivers/rapidio/devices/tsi721.h
314
#define TSI721_DMAC_DSSZ_SIZE(size) (__fls(size) - 4)
drivers/reset/reset-rzg2l-usbphy-ctrl.c
176
field.msb = __fls(args[1]);
drivers/soc/ixp4xx/ixp4xx-qmgr.c
151
i = __fls(en_bitmap); /* number of the last "low" queue */
drivers/soc/ixp4xx/ixp4xx-qmgr.c
177
i = __fls(req_bitmap); /* number of the last "high" queue */
drivers/soc/ixp4xx/ixp4xx-qmgr.c
196
i = __fls(req_bitmap); /* number of the last queue */
drivers/staging/media/ipu3/ipu3-dmamap.c
53
for (order_mask &= (2U << __fls(count)) - 1;
drivers/staging/media/ipu3/ipu3-dmamap.c
55
unsigned int order = __fls(order_mask);
drivers/staging/media/ipu7/ipu7-dma.c
72
int j, order = __fls(count);
drivers/usb/host/octeon-hcd.c
1926
channel = __fls(usb->idle_hardware_channels);
drivers/usb/host/octeon-hcd.c
3021
channel = __fls(usbc_haint.u32);
drivers/vfio/vfio_iommu_type1.c
2990
if (__ffs(dirty.flags) != __fls(dirty.flags))
fs/gfs2/glock.c
1311
max_shift = BITS_PER_LONG - 2 - __fls(GL_GLOCK_HOLD_INCR);
include/asm-generic/bitops/fls64.h
31
return __fls(x) + 1;
include/asm-generic/word-at-a-time.h
50
#define zero_bytemask(mask) (~1ul << __fls(mask))
include/linux/find.h
411
return val ? __fls(val) : size;
include/linux/mm.h
4839
#define PP_DMA_INDEX_SHIFT (1 + __fls(PP_SIGNATURE - POISON_POINTER_DELTA))
include/linux/turris-omnia-mcu-interface.h
323
return ((__fls(mask) >> 3) << interleaved) + 1 + offset;
include/net/ipv6.h
764
return i * 32 + 31 - __fls(ntohl(xb));
include/net/ipv6.h
797
return i * 64 + 63 - __fls(be64_to_cpu(xb));
include/sound/pcm_params.h
60
return __fls(mask->bits[i]) + (i << 5);
lib/closure.c
22
flags & CLOSURE_GUARD_MASK, (unsigned) __fls(r)))
lib/closure.c
27
flags & ~CLOSURE_DESTRUCTOR, (unsigned) __fls(flags));
lib/find_bit.c
237
return idx * BITS_PER_LONG + __fls(val);
lib/lz4/lz4defs.h
191
return (BITS_PER_LONG - 1 - __fls(val)) >> 3;
lib/math/int_sqrt.c
27
m = 1UL << (__fls(x) & ~1UL);
lib/tests/ffs_kunit.c
144
fls_0based = __fls(input);
lib/tests/ffs_kunit.c
234
validate_ffs_result(test, tc->input, __fls(tc->input),
lib/tests/ffs_kunit.c
521
CREATE_WRAPPER(__fls)
net/dsa/user.c
2230
new_prio = __fls(mask);
net/dsa/user.c
2316
new_prio = __fls(mask);
net/dsa/user.c
2373
new_prio = mask ? __fls(mask) : 0;
net/ipv4/fib_trie.c
1125
tn = tnode_new(key, __fls(key ^ n->key), 1);
net/sched/sch_qfq.c
1406
mask = ~((1UL << __fls(mask)) - 1);
net/sched/sch_qfq.c
1458
max_cl_shift = __fls(max_classes);
net/sched/sch_qfq.c
246
index = __fls(size_map) + 1; /* basically a log_2 */
security/selinux/ss/ebitmap.c
239
__fls(n2->maps[i]);
sound/core/pcm_native.c
3203
order = __fls(border) - __fls(runtime->buffer_size);
sound/soc/apple/mca.c
388
mask &= ~(1 << __fls(mask));
sound/soc/codecs/pcm186x.c
443
last_slot = __fls(tx_mask);
sound/soc/codecs/rt1011.c
1944
last_bit = __fls(tx_mask);
sound/soc/codecs/tas2552.c
454
if ((lsb + 1) != __fls(tx_mask)) {
sound/soc/codecs/tas6424.c
229
last_slot = __fls(rx_mask);
sound/soc/codecs/tlv320adcx140.c
898
if (tx_mask != GENMASK(__fls(tx_mask), 0)) {
sound/soc/codecs/tlv320aic3x.c
1341
if ((lsb + 1) != __fls(tx_mask)) {
sound/soc/intel/avs/board_selection.c
582
(unsigned long)__fls(mach->mach_params.i2s_link_mask));
sound/soc/intel/catpt/pcm.c
816
return volume ? __fls(volume) : 0;
sound/soc/sof/intel/hda-mlink.c
1024
if (__fls(mask) > h2link->slcount) {
sound/soc/sof/intel/hda-mlink.c
865
hchan = __fls(channel_mask);
tools/include/asm-generic/bitops/fls64.h
31
return __fls(x) + 1;
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
24
static inline unsigned long __fls(unsigned long x);
tools/testing/selftests/powerpc/primitives/word-at-a-time.h
46
return ~1ul << __fls(mask);
virt/kvm/dirty_ring.c
66
if (!memslot || (offset + __fls(mask)) >= memslot->npages)