arch/alpha/include/asm/bitops.h
378
int result = __ffs(word) + 1;
arch/alpha/include/asm/bitops.h
467
return __ffs(tmp) + ofs;
arch/alpha/kernel/smp.c
530
which = __ffs(which);
arch/arc/include/asm/bitops.h
185
#define ffz(x) __ffs(~(x))
arch/arc/kernel/mcip.c
147
c = __ffs(cpu); /* 0,1,2,3 */
arch/arc/kernel/perf_event.c
582
idx = __ffs(active_ints);
arch/arc/kernel/smp.c
368
unsigned long msg = __ffs(pending);
arch/arm/kernel/hw_breakpoint.c
708
lens = __ffs(ctrl->len);
arch/arm/mach-omap2/clkt2xxx_dpllcore.c
155
tmpset.cm_clksel1_pll |= (div << __ffs(dd->mult_mask));
arch/arm/mach-omap2/clkt2xxx_dpllcore.c
156
tmpset.cm_clksel1_pll |= (mult << __ffs(dd->div1_mask));
arch/arm/mach-omap2/cm2xxx.c
49
v |= c << __ffs(mask);
arch/arm/mach-omap2/cm2xxx.c
59
v >>= __ffs(mask);
arch/arm/mach-omap2/cm2xxx_3xxx.h
81
v >>= __ffs(mask);
arch/arm/mach-omap2/cm33xx.c
76
v >>= __ffs(mask);
arch/arm/mach-omap2/cm3xxx.c
38
v |= c << __ffs(mask);
arch/arm/mach-omap2/cm3xxx.c
48
v >>= __ffs(mask);
arch/arm/mach-omap2/cminst44xx.c
161
v >>= __ffs(mask);
arch/arm/mach-omap2/omap_hwmod.c
351
*v |= __ffs(standbymode) << mstandby_shift;
arch/arm/mach-omap2/omap_hwmod.c
384
*v |= __ffs(idlemode) << sidle_shift;
arch/arm/mach-omap2/prm2xxx_3xxx.c
118
omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs,
arch/arm/mach-omap2/prm2xxx_3xxx.c
131
omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs,
arch/arm/mach-omap2/prm2xxx_3xxx.c
161
v = pwrst << __ffs(OMAP_LOGICRETSTATE_MASK);
arch/arm/mach-omap2/prm2xxx_3xxx.h
84
v >>= __ffs(mask);
arch/arm/mach-omap2/prm33xx.c
192
am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)),
arch/arm/mach-omap2/prm33xx.c
219
v >>= __ffs(m);
arch/arm/mach-omap2/prm33xx.c
233
am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)),
arch/arm/mach-omap2/prm33xx.c
248
am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)),
arch/arm/mach-omap2/prm33xx.c
264
v >>= __ffs(m);
arch/arm/mach-omap2/prm33xx.c
279
v >>= __ffs(m);
arch/arm/mach-omap2/prm44xx.c
494
v = pwrst << __ffs(OMAP4430_LOGICRETSTATE_MASK);
arch/arm/mach-omap2/prm44xx.c
509
omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)),
arch/arm/mach-omap2/prm44xx.c
523
omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)),
arch/arm/mach-omap2/prm44xx.c
591
v >>= __ffs(m);
arch/arm/mach-omap2/prm44xx.c
605
v >>= __ffs(m);
arch/arm/mach-omap2/vc.c
379
val <<= __ffs(voltdm->vfsm->voltsetup_mask);
arch/arm/mach-omap2/vc.c
772
mcode << __ffs(vc->common->i2c_mcode_mask),
arch/arm/mach-omap2/vc.c
835
vc->i2c_slave_addr << __ffs(vc->smps_sa_mask),
arch/arm/mach-omap2/vc.c
843
vc->volt_reg_addr << __ffs(vc->smps_volra_mask),
arch/arm/mach-omap2/vc.c
849
vc->cmd_reg_addr << __ffs(vc->smps_cmdra_mask),
arch/arm/mach-omap2/vp.c
114
__ffs(voltdm->vp->common->vpconfig_errorgain_mask),
arch/arm/mach-omap2/vp.c
25
vpconfig |= vsel << __ffs(vp->common->vpconfig_initvoltage_mask);
arch/arm/mach-omap2/vp.c
77
__ffs(voltdm->vp->common->vpconfig_erroroffset_mask)) |
arch/arm/mm/pmsa-v7.c
363
return __ffs(max(drbar_result, irbar_result));
arch/arm/probes/kprobes/actions-common.c
44
int reg = __ffs(reg_bit_vector);
arch/arm64/include/asm/word-at-a-time.h
31
#define find_zero(bits) (__ffs(bits) >> 3)
arch/arm64/kernel/hw_breakpoint.c
376
*offset = __ffs(ctrl.len);
arch/arm64/kernel/hw_breakpoint.c
719
lens = __ffs(ctrl->len);
arch/arm64/kvm/arch_timer.c
433
__assign_bit(__ffs(ARCH_TIMER_CTRL_IT_STAT), &val, level);
arch/arm64/kvm/arm.c
1412
bit_index = __ffs(HCR_VI);
arch/arm64/kvm/arm.c
1414
bit_index = __ffs(HCR_VF);
arch/arm64/kvm/hyp/vgic-v3-sr.c
641
return (hap + __ffs(val)) << __vgic_v3_bpr_min();
arch/arm64/kvm/hyp/vgic-v3-sr.c
725
c0 = ap0 ? __ffs(ap0) : 32;
arch/arm64/kvm/hyp/vgic-v3-sr.c
726
c1 = ap1 ? __ffs(ap1) : 32;
arch/arm64/kvm/hyp/vhe/switch.c
256
__assign_bit(__ffs(ARCH_TIMER_CTRL_IT_STAT), &ctl, stat);
arch/arm64/kvm/mmu.c
1302
phys_addr_t start = (base_gfn + __ffs(mask)) << PAGE_SHIFT;
arch/arm64/kvm/mmu.c
1754
vma_shift = __ffs(vma_pagesize);
arch/arm64/kvm/nested.c
1884
if (unlikely(__test_and_clear_bit(__ffs(HCR_VSE), hcr)))
arch/arm64/kvm/vgic/vgic-mmio-v2.c
200
target = irq->targets ? __ffs(irq->targets) : 0;
arch/arm64/mm/mmu.c
817
start = __ffs(start) < __ffs(end) ? start : end;
arch/loongarch/kvm/intc/eiointc.c
243
irq = __ffs(data);
arch/loongarch/kvm/intc/eiointc.c
253
irq = __ffs(data);
arch/loongarch/kvm/intc/eiointc.c
273
irq = __ffs(data);
arch/loongarch/kvm/interrupt.c
172
code = __ffs(*pending);
arch/loongarch/kvm/mmu.c
367
gfn_t start = base_gfn + __ffs(mask);
arch/m68k/include/asm/bitops.h
506
return __ffs(x) + 1;
arch/mips/alchemy/common/dbdma.c
875
chan_index = __ffs(intstat);
arch/mips/alchemy/common/irq.c
1003
do_IRQ(MIPS_CPU_IRQ_BASE + __ffs(r & 0xff));
arch/mips/alchemy/common/irq.c
866
generic_handle_irq(base + __ffs(r)); \
arch/mips/alchemy/devboards/bcsr.c
97
generic_handle_irq(bcsr_csc_base + __ffs(bisr));
arch/mips/ath25/ar2315.c
78
nr = __ffs(pending);
arch/mips/ath25/ar5312.c
82
nr = __ffs(pending);
arch/mips/kernel/smp-cps.c
450
l2sm_cop <<= __ffs(CM_GCR_L2SM_COP_TYPE);
arch/mips/kernel/smp-cps.c
461
result >>= __ffs(CM_GCR_L2SM_COP_RESULT);
arch/mips/kernel/smp-cps.c
55
seq_state >>= __ffs(CPC_Cx_STAT_CONF_SEQSTATE);
arch/mips/kernel/smp-cps.c
566
seq_state >>= __ffs(CPC_Cx_STAT_CONF_SEQSTATE);
arch/mips/kernel/smp-cps.c
72
seq_state >>= __ffs(CPC_Cx_STAT_CONF_SEQSTATE);
arch/mips/kernel/smp-cps.c
888
stat >>= __ffs(CPC_Cx_STAT_CONF_SEQSTATE);
arch/mips/kvm/mmu.c
419
gfn_t start = base_gfn + __ffs(mask);
arch/mips/loongson2ef/common/irq.c
29
i = __ffs(int_status);
arch/mips/mm/c-r4k.c
1011
c->icache.waybit = __ffs(icache_size/2);
arch/mips/mm/c-r4k.c
1016
c->dcache.waybit= __ffs(dcache_size/2);
arch/mips/mm/c-r4k.c
1093
c->icache.waybit = __ffs(icache_size / c->icache.ways);
arch/mips/mm/c-r4k.c
1098
c->dcache.waybit = __ffs(dcache_size / c->dcache.ways);
arch/mips/mm/c-r4k.c
1192
c->icache.waybit = __ffs(icache_size/c->icache.ways);
arch/mips/mm/c-r4k.c
1216
c->dcache.waybit = __ffs(dcache_size/c->dcache.ways);
arch/mips/mm/sc-mips.c
159
sets >>= __ffs(CM_GCR_L2_CONFIG_SET_SIZE);
arch/mips/mm/sc-mips.c
164
line_sz >>= __ffs(CM_GCR_L2_CONFIG_LINE_SIZE);
arch/mips/mm/sc-mips.c
169
assoc >>= __ffs(CM_GCR_L2_CONFIG_ASSOC);
arch/mips/mm/sc-mips.c
172
c->scache.waybit = __ffs(c->scache.waysize);
arch/mips/mm/sc-mips.c
248
c->scache.waybit = __ffs(c->scache.waysize);
arch/mips/mm/sc-rm7k.c
239
c->scache.waybit= __ffs(scache_size / c->scache.ways);
arch/mips/pci/pci-ar2315.c
343
ret = generic_handle_domain_irq(apc->domain, __ffs(pending));
arch/mips/pci/pci-rt3883.c
141
unsigned bit = __ffs(pending);
arch/mips/ralink/irq.c
104
generic_handle_domain_irq(domain, __ffs(pending));
arch/mips/sgi-ip27/ip27-irq.c
221
ret = generic_handle_domain_irq(domain, __ffs(pend0));
arch/mips/sgi-ip27/ip27-irq.c
245
ret = generic_handle_domain_irq(domain, __ffs(pend1) + 64);
arch/mips/sgi-ip30/ip30-irq.c
133
ret = generic_handle_domain_irq(domain, __ffs(pend));
arch/mips/sgi-ip32/ip32-irq.c
370
irq = MACE_VID_IN1_IRQ + __ffs(crime_int);
arch/mips/sgi-ip32/ip32-irq.c
374
irq = __ffs(mace_int & maceisa_mask) + MACEISA_AUDIO_SW_IRQ;
arch/parisc/include/asm/bitops.h
166
return x ? (__ffs((unsigned long)x) + 1) : 0;
arch/powerpc/kvm/book3s.c
404
priority = __ffs(*pending);
arch/powerpc/kvm/booke.c
695
priority = __ffs(*pending);
arch/powerpc/mm/book3s64/iommu_api.c
80
mem->pageshift = __ffs(dev_hpa | (entries << PAGE_SHIFT));
arch/powerpc/mm/book3s64/iommu_api.c
91
mem->pageshift = __ffs(ua | (entries << PAGE_SHIFT));
arch/powerpc/mm/hugetlbpage.c
139
int shift = __ffs(size);
arch/powerpc/mm/hugetlbpage.c
158
int shift = __ffs(size);
arch/powerpc/mm/nohash/e500.c
142
unsigned int align = __ffs(virt | phys);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
175
irq = __ffs(irq_status);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
118
return __ffs(irq_status);
arch/powerpc/sysdev/fsl_pci.c
163
__ffs(pci_addr | phys_addr));
arch/riscv/kvm/aia.c
426
ret = __ffs(hgctrl->free_bitmap);
arch/riscv/kvm/mmu.c
108
phys_addr_t start = (base_gfn + __ffs(mask)) << PAGE_SHIFT;
arch/riscv/kvm/vcpu_pmu.c
758
if (!test_bit(ctr_base + __ffs(ctr_mask), kvpmu->pmc_in_use)) {
arch/riscv/kvm/vcpu_pmu.c
762
ctr_idx = ctr_base + __ffs(ctr_mask);
arch/riscv/net/bpf_jit_comp64.c
220
shift = __ffs(upper);
arch/sh/drivers/dma/dmabrg.c
102
i = __ffs(dcr);
arch/sparc/include/asm/bitops_64.h
36
unsigned long __attribute_const__ __ffs(unsigned long);
arch/sparc/mm/init_64.c
1054
m_end = m_match + (1ul << __ffs(m_mask)) - mblock->offset;
arch/x86/events/intel/pt.c
82
unsigned int shift = __ffs(cd->mask);
arch/x86/events/utils.c
247
i = __ffs(type);
arch/x86/include/asm/word-at-a-time.h
38
#define find_zero(bits) (__ffs(bits) >> 3)
arch/x86/kernel/apic/x2apic_uv_x.c
1389
first = (base + __ffs(bits)) & mask;
arch/x86/kernel/cpu/mtrr/cleanup.c
235
max_align = __ffs(range_startk);
arch/x86/kvm/mmu/mmu.c
1391
rmap_head = gfn_to_rmap(slot->base_gfn + gfn_offset + __ffs(mask),
arch/x86/kvm/mmu/mmu.c
1414
rmap_head = gfn_to_rmap(slot->base_gfn + gfn_offset + __ffs(mask),
arch/x86/kvm/mmu/mmu.c
1439
gfn_t start = slot->base_gfn + gfn_offset + __ffs(mask);
arch/x86/kvm/mmu/tdp_mmu.c
1725
tdp_root_for_each_leaf_pte(iter, kvm, root, gfn + __ffs(mask),
arch/x86/kvm/svm/avic.c
686
index = __ffs(ldr);
arch/x86/kvm/vmx/tdx.c
2648
unsigned int g_maxpa = __ffs(gpa_bits) + 1;
arch/xtensa/kernel/traps.c
313
do_IRQ(__ffs(int_at_level), regs);
drivers/accel/habanalabs/common/command_buffer.c
519
ctx->cb_va_pool = gen_pool_create(__ffs(prop->pmmu.page_size), -1);
drivers/accel/habanalabs/common/habanalabs.h
2645
#define RMWREG32(reg, val, mask) RMWREG32_SHIFTED(reg, (val) << __ffs(mask), mask)
drivers/accel/habanalabs/common/habanalabs.h
2647
#define RREG32_MASK(reg, mask) ((RREG32(reg) & mask) >> __ffs(mask))
drivers/accel/habanalabs/common/memory.c
2841
gen_pool_create(__ffs(prop->dram_page_size), -1);
drivers/accel/habanalabs/common/memory.c
2844
gen_pool_create(__ffs(DRAM_POOL_PAGE_SIZE), -1);
drivers/accel/habanalabs/common/memory.c
845
u32 pgs_in_huge_page = huge_page_size >> __ffs(page_size);
drivers/accel/habanalabs/common/mmu/mmu.c
1386
gen_pool_create(__ffs(prop->dmmu.hop_table_size), -1);
drivers/accel/habanalabs/gaudi/gaudi.c
6753
err_bit = __ffs(err_word);
drivers/accel/habanalabs/gaudi2/gaudi2.c
3125
binned = __ffs(tpc_binning_mask);
drivers/accel/habanalabs/gaudi2/gaudi2.c
3222
seq = __ffs((unsigned long)hdev->edma_binning);
drivers/accel/habanalabs/gaudi2/gaudi2.c
3266
seq = __ffs((unsigned long)xbar_edge_iso_mask);
drivers/accel/habanalabs/gaudi2/gaudi2.c
3314
u8 cluster_seq = __ffs((unsigned long)prop->faulty_dram_cluster_map);
drivers/accel/habanalabs/gaudi2/gaudi2.c
8484
binned_idx = __ffs(hdev->tpc_binning);
drivers/accel/habanalabs/gaudi2/gaudi2.c
8551
binned_idx = __ffs(hdev->decoder_binning);
drivers/accel/ivpu/ivpu_ipc.c
502
ipc->mm_tx = devm_gen_pool_create(vdev->drm.dev, __ffs(IVPU_IPC_ALIGNMENT),
drivers/acpi/numa/srat.c
442
align = 1UL << __ffs(start | end);
drivers/block/nbd.c
349
nbd->config->blksize_bits = __ffs(blksize);
drivers/bus/mhi/ep/mmio.c
29
regval |= (val << __ffs(mask)) & mask;
drivers/bus/mhi/ep/mmio.c
39
regval >>= __ffs(mask);
drivers/bus/mhi/host/debugfs.c
111
CHAN_CTX_CHSTATE_MASK) >> __ffs(CHAN_CTX_CHSTATE_MASK),
drivers/bus/mhi/host/debugfs.c
113
__ffs(CHAN_CTX_BRSTMODE_MASK), (le32_to_cpu(chan_ctxt->chcfg) &
drivers/bus/mhi/host/debugfs.c
114
CHAN_CTX_POLLCFG_MASK) >> __ffs(CHAN_CTX_POLLCFG_MASK));
drivers/bus/mhi/host/debugfs.c
65
__ffs(EV_CTX_INTMODC_MASK),
drivers/bus/mhi/host/debugfs.c
67
__ffs(EV_CTX_INTMODT_MASK));
drivers/bus/mhi/host/main.c
37
*out = (tmp & mask) >> __ffs(mask);
drivers/bus/mhi/host/main.c
82
tmp |= (val << __ffs(mask));
drivers/bus/omap_l3_noc.c
114
l3->mst_addr_mask) >> __ffs(l3->mst_addr_mask);
drivers/bus/omap_l3_noc.c
187
err_src = __ffs(err_reg);
drivers/bus/omap_l3_smx.c
174
err_source = __ffs(status);
drivers/char/agp/alpha-agp.c
170
aper_size->page_order = __ffs(aper_size->num_entries / 1024);
drivers/clk/clk-divider.c
126
return __ffs(div);
drivers/clk/clk-rp1.c
1254
desc->div.shift = __ffs(PLL_SEC_DIV_MASK);
drivers/clk/clk-rp1.c
1255
desc->div.width = __ffs(~(PLL_SEC_DIV_MASK >> desc->div.shift));
drivers/clk/mmp/clk-mix.c
87
return __ffs(div);
drivers/clk/nxp/clk-lpc32xx.c
1487
val |= BIT(__ffs(div_mask));
drivers/clk/sprd/pll.c
136
((mask >> __ffs(mask)) + 1)) *
drivers/clk/ti/apll.c
111
v >>= __ffs(ad->enable_mask);
drivers/clk/ti/apll.c
244
v >>= __ffs(ad->enable_mask);
drivers/clk/ti/apll.c
269
v |= OMAP2_EN_APLL_LOCKED << __ffs(ad->enable_mask);
drivers/clk/ti/apll.c
299
v |= OMAP2_EN_APLL_STOPPED << __ffs(ad->enable_mask);
drivers/clk/ti/apll.c
317
v |= val << __ffs(ad->autoidle_mask);
drivers/clk/ti/apll.c
47
state <<= __ffs(ad->idlest_mask);
drivers/clk/ti/apll.c
57
v |= APLL_FORCE_LOCK << __ffs(ad->enable_mask);
drivers/clk/ti/apll.c
60
state <<= __ffs(ad->idlest_mask);
drivers/clk/ti/apll.c
92
state <<= __ffs(ad->idlest_mask);
drivers/clk/ti/apll.c
96
v |= APLL_AUTO_IDLE << __ffs(ad->enable_mask);
drivers/clk/ti/clkt_dpll.c
193
val = __ffs(mask);
drivers/clk/ti/clkt_dpll.c
215
v >>= __ffs(dd->enable_mask);
drivers/clk/ti/clkt_dpll.c
251
v >>= __ffs(dd->enable_mask);
drivers/clk/ti/clkt_dpll.c
258
dpll_mult >>= __ffs(dd->mult_mask);
drivers/clk/ti/clkt_dpll.c
260
dpll_div >>= __ffs(dd->div1_mask);
drivers/clk/ti/divider.c
87
return __ffs(div);
drivers/clk/ti/dpll3xxx.c
148
state <<= __ffs(dd->idlest_mask);
drivers/clk/ti/dpll3xxx.c
336
v |= mantissa << __ffs(dd->ssc_modfreq_mant_mask);
drivers/clk/ti/dpll3xxx.c
337
v |= exponent << __ffs(dd->ssc_modfreq_exp_mask);
drivers/clk/ti/dpll3xxx.c
345
deltam_step <<= __ffs(dd->ssc_deltam_int_mask);
drivers/clk/ti/dpll3xxx.c
352
__ffs(dd->ssc_deltam_int_mask);
drivers/clk/ti/dpll3xxx.c
366
v |= deltam_step << __ffs(dd->ssc_deltam_int_mask |
drivers/clk/ti/dpll3xxx.c
401
v |= freqsel << __ffs(dd->freqsel_mask);
drivers/clk/ti/dpll3xxx.c
417
v |= dd->last_rounded_m << __ffs(dd->mult_mask);
drivers/clk/ti/dpll3xxx.c
418
v |= (dd->last_rounded_n - 1) << __ffs(dd->div1_mask);
drivers/clk/ti/dpll3xxx.c
424
v |= dco << __ffs(dd->dco_mask);
drivers/clk/ti/dpll3xxx.c
430
v |= sd_div << __ffs(dd->sddiv_mask);
drivers/clk/ti/dpll3xxx.c
56
v |= clken_bits << __ffs(dd->enable_mask);
drivers/clk/ti/dpll3xxx.c
71
state <<= __ffs(dd->idlest_mask);
drivers/clk/ti/dpll3xxx.c
746
v >>= __ffs(dd->autoidle_mask);
drivers/clk/ti/dpll3xxx.c
780
v |= DPLL_AUTOIDLE_LOW_POWER_STOP << __ffs(dd->autoidle_mask);
drivers/clk/ti/dpll3xxx.c
805
v |= DPLL_AUTOIDLE_DISABLE << __ffs(dd->autoidle_mask);
drivers/clk/ti/dpll3xxx.c
864
v >>= __ffs(dd->enable_mask);
drivers/clk/ti/dpll3xxx.c
888
clk->context = (v & dd->enable_mask) >> __ffs(dd->enable_mask);
drivers/clk/ti/dpll3xxx.c
893
__ffs(dd->mult_mask);
drivers/clk/ti/dpll3xxx.c
895
__ffs(dd->div1_mask)) + 1;
drivers/clk/ti/dpll3xxx.c
922
v |= dd->last_rounded_m << __ffs(dd->mult_mask);
drivers/clk/ti/dpll3xxx.c
923
v |= (dd->last_rounded_n - 1) << __ffs(dd->div1_mask);
drivers/clk/ti/dpll3xxx.c
949
clk->context = (v & dd->enable_mask) >> __ffs(dd->enable_mask);
drivers/clk/ti/dpll3xxx.c
954
__ffs(dd->mult_mask);
drivers/clk/ti/dpll3xxx.c
956
__ffs(dd->div1_mask)) + 1;
drivers/clk/ti/dpll3xxx.c
981
__ffs(dd->enable_mask)) &&
drivers/clk/ti/dpll3xxx.c
983
__ffs(dd->mult_mask)) &&
drivers/clk/ti/dpll3xxx.c
985
__ffs(dd->div1_mask)) + 1) {
drivers/clk/zynqmp/divider.c
192
div = __ffs(div);
drivers/clocksource/mips-gic-timer.c
222
gic_count_width >>= __ffs(GIC_CONFIG_COUNTBITS);
drivers/cxl/acpi.c
67
pos = __ffs(cximsd->xormaps[i]);
drivers/dma/arm-dma350.c
226
desc->tsz = __ffs(len | dest | src | (1 << dch->tsz));
drivers/dma/arm-dma350.c
264
desc->tsz = __ffs(len | dest | (1 << dch->tsz));
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
284
return __ffs(src | dst | len | BIT(max_width));
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
409
reg_width = __ffs(chan->config.dst_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
664
mem_width = __ffs(data_width | mem_addr | len);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
675
reg_width = __ffs(chan->config.dst_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
684
reg_width = __ffs(chan->config.src_addr_width);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
746
mem_width = __ffs(data_width | dma_addr | buf_len);
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c
753
reg_width = __ffs(chan->config.src_addr_width);
drivers/dma/dw/core.c
566
src_width = dst_width = __ffs(data_width | src | dest | len);
drivers/dma/dw/core.c
644
reg_width = __ffs(sconfig->dst_addr_width);
drivers/dma/dw/core.c
662
mem_width = __ffs(sconfig->src_addr_width | mem | len);
drivers/dma/dw/core.c
694
reg_width = __ffs(sconfig->src_addr_width);
drivers/dma/dw/core.c
722
mem_width = __ffs(sconfig->dst_addr_width | mem);
drivers/dma/idma64.c
252
src_width = __ffs(sar | hw->len | 4);
drivers/dma/idma64.c
253
dst_width = __ffs(config->dst_addr_width);
drivers/dma/idma64.c
259
src_width = __ffs(config->src_addr_width);
drivers/dma/idma64.c
260
dst_width = __ffs(dar | hw->len | 4);
drivers/dma/k3dma.c
222
i = __ffs(stat);
drivers/dma/k3dma.c
683
val = __ffs(width);
drivers/dma/loongson1-apb-dma.c
39
#define LS1X_DMA_LLI_ADDR_MASK GENMASK(31, __ffs(LS1X_DMA_LLI_ALIGNMENT))
drivers/dma/mmp_pdma.c
378
i = __ffs(dint);
drivers/dma/nbpfaxi.c
362
return nbpf->chan + __ffs(error);
drivers/dma/nbpfaxi.c
459
return min_t(int, __ffs(size), ilog2(max_burst));
drivers/dma/pl330.c
2252
pch->burst_sz = __ffs(slave_config->dst_addr_width);
drivers/dma/pl330.c
2259
pch->burst_sz = __ffs(slave_config->src_addr_width);
drivers/dma/pxa_dma.c
673
i = __ffs(dint);
drivers/dma/sprd-dma.c
599
i = __ffs(irq_status);
drivers/dma/stm32/stm32-dma3.c
548
return 1 << __ffs(len | addr | max_dw);
drivers/dma/stm32/stm32-mdma.c
1411
id = __ffs(status);
drivers/dma/stm32/stm32-mdma.c
398
best_burst = min((u32)1 << __ffs(tlen | buf_len),
drivers/dma/ti/edma.c
1119
switch (__ffs((src | dest | len))) {
drivers/dma/ti/edma.c
1521
slot = __ffs(sh_ipr);
drivers/dma/ti/k3-udma.c
2922
num_tr = udma_get_tr_counters(sg_dma_len(sgent), __ffs(sg_addr),
drivers/dma/ti/k3-udma.c
3502
num_tr = udma_get_tr_counters(period_len, __ffs(buf_addr), &tr0_cnt0,
drivers/dma/ti/k3-udma.c
3732
num_tr = udma_get_tr_counters(len, __ffs(src | dest), &tr0_cnt0,
drivers/dma/ti/omap-dma.c
1253
data_type = __ffs((src | dest | len));
drivers/dma/ti/omap-dma.c
1308
data_type = __ffs((xt->src_start | xt->dst_start | xt->sgl[0].size));
drivers/dma/txx9dmac.c
1014
TXX9_DMA_CCR_XFSZ(__ffs(ds->reg_width));
drivers/dma/uniphier-xdmac.c
156
src_width = FIELD_PREP(XDMAC_SADM_STW_MASK, __ffs(buswidth));
drivers/dma/uniphier-xdmac.c
165
dst_width = FIELD_PREP(XDMAC_DADM_DTW_MASK, __ffs(buswidth));
drivers/edac/pnd2_edac.c
332
if (mask != GENMASK_ULL(PND_MAX_PHYS_BIT, __ffs(mask))) {
drivers/firmware/efi/libstub/find.c
29
sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(tmp)), sz); \
drivers/firmware/efi/libstub/gop.c
200
return __fls(mask) - __ffs(mask) + 1;
drivers/firmware/efi/libstub/gop.c
367
*pos = __ffs(mask);
drivers/gpio/gpio-davinci.c
348
bit = __ffs(status);
drivers/gpio/gpio-em.c
174
offset = __ffs(pending);
drivers/gpio/gpio-kempld.c
133
return evt ? __ffs(evt) : 16;
drivers/gpio/gpio-lp87565.c
121
__ffs(LP87565_GPIO1_OD)),
drivers/gpio/gpio-lp87565.c
123
__ffs(LP87565_GPIO1_OD)));
drivers/gpio/gpio-lp87565.c
128
__ffs(LP87565_GPIO1_OD)), 0);
drivers/gpio/gpio-max732x.c
387
level = __ffs(new_irqs);
drivers/gpio/gpio-max732x.c
490
level = __ffs(pending);
drivers/gpio/gpio-nct6694.c
262
int bit = __ffs(status);
drivers/gpio/gpio-omap.c
597
bit = __ffs(isr);
drivers/gpio/gpio-rcar.c
227
offset = __ffs(pending);
drivers/gpio/gpio-stmpe.c
426
int bit = __ffs(stat);
drivers/gpio/gpio-tc3589x.c
282
int bit = __ffs(stat);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
802
st->color_format = BIT(__ffs(avail_formats));
drivers/gpu/drm/arm/malidp_planes.c
449
*pgsize_bitmap = 1 << __ffs(pgsizes);
drivers/gpu/drm/i915/gem/selftests/huge_pages.c
183
GEM_BUG_ON(!IS_ALIGNED(size, BIT(__ffs(page_mask))));
drivers/gpu/drm/i915/gt/intel_engine_cs.c
501
__ffs(CCS_MASK(engine->gt) | RCS_MASK(engine->gt)) == engine->instance)
drivers/gpu/drm/i915/gt/intel_engine_cs.c
887
u8 first_ccs = __ffs(CCS_MASK(gt));
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
505
unsigned int tag = __ffs(engine->context_tag);
drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c
15
int first_ccs = __ffs(CCS_MASK(gt));
drivers/gpu/drm/i915/gt/intel_gt_mcr.c
602
*instance = __ffs(gt->info.l3bank_mask);
drivers/gpu/drm/i915/gt/intel_gt_mcr.c
606
*group = __ffs(gt->info.mslice_mask);
drivers/gpu/drm/i915/gt/intel_gt_mcr.c
615
*group = __ffs(gt->info.mslice_mask) << 1;
drivers/gpu/drm/i915/gt/intel_workarounds.c
1319
subslice = __ffs(intel_sseu_get_hsw_subslices(sseu, 0));
drivers/gpu/drm/i915/gt/intel_workarounds.c
1392
slice = __ffs(slice_mask);
drivers/gpu/drm/imagination/pvr_mmu.h
88
#define PVR_PAGE_TABLE_ADDR_BITS __ffs(PVR_PAGE_TABLE_ADDR_SPACE_SIZE)
drivers/gpu/drm/imagination/pvr_rogue_riscv.h
14
#define ROGUE_RISCVFW_REGION_SHIFT __ffs(ROGUE_RISCVFW_REGION_SIZE)
drivers/gpu/drm/imx/dc/dc-fu.c
130
burst_size = 1 << __ffs(baddr);
drivers/gpu/drm/msm/msm_iommu.c
497
pg_shift = __ffs(cfg->pgsize_bitmap);
drivers/gpu/drm/msm/msm_iommu.c
60
pgsizes &= GENMASK(__ffs(addr_merge), 0);
drivers/gpu/drm/msm/msm_iommu.c
76
pgsize_idx_next = __ffs(pgsizes);
drivers/gpu/drm/nouveau/nvkm/core/event.c
33
int type = __ffs(types); types &= ~(1 << type);
drivers/gpu/drm/nouveau/nvkm/core/event.c
50
int type = __ffs(types); types &= ~(1 << type);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
1111
int chid = __ffs(stat); stat &= ~(1 << chid);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c
102
const u32 moff = __ffs(outp->info.or) * 0x100;
drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c
122
for (*link = 0, m = __ffs(outp->info.or) * 2, s = 0; s < 2; m++, s++) {
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
100
struct nvkm_head *head = nvkm_head_find(ior->disp, __ffs(state->head));
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1478
u32 chid = __ffs(intr0 & 0x001f0000) - 16;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1484
u32 chid = __ffs(intr0 & 0x0000001f);
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
125
(ior->func->route.set || ior->id == __ffs(outp->info.or)))
drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c
135
(ior->func->route.set || ior->id == __ffs(outp->info.or)))
drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c
799
u32 unit = __ffs(mask);
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c
118
u32 s, c = __ffs(mask);
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c
97
u32 s, c = __ffs(mask);
drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c
34
u32 s, c = __ffs(mask);
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c
101
slot = __ffs(ptp->free);
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c
656
vclkset |= VCLKSET_DIV_V3U(__ffs(setup_info.vclk_divider));
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c
660
vclkset |= VCLKSET_DIV_V4H(__ffs(setup_info.vclk_divider) - 1);
drivers/gpu/drm/tegra/drm.c
1215
order = __ffs(tegra->domain->pgsize_bitmap);
drivers/gpu/drm/udl/udl_modeset.c
200
return __ffs(cpp);
drivers/gpu/drm/xe/xe_bo.c
227
return __ffs(vram_bo_flag >> (__ffs(XE_BO_FLAG_VRAM0) - 1)) - 1;
drivers/gpu/drm/xe/xe_gt_mcr.c
310
gt->steering[L3BANK].group_target = __ffs(mslice_mask);
drivers/gpu/drm/xe/xe_gt_mcr.c
316
u32 bank = __ffs(mslice_mask) * 8;
drivers/gpu/drm/xe/xe_gt_mcr.c
330
gt->steering[L3BANK].instance_target = __ffs(fuse);
drivers/gpu/drm/xe/xe_gt_mcr.c
346
gt->steering[MSLICE].group_target = __ffs(mask);
drivers/gpu/drm/xe/xe_gt_mcr.c
354
gt->steering[LNCF].group_target = __ffs(mask) << 1;
drivers/gpu/drm/xe/xe_gt_mcr.c
462
u32 select = __ffs(mask);
drivers/gpu/drm/xe/xe_oa.c
407
int size_exponent = __ffs(xe_bo_size(stream->oa_buffer.bo));
drivers/gpu/drm/xe/xe_rtp.c
357
hwe->engine_id == __ffs(render_compute_mask);
drivers/gpu/host1x/dev.c
435
order = __ffs(host->domain->pgsize_bitmap);
drivers/hwmon/hwmon.c
853
attr = __ffs(attr_mask);
drivers/hwmon/isl28022.c
419
(__ffs(data->gain) << ISL28022_PG_SHIFT) |
drivers/hwmon/isl28022.c
420
((ISL28022_ADC_15_1 + __ffs(data->average)) << ISL28022_SADC_SHIFT) |
drivers/hwmon/isl28022.c
421
((ISL28022_ADC_15_1 + __ffs(data->average)) << ISL28022_BADC_SHIFT);
drivers/hwmon/it87.c
2462
if (i == __ffs(data->has_fan))
drivers/hwmon/max31827.c
532
lsb_idx = __ffs(data);
drivers/hwmon/nct6775-core.c
3495
index = __ffs(*available);
drivers/hwtracing/intel_th/gth.c
256
unsigned int shift = __ffs(mask);
drivers/hwtracing/intel_th/gth.c
268
unsigned int shift = __ffs(mask);
drivers/hwtracing/intel_th/msu.c
1701
__ffs(MSC_LEN);
drivers/hwtracing/intel_th/msu.c
801
reg |= msc->mode << __ffs(MSC_MODE);
drivers/hwtracing/intel_th/msu.c
802
reg |= msc->burst_len << __ffs(MSC_LEN);
drivers/hwtracing/intel_th/pti.c
155
ctl |= pti->patgen << __ffs(PTI_PATGENMODE);
drivers/hwtracing/intel_th/pti.c
158
ctl |= pti->mode << __ffs(PTI_MODE);
drivers/hwtracing/intel_th/pti.c
159
ctl |= pti->clkdiv << __ffs(PTI_CLKDIV);
drivers/hwtracing/intel_th/pti.c
160
ctl |= pti->lpp_dest << __ffs(LPP_DEST);
drivers/hwtracing/intel_th/pti.c
182
pti->mode = (ctl & PTI_MODE) >> __ffs(PTI_MODE);
drivers/hwtracing/intel_th/pti.c
183
pti->clkdiv = (ctl & PTI_CLKDIV) >> __ffs(PTI_CLKDIV);
drivers/i2c/busses/i2c-nomadik.c
791
src = __ffs(misr);
drivers/iio/accel/bma400_core.c
582
idx = __ffs(hz);
drivers/iio/accel/bma400_core.c
715
raw = __ffs(val);
drivers/iio/adc/aspeed_adc.c
203
__ffs(data->model_data->trim_locate->field);
drivers/iio/adc/meson_saradc.c
776
priv->clk_gate.bit_idx = __ffs(MESON_SAR_ADC_REG3_CLK_EN);
drivers/iio/adc/pac1921.c
534
reg_val = (gain << __ffs(mask)) & mask;
drivers/iio/adc/qcom-vadc-common.c
744
return __ffs(value);
drivers/iio/adc/stm32-dfsdm-adc.c
561
bit = __ffs(adc->smask);
drivers/iio/addac/ad74115.c
1503
val = (val << __ffs(prop->mask)) & prop->mask;
drivers/iio/buffer/industrialio-buffer-dmaengine.c
233
src_width = __ffs(caps.src_addr_widths);
drivers/iio/buffer/industrialio-buffer-dmaengine.c
237
dest_width = __ffs(caps.dst_addr_widths);
drivers/iio/common/st_sensors/st_sensors_core.c
30
reg_addr, mask, data << __ffs(mask));
drivers/iio/dac/ad3552r.c
171
__ffs(AD3552R_MASK_CH_DAC_POWERDOWN(ch)));
drivers/iio/dac/ad3552r.c
274
addr = AD3552R_REG_ADDR_CH_INPUT_24B(__ffs(mask));
drivers/iio/humidity/hts221_core.c
184
data = ((i << __ffs(avg->mask)) & avg->mask);
drivers/iio/imu/bno055/bno055.c
559
const int shift = __ffs(mask);
drivers/iio/imu/bno055/bno055.c
589
const int shift = __ffs(mask);
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
81
#define ST_LSM6DSX_SHIFT_VAL(val, mask) (((val) << __ffs(mask)) & (mask))
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h
82
#define st_lsm6dsx_field_get(mask, reg) ((reg & mask) >> __ffs(mask))
drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c
396
data = ((data & ~mask) | (val << __ffs(mask) & mask));
drivers/input/keyboard/stmpe-keypad.c
219
int num = __ffs(col_gpios);
drivers/input/keyboard/stmpe-keypad.c
230
int num = __ffs(row_gpios);
drivers/iommu/amd/iommu.c
1792
int addr_alignment = __ffs(address);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2344
tg = __ffs(smmu_domain->domain.pgsize_bitmap);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2379
scale = __ffs(num_pages);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
2723
stu = __ffs(smmu->pgsize_bitmap);
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
3633
unsigned int stu = __ffs(smmu->pgsize_bitmap);
drivers/iommu/dma-iommu.c
1731
return (1UL << __ffs(domain->pgsize_bitmap)) - 1;
drivers/iommu/dma-iommu.c
674
order = __ffs(domain->pgsize_bitmap);
drivers/iommu/exynos-iommu.c
579
itype = __ffs(readl(SYSMMU_REG(data, int_status)));
drivers/iommu/generic_pt/pt_log2.h
95
return __ffs(a);
drivers/iommu/generic_pt/pt_log2.h
97
#define ffs_t(type, a) _dispatch_sz(type, __ffs, a)
drivers/iommu/intel/cache.c
283
mask = shared_bits ? __ffs(shared_bits) : MAX_AGAW_PFN_WIDTH;
drivers/iommu/io-pgtable-arm.c
890
granule = 1UL << __ffs(cfg->pgsize_bitmap & PAGE_MASK);
drivers/iommu/io-pgtable-arm.c
937
pg_shift = __ffs(cfg->pgsize_bitmap);
drivers/iommu/io-pgtable-dart.c
376
pg_shift = __ffs(cfg->pgsize_bitmap);
drivers/iommu/iommu-debug-pagealloc.c
74
return 1UL << __ffs(domain->pgsize_bitmap);
drivers/iommu/iommu.c
1187
pg_size = domain->pgsize_bitmap ? 1UL << __ffs(domain->pgsize_bitmap) : 0;
drivers/iommu/iommu.c
2533
pgsizes &= GENMASK(__ffs(addr_merge), 0);
drivers/iommu/iommu.c
2549
pgsize_idx_next = __ffs(pgsizes);
drivers/iommu/iommu.c
2599
min_pagesz = 1 << __ffs(domain->pgsize_bitmap);
drivers/iommu/iommu.c
2689
min_pagesz = 1 << __ffs(domain->pgsize_bitmap);
drivers/iommu/iommufd/io_pagetable.c
1159
1UL << __ffs(domain->pgsize_bitmap),
drivers/iommu/iommufd/io_pagetable.c
1227
1UL << __ffs(domain->pgsize_bitmap),
drivers/iommu/iommufd/iova_bitmap.c
255
mapped->pgshift = __ffs(page_size);
drivers/iommu/iommufd/selftest.c
1221
page_size = 1 << __ffs(mock->domain.pgsize_bitmap);
drivers/iommu/riscv/iommu.c
1252
size_t size = pgcount << __ffs(pgsize);
drivers/iommu/s390-iommu.c
1031
size_t size = pgcount << __ffs(pgsize);
drivers/iommu/s390-iommu.c
918
size_t size = pgcount << __ffs(pgsize);
drivers/iommu/virtio-iommu.c
406
unsigned long granule = 1UL << __ffs(vdomain->domain.pgsize_bitmap);
drivers/iommu/virtio-iommu.c
665
viommu_page_size = 1UL << __ffs(viommu->pgsize_bitmap);
drivers/irqchip/exynos-combiner.c
83
combiner_irq = chip_data->hwirq_offset + __ffs(status);
drivers/irqchip/irq-ath79-misc.c
53
int bit = __ffs(pending);
drivers/irqchip/irq-gic.c
946
return __ffs(cpu_bit);
drivers/irqchip/irq-gic.c
973
cur_cpu_id = __ffs(gic_cpu_map[cpu]);
drivers/irqchip/irq-loongson-eiointc.c
335
int bit = __ffs(pending);
drivers/irqchip/irq-loongson-htpic.c
44
int bit = __ffs(pending);
drivers/irqchip/irq-loongson-htvec.c
52
int bit = __ffs(pending);
drivers/irqchip/irq-loongson-liointc.c
268
int bit = __ffs(pending);
drivers/irqchip/irq-loongson-liointc.c
94
int bit = __ffs(pending);
drivers/irqchip/irq-loongson-pch-lpc.c
119
bit = __ffs(pending);
drivers/irqchip/irq-lpc32xx.c
146
irq = __ffs(hwirq);
drivers/irqchip/irq-lpc32xx.c
161
irq = __ffs(hwirq);
drivers/irqchip/irq-ls1x.c
51
int bit = __ffs(pending);
drivers/irqchip/irq-mips-gic.c
912
reserved = (C_SW0 | C_SW1) >> __ffs(C_SW0);
drivers/irqchip/irq-ompic.c
139
ipi_msg = __ffs(ops);
drivers/irqchip/irq-ts4800.c
95
unsigned int bit = __ffs(status);
drivers/irqchip/qcom-irq-combiner.c
69
bit = __ffs(status);
drivers/irqchip/spear-shirq.c
196
int irq = __ffs(pend);
drivers/mailbox/arm_mhuv3.c
647
*db = __ffs(fired_dbs);
drivers/mailbox/arm_mhuv3.c
661
*db = __ffs(st);
drivers/mailbox/arm_mhuv3.c
687
channel = i * MHUV3_FLAG_BITS + __ffs(cmb_st);
drivers/mailbox/hi6220-mailbox.c
165
intr_bit = __ffs(state);
drivers/mailbox/sprd-mailbox.c
210
id = __ffs(send_sts);
drivers/mailbox/ti-msgmgr.c
166
val >>= __ffs(status_cnt_mask);
drivers/md/dm-bufio.c
2524
c->sectors_per_block_bits = __ffs(block_size) - SECTOR_SHIFT;
drivers/md/dm-bufio.c
2553
unsigned int align = min(1U << __ffs(block_size), (unsigned int)PAGE_SIZE);
drivers/md/dm-cache-policy-smq.c
591
ht->hash_bits = __ffs(nr_buckets);
drivers/md/dm-cache-target.c
2436
cache->sectors_per_block_shift = __ffs(ca->block_size);
drivers/md/dm-clone-target.c
1798
clone->region_shift = __ffs(clone->region_size);
drivers/md/dm-crypt.c
3187
cc->sector_shift = __ffs(cc->sector_size) - SECTOR_SHIFT;
drivers/md/dm-dust.c
379
dd->sect_per_block_shift = __ffs(sect_per_block);
drivers/md/dm-ebs-target.c
333
ec->block_shift = __ffs(ec->u_bs);
drivers/md/dm-era-target.c
1522
era->sectors_per_block_shift = __ffs(era->sectors_per_block);
drivers/md/dm-exception-store.c
187
store->chunk_shift = __ffs(chunk_size);
drivers/md/dm-integrity.c
4111
ic->log2_metadata_run = __ffs(ic->metadata_run);
drivers/md/dm-integrity.c
4165
ic->sb->log2_sectors_per_block = __ffs(ic->sectors_per_block);
drivers/md/dm-integrity.c
4904
ic->log2_tag_size = __ffs(ic->tag_size);
drivers/md/dm-integrity.c
5099
if (ic->sb->log2_sectors_per_block != __ffs(ic->sectors_per_block)) {
drivers/md/dm-integrity.c
5180
ic->log2_buffer_sectors = min(ic->log2_buffer_sectors, (__u8)__ffs(ic->metadata_run));
drivers/md/dm-region-hash.c
201
rh->region_shift = __ffs(region_size);
drivers/md/dm-snap-persistent.c
323
ps->store->chunk_shift = __ffs(ps->store->chunk_size);
drivers/md/dm-stripe.c
148
sc->stripes_shift = __ffs(stripes);
drivers/md/dm-stripe.c
166
sc->chunk_size_shift = __ffs(chunk_size);
drivers/md/dm-switch.c
84
sctx->region_size_bits = __ffs(sctx->region_size);
drivers/md/dm-switch.c
95
sctx->region_entries_per_slot_bits = __ffs(sctx->region_entries_per_slot);
drivers/md/dm-thin.c
2964
pool->sectors_per_block_shift = __ffs(block_size);
drivers/md/dm-verity-target.c
1494
v->data_dev_block_bits = __ffs(num);
drivers/md/dm-verity-target.c
1504
v->hash_dev_block_bits = __ffs(num);
drivers/md/dm-writecache.c
2143
*n_metadata_blocks_p = offset >> __ffs(block_size);
drivers/md/dm-writecache.c
2388
wc->block_size_bits = __ffs(wc->block_size);
drivers/media/i2c/ccs/ccs-core.c
1138
__ffs(*valid_link_freqs), sensor->hwcfg.op_sys_clock);
drivers/media/i2c/ccs/ccs-core.c
2239
__ffs(*valid_link_freqs));
drivers/media/i2c/ds90ub953.c
955
clkout_ctrl0 = (__ffs(clkout_data->hs_div) << 5) |
drivers/media/i2c/imx283.c
1011
link_freq_idx = __ffs(imx283->link_freq_bitmap);
drivers/media/i2c/imx283.c
1324
__ffs(imx283->link_freq_bitmap),
drivers/media/i2c/imx283.c
610
u64 link_frequency = link_frequencies[__ffs(imx283->link_freq_bitmap)];
drivers/media/i2c/imx334.c
1177
__ffs(imx334->link_freq_bitmap),
drivers/media/i2c/imx334.c
1254
imx334->cur_mode = &supported_modes[__ffs(imx334->link_freq_bitmap)];
drivers/media/i2c/imx334.c
838
__ffs(imx334->link_freq_bitmap));
drivers/media/i2c/imx335.c
1036
reg_list = &link_freq_reglist[__ffs(imx335->link_freq_bitmap)];
drivers/media/i2c/imx335.c
1405
__ffs(imx335->link_freq_bitmap),
drivers/media/i2c/imx335.c
601
__ffs(imx335->link_freq_bitmap));
drivers/media/i2c/imx335.c
945
__ffs(imx335->link_freq_bitmap));
drivers/media/i2c/os05b10.c
875
os05b10->link_freq_index = __ffs(link_freq_bitmap);
drivers/media/i2c/ov08x40.c
2102
__ffs(ov08x->link_freq_bitmap),
drivers/media/i2c/ov2735.c
937
ov2735->link_freq_index = __ffs(link_freq_bitmap);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
660
min_pagesz = 1 << __ffs(mmu_info->pgsize_bitmap);
drivers/media/pci/intel/ipu6/ipu6-mmu.c
685
min_pagesz = 1 << __ffs(mmu_info->pgsize_bitmap);
drivers/media/platform/broadcom/bcm2835-unicam.c
619
return (value & mask) >> __ffs(mask);
drivers/media/platform/broadcom/bcm2835-unicam.c
627
val |= (field << __ffs(mask)) & mask;
drivers/media/platform/nvidia/tegra-vde/iommu.c
92
order = __ffs(vde->domain->pgsize_bitmap);
drivers/media/platform/raspberrypi/rp1-cfe/csi2.c
124
val |= (field << __ffs(mask)) & mask;
drivers/media/platform/ti/cal/cal.h
303
val |= (value << __ffs(mask)) & mask;
drivers/media/platform/ti/cal/cal.h
312
val |= (field << __ffs(mask)) & mask;
drivers/media/v4l2-core/v4l2-common.c
135
walign = __ffs(*w);
drivers/media/v4l2-core/v4l2-common.c
136
halign = __ffs(*h);
drivers/media/v4l2-core/v4l2-common.c
149
walign = __ffs(*w);
drivers/media/v4l2-core/v4l2-common.c
152
halign = __ffs(*h);
drivers/memory/tegra/mc.c
547
*mc_channel = __ffs((status & mc->soc->ch_intmask) >>
drivers/mfd/ab8500-core.c
470
int_bit = __ffs(latch_val);
drivers/mfd/ab8500-core.c
500
latch_bit = __ffs(hier_val);
drivers/mfd/atc260x-core.c
280
atc260x->ic_ver = __ffs(chip_rev + 1U);
drivers/mfd/ioc3.c
114
generic_handle_domain_irq(domain, __ffs(pending));
drivers/mfd/loongson-se.c
152
id = __ffs(int_status);
drivers/mfd/mt6358-irq.c
164
j = __ffs(status);
drivers/mfd/nct6694.c
213
int irq = __ffs(int_status);
drivers/mfd/stmpe.c
1118
int bit = __ffs(status);
drivers/mfd/stmpe.c
287
int pin = __ffs(pins);
drivers/mfd/tc3589x.c
189
int bit = __ffs(status);
drivers/mfd/tps6586x.c
325
int i = __ffs(acks);
drivers/mfd/twl4030-irq.c
293
unsigned long pending = __ffs(pih_isr);
drivers/mmc/host/cqhci-core.c
759
tag = __ffs(tdpe);
drivers/mmc/host/meson-gx-mmc.c
467
mux->shift = __ffs(CLK_SRC_MASK);
drivers/mmc/host/meson-gx-mmc.c
489
div->shift = __ffs(CLK_DIV_MASK);
drivers/mmc/host/sdhci-of-aspeed.c
134
reg |= tap << __ffs(desc->tap_mask);
drivers/mmc/host/sdhci-of-aspeed.c
135
reg |= desc->enable_value << __ffs(desc->enable_mask);
drivers/mtd/chips/cfi_cmdset_0001.c
769
partshift = cfi->chipshift - __ffs(numparts);
drivers/mtd/lpddr/qinfo_probe.c
178
__ffs(retlpddr->qinfo->HWPartsNum);
drivers/mtd/nand/raw/loongson-nand-controller.c
266
host->data->nand_cs << __ffs(host->addr_cs_field));
drivers/mtd/nand/raw/loongson-nand-controller.c
360
op_scope <<= __ffs(host->data->op_scope_field);
drivers/mtd/nand/raw/loongson-nand-controller.c
801
host->data->max_id_cycle << __ffs(host->data->id_cycle_field));
drivers/net/dsa/mt7530.c
3178
MT7530_CPU_PORT(__ffs(priv->active_cpu_ports));
drivers/net/dsa/ocelot/felix.c
370
first_port = __ffs(trap->ingress_port_mask);
drivers/net/dsa/realtek/rtl8366rb.c
449
int line = __ffs(stat);
drivers/net/dsa/yt921x.c
3108
YT921X_EXT_CPU_PORT_PORT(__ffs(priv->cpu_ports_mask));
drivers/net/ethernet/airoha/airoha_eth.c
1745
FE_PSE_PORT_CDM2 << __ffs(SP_CPORT_MASK(val)));
drivers/net/ethernet/airoha/airoha_eth.c
1799
fe_cpu_port << __ffs(DFT_CPORT_MASK(port->id)));
drivers/net/ethernet/airoha/airoha_eth.c
2156
mode << __ffs(CHAN_QOS_MODE_MASK(channel)));
drivers/net/ethernet/airoha/airoha_eth.h
54
#define PPE_RAM_NUM_ENTRIES_SHIFT(_n) (__ffs((_n) >> 10))
drivers/net/ethernet/airoha/airoha_regs.h
476
#define RX_COHERENT_LOW_OFFSET __ffs(RX_COHERENT_LOW_INT_MASK)
drivers/net/ethernet/airoha/airoha_regs.h
548
#define RX_NO_CPU_DSCP_LOW_OFFSET __ffs(RX_NO_CPU_DSCP_LOW_INT_MASK)
drivers/net/ethernet/chelsio/cxgb4/sge.c
4243
unsigned int id = __ffs(m) + i * BITS_PER_LONG;
drivers/net/ethernet/chelsio/cxgb4/sge.c
4279
unsigned long id = __ffs(m) + i * BITS_PER_LONG;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2081
unsigned int id = __ffs(m) + i * BITS_PER_LONG;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
3416
shift_count = __ffs(var_len_off_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_lag.c
109
lag_id = __ffs(bond_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_lag.c
137
lag_id = __ffs(bond_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_lag.c
176
lag_id = __ffs(bond_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_lag.c
343
if (bond_mask && port->chip_port == __ffs(bond_mask))
drivers/net/ethernet/mscc/ocelot.c
1751
return __ffs(bond_mask);
drivers/net/ethernet/sfc/falcon/falcon.c
1909
efx->loopback_mode = __ffs(efx->loopback_modes);
drivers/net/ethernet/sfc/falcon/farch.c
1356
FRF_AZ_EVQ_SIZE, __ffs(channel->eventq.entries),
drivers/net/ethernet/sfc/falcon/farch.c
392
__ffs(tx_queue->txd.entries),
drivers/net/ethernet/sfc/falcon/farch.c
555
__ffs(rx_queue->rxd.entries),
drivers/net/ethernet/sfc/falcon/mdio_10g.c
122
__ffs(mmd_mask);
drivers/net/ethernet/sfc/falcon/mdio_10g.c
313
int devad = __ffs(efx->mdio.mmds);
drivers/net/ethernet/sfc/siena/farch.c
1372
FRF_AZ_EVQ_SIZE, __ffs(channel->eventq.entries),
drivers/net/ethernet/sfc/siena/farch.c
403
__ffs(tx_queue->txd.entries),
drivers/net/ethernet/sfc/siena/farch.c
543
__ffs(rx_queue->rxd.entries),
drivers/net/ethernet/sfc/siena/siena_sriov.c
1000
FRF_AZ_EVQ_SIZE, __ffs(vf->evq0_count),
drivers/net/ethernet/sfc/siena/siena_sriov.c
558
FRF_AZ_EVQ_SIZE, __ffs(buf_count),
drivers/net/ethernet/sfc/siena/siena_sriov.c
601
FRF_AZ_RX_DESCQ_SIZE, __ffs(buf_count),
drivers/net/ethernet/sfc/siena/siena_sriov.c
650
FRF_AZ_TX_DESCQ_SIZE, __ffs(buf_count),
drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c
166
clk_configs->m250_mux.shift = __ffs(PRG_ETH0_CLK_M250_SEL_MASK);
drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c
59
value |= (num_rxq - 1) << __ffs(reg->fprq_mask);
drivers/net/ipa/gsi.c
1145
u32 channel_id = __ffs(channel_mask);
drivers/net/ipa/gsi.c
1166
u32 evt_ring_id = __ffs(event_mask);
drivers/net/ipa/gsi.c
1333
u32 evt_ring_id = __ffs(event_mask);
drivers/net/ipa/gsi.c
1380
u32 gsi_intr = BIT(__ffs(intr_mask));
drivers/net/ipa/gsi.c
1900
u32 modem_channel_id = __ffs(mask);
drivers/net/ipa/ipa_interrupt.c
135
u32 irq_id = __ffs(mask);
drivers/net/ipa/ipa_table.c
249
u32 endpoint_id = __ffs(ep_mask);
drivers/net/ipa/ipa_table.c
532
u32 endpoint_id = __ffs(ep_mask);
drivers/net/ipa/reg.h
109
val <<= __ffs(fmask);
drivers/net/ipa/reg.h
121
return fmask ? (val & fmask) >> __ffs(fmask) : 0;
drivers/net/ipa/reg.h
98
return fmask ? fmask >> __ffs(fmask) : 0;
drivers/net/mdio.c
396
devad = __ffs(mdio->mmds);
drivers/net/mdio/mdio-mux-meson-g12a.c
262
mux->shift = __ffs(PLL_CTL0_SEL);
drivers/net/pcs/pcs-rzn1-miic.c
536
((cfg_mode << __ffs(sw_mode_mask)) & sw_mode_mask));
drivers/net/phy/phy-c45.c
441
devad = __ffs(mmd_mask);
drivers/net/phy/phylink.c
3396
devad = __ffs(phydev->c45_ids.mmds_present);
drivers/net/phy/phylink.c
3438
devad = __ffs(phydev->c45_ids.mmds_present);
drivers/net/wireless/ath/ath12k/mac.c
4051
basic_rate_idx = __ffs(bss_conf->basic_rates);
drivers/net/wireless/ath/ath12k/mac.c
4911
rateidx = __ffs(info->basic_rates);
drivers/net/wireless/ath/ath12k/mac.c
5503
return __ffs(scan_links_map);
drivers/net/wireless/ath/ath12k/mac.c
7586
link_id = __ffs(sbs_links);
drivers/net/wireless/ath/ath12k/mac.c
7588
link_id = __ffs(dbs_links);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1237
bucket = __ffs(cfg->int_escan_map);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1048
int link_id = vif->active_links ? __ffs(vif->active_links) : 0;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1892
ap_sta_id = __ffs(sta_id_mask);
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1994
link_id = bss_vif->active_links ? __ffs(bss_vif->active_links) : 0;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
942
int link_id = vif->active_links ? __ffs(vif->active_links) : -1;
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
587
int link_id = vif->active_links ? __ffs(vif->active_links) : 0;
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
873
int link_id = vif->active_links ? __ffs(vif->active_links) : 0;
drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
166
target->sta_id = __ffs(sta_id_mask);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
737
fw_id = __ffs(fw_id_bitmap);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1104
mld_vif->emlsr.primary = __ffs(final_active_links);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2581
mld_vif->emlsr.primary = new_links ? __ffs(new_links) : 0;
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
214
link_to_keep = __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
104
return __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
106
return __ffs(vif->active_links & ~BIT(link_id));
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
82
return __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/mlo.h
88
return __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/notif.c
145
link_id = __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/power.c
228
link_id = __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/scan.c
1414
tsf_report_link_id = __ffs(vif->active_links);
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
458
cmd_v5->sta_id = __ffs(le32_to_cpu(cmd->sta_mask));
drivers/net/wireless/intel/iwlwifi/mld/tlc.c
484
cmd_v4->sta_id = __ffs(le32_to_cpu(cmd->sta_mask));
drivers/net/wireless/intel/iwlwifi/mld/tx.c
319
link_id = __ffs(vif->active_links);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1002
u8 secondary_link_id = __ffs(~BIT(mvif->deflink_id) & sel_links);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1338
links[i].id = i ? __ffs(~BIT(mconf->link_id) & sel_links) :
drivers/net/wireless/mediatek/mt76/mt7996/main.c
975
msta->seclink_id = __ffs(sta->valid_links &
drivers/net/wireless/realtek/rtl8xxxu/8192f.c
563
bb_gain_for_path >>= __ffs(bb_gain_path_mask[rfpath]);
drivers/net/wireless/realtek/rtl8xxxu/core.c
806
shift = __ffs(mask);
drivers/net/wireless/realtek/rtl8xxxu/core.c
819
shift = __ffs(mask);
drivers/net/wireless/realtek/rtlwifi/wifi.h
3036
return __ffs(bitmask);
drivers/net/wireless/realtek/rtw88/coex.c
3696
ffs = __ffs(reg->mask);
drivers/net/wireless/realtek/rtw88/coex.c
940
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/hci.h
205
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/hci.h
218
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/hci.h
231
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/hci.h
244
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/hci.h
262
shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/phy.c
1023
shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/phy.c
1055
shift = __ffs(mask);
drivers/net/wireless/realtek/rtw88/tx.c
270
return __ffs(vif->bss_conf.basic_rates) + lowest_rate;
drivers/net/wireless/realtek/rtw89/cam.c
844
addr_msk_start = __ffs(addr_cam->addr_mask);
drivers/net/wireless/realtek/rtw89/core.c
1054
rate = __ffs(link_sta->supp_rates[chan->band_type]) + lowest_rate;
drivers/net/wireless/realtek/rtw89/core.c
1997
ant_pos = __ffs(hal->antenna_rx);
drivers/net/wireless/realtek/rtw89/core.c
727
rate = __ffs(bss_conf->basic_rates) + lowest_rate;
drivers/net/wireless/realtek/rtw89/core.h
6705
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/core.h
6718
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/core.h
6731
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/core.h
6744
u32 shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/core.h
6762
shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/core.h
6776
shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/pci.c
2192
shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/phy.c
1019
return (val & mask) >> __ffs(mask);
drivers/net/wireless/realtek/rtw89/phy.c
1081
return (val & mask) >> __ffs(mask);
drivers/net/wireless/realtek/rtw89/phy.c
1149
bit_shift = __ffs(mask);
drivers/net/wireless/realtek/rtw89/phy.c
1217
val |= (data << __ffs(mask)) & mask;
drivers/net/wireless/realtek/rtw89/phy.c
1277
val |= (data << __ffs(mask)) & mask;
drivers/net/wireless/st/cw1200/sta.c
1773
arg.internalTxRate = (__ffs(
drivers/net/wireless/st/cw1200/sta.c
1778
arg.internalTxRate = (__ffs(le32_to_cpu(priv->association_mode.basic_rate_set)));
drivers/net/wireless/st/cw1200/sta.c
1780
arg.nonErpInternalTxRate = (__ffs(le32_to_cpu(priv->association_mode.basic_rate_set)));
drivers/net/wireless/st/cw1200/sta.c
1783
arg.internalTxRate = (__ffs(priv->bss_params.operational_rate_set & ~0xF));
drivers/net/wireless/st/cw1200/sta.c
1784
arg.nonErpInternalTxRate = (__ffs(priv->bss_params.operational_rate_set & ~0xF));
drivers/net/wireless/ti/wlcore/tx.c
1193
return BIT(__ffs(rate_set));
drivers/ntb/hw/intel/ntb_hw_gen3.c
577
bit = __ffs(db_bits);
drivers/ntb/ntb_transport.c
2510
qp_num = __ffs(db_bits);
drivers/opp/ti-opp-supply.c
147
tmp >>= __ffs(of_data->efuse_voltage_mask);
drivers/parisc/dino.c
404
int local_irq = __ffs(mask);
drivers/parisc/gsc.c
83
int local_irq = __ffs(irr);
drivers/pci/setup-bus.c
1159
align1 <<= order + __ffs(SZ_1M);
drivers/pci/setup-bus.c
1183
head_align <<= max_order + __ffs(SZ_1M);
drivers/pci/setup-bus.c
1188
align1 <<= order + __ffs(SZ_1M);
drivers/pci/setup-bus.c
1320
order = max_t(int, __ffs(align) - __ffs(SZ_1M), 0);
drivers/perf/apple_m1_cpu_pmu.c
272
#define get_bit_offset(index, mask) (__ffs(mask) + (index))
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
220
i = __ffs(denominator);
drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c
433
phy_write(phy, __ffs(co), DPHY_CO);
drivers/phy/qualcomm/phy-qcom-m31-eusb2.c
164
tbl->val << __ffs(tbl->mask));
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c
535
seq_entry->value = map.param_table[i].reg_val << __ffs(map.param_mask);
drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c
2552
u32 val = (pattern << __ffs(desc->mask));
drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
2724
u32 val = (pattern << __ffs(desc->mask));
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c
2669
u32 val = (pattern << __ffs(desc->mask));
drivers/pinctrl/aspeed/pinctrl-aspeed.c
551
(val & pconf->mask) >> __ffs(pconf->mask));
drivers/pinctrl/aspeed/pinctrl-aspeed.c
599
val = pmap->val << __ffs(pconf->mask);
drivers/pinctrl/aspeed/pinmux-aspeed.c
20
(rv & desc->mask) >> __ffs(desc->mask), rv);
drivers/pinctrl/aspeed/pinmux-aspeed.c
58
return ((raw & desc->mask) >> __ffs(desc->mask)) == want;
drivers/pinctrl/mediatek/mtk-eint.c
369
shift = __ffs(status);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2580
*val = (*val & reg->mask) >> __ffs(reg->mask);
drivers/pinctrl/mediatek/pinctrl-airoha.c
2602
val << __ffs(reg->mask)))
drivers/pinctrl/pinctrl-single.c
1182
bit_pos = __ffs(mask);
drivers/pinctrl/pinctrl-single.c
1815
pcs->fshift = __ffs(pcs->fmask);
drivers/pinctrl/spacemit/pinctrl-k1.c
728
v |= (arg << __ffs(dconf->schmitt_mask)) & dconf->schmitt_mask;
drivers/pinctrl/spacemit/pinctrl-k1.c
768
v |= (val << __ffs(dconf->drive_mask)) & dconf->drive_mask;
drivers/pinctrl/spacemit/pinctrl-k1.c
887
tmp = (value & dconf->drive_mask) >> __ffs(dconf->drive_mask);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
170
return (val & mask) >> __ffs(mask);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
239
reg_val = reg->signature_value << __ffs(reg->signature_mask);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
242
tmp_val = c_elements << __ffs(reg->binary_data_coarse_mask);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
251
tmp_val = f_elements << __ffs(reg->binary_data_fine_mask);
drivers/pinctrl/ti/pinctrl-ti-iodelay.c
266
reg_val |= reg->unlock_val << __ffs(reg->lock_mask);
drivers/pmdomain/ti/omap_prm.c
563
return __ffs(prmd->cap->usable_modes);
drivers/ps3/ps3stor_lib.c
120
dev->region_idx = __ffs(dev->accessible_regions);
drivers/ps3/ps3stor_lib.c
167
alignment = min(__ffs(dev->bounce_size),
drivers/ps3/ps3stor_lib.c
168
__ffs((unsigned long)dev->bounce_buf));
drivers/regulator/ti-abb-regulator.c
126
val |= (value << __ffs(mask)) & mask;
drivers/regulator/ti-abb-regulator.c
223
val |= info->vset << __ffs(abb->ldovbb_vset_mask);
drivers/regulator/ti-abb-regulator.c
600
info->vset = (efuse_val & vset_mask) >> __ffs(vset_mask);
drivers/reset/reset-rzg2l-usbphy-ctrl.c
175
field.lsb = __ffs(args[1]);
drivers/scsi/elx/libefc_sli/sli4.h
2007
return (bytes + (page_size - 1)) >> __ffs(page_size);
drivers/soc/mediatek/mtk-devapc.c
133
min_shift_group = __ffs(val);
drivers/soc/ti/wkup_m3_ipc.c
429
i >>= __ffs(M3_STATUS_RESP_MASK);
drivers/spi/spi-amlogic-spifc-a4.c
289
conf = i << __ffs(mask);
drivers/spi/spi-amlogic-spifc-a4.c
568
conf = (op->data.nbytes >> RAW_SIZE_BW) << __ffs(RAW_EXT_SIZE);
drivers/spi/spi-pxa2xx.c
834
scale = __ffs(q1);
drivers/spi/spi-rzv2h-rspi.c
146
value <<= __ffs(bit_mask);
drivers/spi/spi-s3c64xx.c
116
__ffs((sdd)->tx_fifomask))
drivers/spi/spi-s3c64xx.c
118
__ffs((sdd)->rx_fifomask))
drivers/spmi/spmi-mtk-pmif.c
495
u8 bit = __ffs(val);
drivers/staging/media/ipu3/ipu3-dmamap.c
239
order = __ffs(IPU3_PAGE_SIZE);
drivers/staging/media/ipu7/ipu7-mmu.c
704
min_pagesz = 1U << __ffs(mmu_info->pgsize_bitmap);
drivers/staging/media/ipu7/ipu7-mmu.c
730
min_pagesz = 1U << __ffs(mmu_info->pgsize_bitmap);
drivers/thermal/k3_bandgap.c
191
cnt >>= __ffs(K3_VTM_DEVINFO_PWR0_TEMPSENS_CT_MASK);
drivers/thermal/k3_j72xx_bandgap.c
314
tmp = tmp >> __ffs(ct_bm[id][i]);
drivers/thermal/k3_j72xx_bandgap.c
317
pow = ct_bm[id][i] >> __ffs(ct_bm[id][i]);
drivers/thermal/k3_j72xx_bandgap.c
325
tmp = two_cmp(tmp, ct_bm[id][i] >> __ffs(ct_bm[id][i]));
drivers/thermal/k3_j72xx_bandgap.c
457
bgp->cnt >>= __ffs(K3_VTM_DEVINFO_PWR0_TEMPSENS_CT_MASK);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
346
__ffs(tsr->counter_mask);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
367
__ffs(tsr->mask_counter_delay_mask);
drivers/thermal/ti-soc-thermal/ti-bandgap.c
86
r |= (val) << __ffs(t->mask); \
drivers/usb/chipidea/ci.h
452
return (val & mask) >> __ffs(mask);
drivers/usb/chipidea/core.c
121
int ver = hw_read_id_reg(ci, ID_ID, VERSION) >> __ffs(VERSION);
drivers/usb/chipidea/core.c
126
>> __ffs(REVISION);
drivers/usb/chipidea/core.c
173
hw_write(ci, OP_PORTSC, PORTSC_PTC, mode << __ffs(PORTSC_PTC));
drivers/usb/chipidea/core.c
186
return hw_read(ci, OP_PORTSC, PORTSC_PTC) >> __ffs(PORTSC_PTC);
drivers/usb/chipidea/core.c
232
__ffs(HCCPARAMS_LEN);
drivers/usb/chipidea/core.c
241
__ffs(DCCPARAMS_DEN);
drivers/usb/chipidea/core.c
447
ci->platdata->tx_burst_size << __ffs(TX_BURST_MASK));
drivers/usb/chipidea/trace.h
67
(int)((__entry->token & TD_TOTAL_BYTES) >> __ffs(TD_TOTAL_BYTES)),
drivers/usb/chipidea/udc.c
149
data = type << __ffs(mask);
drivers/usb/chipidea/udc.c
1567
cap |= (hwep->ep.maxpacket << __ffs(QH_MAX_PKT)) & QH_MAX_PKT;
drivers/usb/chipidea/udc.c
1573
cap |= 3 << __ffs(QH_MULT);
drivers/usb/chipidea/udc.c
158
data = type << __ffs(mask);
drivers/usb/chipidea/udc.c
319
value << __ffs(DEVICEADDR_USBADR));
drivers/usb/chipidea/udc.c
375
node->ptr->token = cpu_to_le32(length << __ffs(TD_TOTAL_BYTES));
drivers/usb/chipidea/udc.c
384
node->ptr->token |= cpu_to_le32(mul << __ffs(TD_MULTO));
drivers/usb/chipidea/udc.c
496
token = le32_to_cpu(node->ptr->token) + (sg_dma_len(s) << __ffs(TD_TOTAL_BYTES));
drivers/usb/chipidea/udc.c
780
hwep->qh.ptr->cap |= cpu_to_le32(mul << __ffs(QH_MULT));
drivers/usb/chipidea/udc.c
849
remaining_length >>= __ffs(TD_TOTAL_BYTES);
drivers/usb/host/uhci-hcd.c
118
skelnum = 8 - (int) __ffs(frame | UHCI_NUMFRAMES);
drivers/usb/isp1760/isp1760-hcd.c
1375
slot = __ffs(priv->int_done_map);
drivers/usb/isp1760/isp1760-hcd.c
1390
slot = __ffs(priv->atl_done_map);
drivers/vfio/vfio_iommu_type1.c
1275
unsigned long pgshift = __ffs(pgsize);
drivers/vfio/vfio_iommu_type1.c
1313
unsigned long pgshift = __ffs(pgsize);
drivers/vfio/vfio_iommu_type1.c
1420
pgshift = __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
1716
pgsize = (size_t)1 << __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
271
unsigned long pgshift = __ffs(pgsize);
drivers/vfio/vfio_iommu_type1.c
2817
cap_mig.pgsize_bitmap = (size_t)1 << __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
283
unsigned long pgshift = __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
2953
pgshift = __ffs(bitmap.pgsize);
drivers/vfio/vfio_iommu_type1.c
2990
if (__ffs(dirty.flags) != __fls(dirty.flags))
drivers/vfio/vfio_iommu_type1.c
2997
pgsize = 1 << __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
3043
pgshift = __ffs(range.bitmap.pgsize);
drivers/vfio/vfio_iommu_type1.c
3051
iommu_pgsize = (size_t)1 << __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
3180
unsigned long pgshift = __ffs(iommu->pgsize_bitmap);
drivers/vfio/vfio_iommu_type1.c
985
unsigned long pgshift = __ffs(iommu->pgsize_bitmap);
drivers/video/backlight/aw99706.c
260
aw->init_tbl[i].val = val << __ffs(prop->mask);
fs/afs/dir_edit.c
58
n = __ffs(bitmap);
fs/afs/vl_rotate.c
269
vc->addr_index = __ffs(set);
fs/ntfs3/attrib.c
48
__ffs(size >> (8 + NTFS_MIN_LOG2_OF_CLUMP));
fs/ntfs3/index.c
890
indx->idx2vbn_bits = __ffs(root->index_block_clst);
include/asm-generic/bitops/ffz.h
11
#define ffz(x) __ffs(~(x))
include/asm-generic/bitops/sched.h
17
return __ffs(b[0]);
include/asm-generic/bitops/sched.h
18
return __ffs(b[1]) + 64;
include/asm-generic/bitops/sched.h
21
return __ffs(b[0]);
include/asm-generic/bitops/sched.h
23
return __ffs(b[1]) + 32;
include/asm-generic/bitops/sched.h
25
return __ffs(b[2]) + 64;
include/asm-generic/bitops/sched.h
26
return __ffs(b[3]) + 96;
include/linux/bitfield.h
250
__ffs(__mask) : __ffs64(__mask); \
include/linux/bitfield.h
259
__ffs(__mask) : __ffs64(__mask); \
include/linux/bitops.h
274
return __ffs((u32)(word >> 32)) + 32;
include/linux/bitops.h
278
return __ffs((unsigned long)word);
include/linux/bitops.h
291
return word ? __ffs(word) : BITS_PER_LONG;
include/linux/count_zeros.h
50
return (x != 0) ? __ffs(x) : COUNT_TRAILING_ZEROS_0;
include/linux/find.h
100
return val ? __ffs(val) : size;
include/linux/find.h
131
return val ? __ffs(val) : size;
include/linux/find.h
161
return val ? __ffs(val) : size;
include/linux/find.h
211
return val ? __ffs(val) : size;
include/linux/find.h
320
return val ? __ffs(val) : size;
include/linux/find.h
344
return val ? __ffs(val) : size;
include/linux/find.h
369
return val ? __ffs(val) : size;
include/linux/find.h
574
return val ? __ffs(val) : size;
include/linux/find.h
70
return val ? __ffs(val) : size;
include/linux/iova.h
50
return __ffs(iovad->granule);
include/linux/mm.h
4844
#define PP_DMA_INDEX_BITS MIN(32, __ffs(POISON_POINTER_DELTA) - PP_DMA_INDEX_SHIFT)
include/linux/mm.h
4851
MIN(32, __ffs(PAGE_OFFSET) - PP_DMA_INDEX_SHIFT) : 0)
include/linux/radix-tree.h
410
unsigned offset = __ffs(iter->tags);
include/linux/xarray.h
1754
return __ffs(data);
include/sound/pcm_params.h
50
return __ffs(mask->bits[i]) + (i << 5);
io_uring/zcrx.c
66
shift = min(shift, __ffs(sg->length));
kernel/irq/generic-chip.c
648
virq = irq_find_mapping(gc->domain, gc->irq_base + __ffs(gc->installed));
kernel/time/hrtimer.c
503
idx = __ffs(*active);
lib/assoc_array.c
818
diff = __ffs(dissimilarity);
lib/clz_ctz.c
20
return __ffs(val);
lib/crypto/utils.c
28
relalign = d ? 1 << __ffs(d) : size;
lib/find_bit.c
36
sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(val)), sz); \
lib/find_bit.c
67
sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(tmp)), sz); \
lib/lz4/lz4defs.h
189
return __ffs(val) >> 3;
lib/math/gcd.c
24
b >>= __ffs(b);
lib/math/gcd.c
29
a >>= __ffs(a);
lib/math/gcd.c
33
return a << __ffs(r);
lib/radix-tree.c
191
return __ffs(tmp) + offset;
lib/radix-tree.c
196
return __ffs(tmp) + offset;
lib/tests/ffs_kunit.c
143
ffs_0based = __ffs(input);
lib/tests/ffs_kunit.c
195
KUNIT_EXPECT_EQ_MSG(test, __ffs64(input), __ffs(input_32),
lib/tests/ffs_kunit.c
199
(unsigned long)__ffs(input_32));
lib/tests/ffs_kunit.c
226
validate_ffs_result(test, tc->input, __ffs(tc->input),
lib/tests/ffs_kunit.c
520
CREATE_WRAPPER(__ffs)
lib/ubsan.c
554
offset ? "offset " : "", BIT(real_ptr ? __ffs(real_ptr) : 0),
lib/xarray.c
1887
order = __ffs(last + 1);
mm/filemap.c
2003
order = __ffs(index);
mm/memblock.c
2213
order = min_t(int, MAX_PAGE_ORDER, __ffs(start));
mm/memory_hotplug.c
684
order = min_t(int, MAX_PAGE_ORDER, __ffs(pfn));
mm/mm_init.c
1973
mask = ~((1 << __ffs(start)) - 1);
mm/page_alloc.c
2081
int order = start_pfn ? __ffs(start_pfn) : MAX_PAGE_ORDER;
mm/percpu.c
1186
(!area_off || __ffs(area_off) > __ffs(*largest_off)))) {
mm/percpu.c
664
__ffs(start) > __ffs(block->contig_hint_start))) {
mm/readahead.c
511
order = __ffs(index);
net/mac80211/mlme.c
10957
BIT(__ffs(new_valid_links &
net/mac80211/mlme.c
7176
BIT(__ffs(sdata->vif.valid_links &
net/mac80211/sta_info.h
783
return sta->sta.valid_links ? __ffs(sta->sta.valid_links) : 0;
net/mac80211/tx.c
4490
ctrl_flags |= u32_encode_bits(__ffs(links),
net/mctp/route.c
793
key->tag = __ffs(tagbits);
net/rxrpc/call_event.c
111
unsigned int ix = __ffs(lost);
net/rxrpc/conn_client.c
487
channel = __ffs(avail);
net/rxrpc/input_rack.c
136
unsigned int ix = __ffs(new_acks);
net/rxrpc/input_rack.c
218
unsigned int ix = __ffs(nacks);
net/rxrpc/input_rack.c
272
unsigned int ix = __ffs(unacked);
net/rxrpc/output.c
133
rtt_slot = __ffs(avail & RXRPC_CALL_RTT_AVAIL_MASK);
net/sched/act_ctinfo.c
192
dscpmaskshift = dscpmask ? __ffs(dscpmask) : 0;
net/sched/sch_cake.c
2750
q->fwmark_mask ? __ffs(q->fwmark_mask) : 0);
net/sched/sch_qfq.c
750
int index = __ffs(bitmap);
net/sched/sch_qfq.c
949
i = __ffs(grp->full_slots); /* zero based */
net/wireless/nl80211.c
20034
int link_id = __ffs(link_mask);
security/keys/keyring.c
380
i = level * 8 + __ffs(seg_a ^ seg_b);
sound/pci/ice1712/wm8766.c
216
val1 >>= __ffs(wm->ctl[n].mask1);
sound/pci/ice1712/wm8766.c
219
val2 >>= __ffs(wm->ctl[n].mask2);
sound/pci/ice1712/wm8766.c
254
val |= regval1 << __ffs(wm->ctl[n].mask1);
sound/pci/ice1712/wm8766.c
259
val |= regval2 << __ffs(wm->ctl[n].mask2);
sound/pci/ice1712/wm8766.c
266
val |= regval2 << __ffs(wm->ctl[n].mask2);
sound/pci/ice1712/wm8776.c
486
val1 >>= __ffs(wm->ctl[n].mask1);
sound/pci/ice1712/wm8776.c
489
val2 >>= __ffs(wm->ctl[n].mask2);
sound/pci/ice1712/wm8776.c
524
val |= regval1 << __ffs(wm->ctl[n].mask1);
sound/pci/ice1712/wm8776.c
529
val |= regval2 << __ffs(wm->ctl[n].mask2);
sound/pci/ice1712/wm8776.c
536
val |= regval2 << __ffs(wm->ctl[n].mask2);
sound/pci/sis7019.c
284
bit = __ffs(status);
sound/soc/codecs/adau1977.c
519
slot[i] = __ffs(rx_mask);
sound/soc/codecs/cs53l30.c
779
slot_next = __ffs(rx_mask);
sound/soc/codecs/pcm186x.c
442
first_slot = __ffs(tx_mask);
sound/soc/codecs/rt1011.c
1900
first_bit = __ffs(rx_mask);
sound/soc/codecs/rt1011.c
1943
first_bit = __ffs(tx_mask);
sound/soc/codecs/rt1015.c
953
first_bit = __ffs(rx_mask);
sound/soc/codecs/rt1019.c
443
first_bit = __ffs(rx_mask);
sound/soc/codecs/rt1318.c
1007
first_bit = __ffs(rx_mask);
sound/soc/codecs/ssm2518.c
546
left_slot = __ffs(tx_mask);
sound/soc/codecs/ssm2518.c
551
right_slot = __ffs(tx_mask);
sound/soc/codecs/ssm3515.c
307
slot = __ffs(tx_mask);
sound/soc/codecs/ssm4567.c
247
slot = __ffs(tx_mask);
sound/soc/codecs/tas2552.c
453
lsb = __ffs(tx_mask);
sound/soc/codecs/tas2562.c
164
left_slot = __ffs(tx_mask);
sound/soc/codecs/tas2562.c
169
right_slot = __ffs(tx_mask);
sound/soc/codecs/tas2764.c
459
left_slot = __ffs(tx_mask);
sound/soc/codecs/tas2764.c
464
right_slot = __ffs(tx_mask);
sound/soc/codecs/tas2770.c
442
left_slot = __ffs(tx_mask);
sound/soc/codecs/tas2770.c
447
right_slot = __ffs(tx_mask);
sound/soc/codecs/tas2780.c
377
left_slot = __ffs(tx_mask);
sound/soc/codecs/tas2780.c
382
right_slot = __ffs(tx_mask);
sound/soc/codecs/tas5720.c
160
first_slot = __ffs(tx_mask);
sound/soc/codecs/tas6424.c
228
first_slot = __ffs(tx_mask);
sound/soc/codecs/tlv320aic3x.c
1340
lsb = __ffs(tx_mask);
sound/soc/intel/avs/utils.h
31
return __ffs(mach->mach_params.i2s_link_mask);
sound/soc/intel/avs/utils.h
47
return tdms ? __ffs(tdms[port]) : 0;
sound/soc/intel/catpt/dsp.c
156
unsigned long b = __ffs(mask);
sound/soc/intel/catpt/dsp.c
179
b - __ffs(mask), off);
sound/soc/intel/catpt/dsp.c
202
new = ~(new << __ffs(mask)) & mask;
sound/soc/meson/aiu-encoder-i2s.c
101
__ffs(bs)));
sound/soc/meson/aiu-encoder-spdif.c
140
__ffs(AIU_958_INTERNAL_DIV)));
sound/soc/sof/intel/hda-mlink.c
866
lchan = __ffs(channel_mask);
sound/soc/sophgo/cv1800b-sound-adc.c
150
u32 step = step_mask ? __ffs(step_mask) : 0;
sound/soc/tegra/tegra210_mbdrc.c
832
__ffs(conf->frame_size) <<
tools/include/asm-generic/bitops/__ffz.h
10
#define ffz(x) __ffs(~(x))
tools/include/linux/find.h
123
return val ? __ffs(val) : size;
tools/include/linux/find.h
148
return val ? __ffs(val) : size;
tools/include/linux/find.h
43
return val ? __ffs(val) : size;
tools/include/linux/find.h
73
return val ? __ffs(val) : size;
tools/lib/find_bit.c
34
sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(val)), sz); \
tools/lib/find_bit.c
65
sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(tmp)), sz); \
tools/testing/selftests/kvm/arm64/at.c
112
clear_bit(__ffs(PTE_AF), ptep_hva);
tools/testing/selftests/kvm/arm64/at.c
116
TEST_ASSERT(test_bit(__ffs(PTE_AF), ptep_hva),