Symbol: fls
arch/arc/include/asm/bitops.h
90
return fls(x) - 1;
arch/arc/include/asm/bitops.h
97
#define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); })
arch/arc/kernel/mcip.c
281
if (ffs(destination_bits) == fls(destination_bits))
arch/arm/include/asm/word-at-a-time.h
42
ret = fls(mask) >> 3;
arch/arm/kernel/setup.c
646
ls = fls(affinity);
arch/arm/mach-imx/tzic.c
136
irqofs = fls(stat) - 1;
arch/arm/mach-pxa/irq.c
104
handle_IRQ(PXA_IRQ(fls(mask) - 1), regs);
arch/arm/plat-orion/pcie.c
171
size = 1 << fls(size);
arch/arm/probes/uprobes/actions-arm.c
44
freereg = free = fls(free) - 1;
arch/arm/vfp/vfpdouble.c
56
int bits = 31 - fls(vd->significand >> 32);
arch/arm/vfp/vfpdouble.c
58
bits = 63 - fls(vd->significand);
arch/arm/vfp/vfpdouble.c
95
shift = 32 - fls(significand >> 32);
arch/arm/vfp/vfpdouble.c
97
shift = 64 - fls(significand);
arch/arm/vfp/vfpsingle.c
102
shift = 32 - fls(significand);
arch/arm/vfp/vfpsingle.c
56
int bits = 31 - fls(vs->significand);
arch/arm/xen/enlighten.c
488
1 << fls(sizeof(struct vcpu_info) - 1));
arch/arm64/include/asm/kvm_host.h
270
bitmap_gather(&index, &aff, &mask, fls(mask));
arch/arm64/kernel/setup.c
133
ls = fls(affinity);
arch/csky/include/asm/bitops.h
57
return fls(x) - 1;
arch/loongarch/kernel/cpu-probe.c
290
switch (BIT(fls(c->isa_level) - 1)) {
arch/m68k/include/asm/bitops.h
554
return fls(x) - 1;
arch/m68k/mm/mcfmmu.c
173
m68k_virt_to_node_shift = fls(_ramend - 1) - 6;
arch/m68k/mm/motorola.c
472
m68k_virt_to_node_shift = fls(max_addr - min_addr) - 6;
arch/mips/cavium-octeon/octeon-irq.c
2981
do_IRQ(fls(cop0_cause) - 9 + MIPS_CPU_IRQ_BASE);
arch/mips/include/asm/bitops.h
466
return fls(word & -word);
arch/mips/kernel/cpu-probe.c
796
core >>= fls(core_nvpes()) - 1;
arch/mips/kernel/pm-cps.c
582
uasm_i_andi(&p, GPR_V0, GPR_T1, (1 << fls(smp_num_siblings)) - 1);
arch/mips/kernel/traps.c
2339
ebase_pa = memblock_phys_alloc(vec_size, 1 << fls(vec_size));
arch/mips/kernel/traps.c
2342
__func__, vec_size, 1 << fls(vec_size));
arch/mips/loongson2ef/common/mem.c
26
bit = fls(memsize + highmemsize);
arch/mips/pci/pci-lantiq.c
88
bar11mask = (0x0ffffff0 & ~((1 << (fls(mem) - 1)) - 1)) | 8;
arch/mips/rb532/irq.c
224
group = 21 + (fls(ip) - 32);
arch/mips/rb532/irq.c
230
pend = 39 + (fls(pend) - 32);
arch/powerpc/mm/book3s32/mmu.c
106
unsigned int block_shift = (fls(top - base) - 1) & 31;
arch/powerpc/net/bpf_jit_comp32.c
107
int old = 32 - fls(ctx->seen & (nvreg_mask & 0xaaaaaaab));
arch/powerpc/net/bpf_jit_comp32.c
108
int new = 32 - fls(~ctx->seen & (SEEN_VREG_MASK & 0xaaaaaaaa));
arch/powerpc/net/bpf_jit_comp32.c
589
} else if (imm == (((1 << fls(imm)) - 1) ^ ((1 << (ffs(i) - 1)) - 1))) {
arch/powerpc/net/bpf_jit_comp32.c
591
32 - fls(imm), 32 - ffs(imm)));
arch/powerpc/sysdev/xive/native.c
672
order = fls(max_vcpus) - 1;
arch/riscv/kvm/vcpu_onereg.c
351
if (fls(reg_val) >= RISCV_ISA_EXT_BASE)
arch/sparc/include/asm/bitops_64.h
26
int __attribute_const__ fls(unsigned int word);
arch/x86/events/intel/core.c
4729
if (num > fls(x86_pmu.lbr_counters))
arch/x86/events/intel/core.c
6841
return snprintf(buf, PAGE_SIZE, "%d\n", fls(x86_pmu.lbr_counters));
arch/x86/events/intel/lbr.c
1601
lbr_nr = fls(eax.split.lbr_depth_mask) * 8;
arch/x86/events/perf_event.h
1853
return fls((u32)hybrid(pmu, pebs_events_mask));
drivers/accessibility/speakup/synth.c
229
int nbytes = 8 - fls(c ^ 0xff);
drivers/acpi/pmic/intel_pmic_bxtwc.c
333
count = fls(bsr_num) - 1;
drivers/ata/acard-ahci.c
410
n_ports = max(ahci_nr_ports(hpriv->cap), fls(hpriv->port_map));
drivers/ata/ahci.c
2070
n_ports = max(ahci_nr_ports(hpriv->cap), fls(hpriv->port_map));
drivers/ata/ahci_brcm.c
224
if (fls(impl) > SATA_TOP_MAX_PHYS)
drivers/ata/libahci_platform.c
735
n_ports = max(ahci_nr_ports(hpriv->cap), fls(hpriv->port_map));
drivers/ata/libata-core.c
1025
highbit = fls(xfer_mask) - 1;
drivers/ata/libata-core.c
3414
highbit = fls(pio_mask) - 1;
drivers/ata/libata-core.c
3420
highbit = fls(udma_mask) - 1;
drivers/ata/libata-core.c
3425
highbit = fls(mwdma_mask) - 1;
drivers/ata/libata-core.c
928
int highbit = fls(xfer_mask) - 1;
drivers/ata/libata-sata.c
456
target = fls(limit);
drivers/ata/libata-sata.c
562
bit = fls(mask) - 1;
drivers/ata/libata-sata.c
595
sata_spd_string(fls(mask)));
drivers/ata/libata-transport.c
625
ata_link_linkspeed_attr(hw_sata_spd_limit, fls);
drivers/ata/libata-transport.c
626
ata_link_linkspeed_attr(sata_spd_limit, fls);
drivers/ata/sata_highbank.c
520
n_ports = max(ahci_nr_ports(hpriv->cap), fls(hpriv->port_map));
drivers/block/brd.c
382
max_part = 1UL << fls(max_part);
drivers/block/loop.c
2253
part_shift = fls(max_part);
drivers/block/nbd.c
2656
part_shift = fls(max_part);
drivers/bus/brcmstb_gisb.c
477
last = fls(gdev->valid_mask) - 1;
drivers/bus/ti-sysc.c
1069
best_mode = fls(ddata->cfg.sidlemodes) - 1;
drivers/bus/ti-sysc.c
1091
best_mode = fls(ddata->cfg.midlemodes) - 1;
drivers/char/random.c
1193
bits = min(fls(delta >> 1), 11);
drivers/clk/at91/clk-programmable.c
165
shift = fls(div) - 1;
drivers/clk/clk-milbeaut.c
297
u32 write_en = BIT(fls(mux->mask) - 1);
drivers/clk/clk-mux.c
163
u8 width = fls(mask) - ffs(mask) + 1;
drivers/clk/qcom/clk-alpha-pll.c
1243
return parent_rate >> fls(ctl);
drivers/clk/qcom/clk-alpha-pll.c
1287
div = 1 << fls(ctl);
drivers/clk/renesas/rzg2l-cpg.c
416
div_hw_data->width = fls(max) - 1;
drivers/clk/st/clkgen-pll.c
737
div->width = fls(pll_data->odf[odf].mask);
drivers/clk/tegra/clk-tegra210.c
1631
u32 i = fls(p);
drivers/clk/ti/clkctrl.c
377
mux->mask = (1 << fls(mux->mask)) - 1;
drivers/clk/ti/divider.c
53
mask = fls(max_val) - 1;
drivers/clk/ti/divider.c
57
divider->mask = (1 << fls(mask)) - 1;
drivers/clk/ti/mux.c
207
mask = (1 << fls(mask)) - 1;
drivers/clk/ti/mux.c
246
mux->mask = (1 << fls(mux->mask)) - 1;
drivers/clk/ti/mux.c
276
mux->mask = (1 << fls(mux->mask)) - 1;
drivers/clk/zynqmp/divider.c
151
width = fls(divider->max_div);
drivers/clocksource/arm_arch_timer.c
750
lsb = fls(evt_stream_div) - 1;
drivers/clocksource/samsung_pwm_timer.c
107
bits = (fls(divisor) - 1) - pwm.variant.div_base;
drivers/clocksource/samsung_pwm_timer.c
381
channel = fls(mask) - 1;
drivers/clocksource/samsung_pwm_timer.c
389
channel = fls(mask) - 1;
drivers/crypto/nx/nx-common-pseries.c
155
int bucket = fls(time);
drivers/dma/at_hdmac.c
312
*maxburst = fls(*maxburst) - 2;
drivers/dma/dma-axi-dmac.c
1037
mask = 32 + fls(mask);
drivers/dma/dw/dw.c
73
return maxburst > 1 ? fls(maxburst) - 2 : 0;
drivers/dma/dw/idma32.c
204
return maxburst > 1 ? fls(maxburst) - 1 : 0;
drivers/dma/imx-sdma.c
956
int channel = fls(stat) - 1;
drivers/dma/mpc512x_dma.c
325
while ((ch = fls(status) - 1) >= 0) {
drivers/dma/tegra186-gpc-dma.c
118
(GENMASK((fls(bs) - 2), 0) << TEGRA_GPCDMA_MMIOSEQ_BURST_SHIFT)
drivers/dma/tegra210-adma.c
648
return fls(burst_size) << ADMA_CH_CONFIG_BURST_SIZE_SHIFT;
drivers/dma/xilinx/xilinx_dma.c
2990
xdev->common.copy_align = (enum dmaengine_alignment)fls(width - 1);
drivers/dma/xilinx/xilinx_dpdma.c
1774
ddev->copy_align = fls(XILINX_DPDMA_ALIGN_BYTES - 1);
drivers/edac/amd64_edac.c
1254
msb = fls(mask) - 1;
drivers/gpio/gpio-bcm-kona.c
296
res = fls(debounce) - 1;
drivers/gpio/gpio-htc-egpio.c
292
ei->bus_shift = fls(pdata->bus_width - 1) - 3;
drivers/gpio/gpio-htc-egpio.c
298
ei->reg_shift = fls(pdata->reg_width - 1);
drivers/gpio/gpio-menz127.c
59
rnd = fls(debounce) - 1;
drivers/gpio/gpio-mxc.c
260
int irqoffset = fls(irq_stat) - 1;
drivers/gpio/gpio-mxs.c
156
int irqoffset = fls(irq_stat) - 1;
drivers/gpio/gpio-pca953x.c
253
return fls((chip->gpio_chip.ngpio - 1) / BANK_SZ);
drivers/gpio/gpio-stp-xway.c
266
chip->gc.ngpio = fls(chip->groups) * 8;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
593
fls(adev->pm.pcie_mlw_mask)) - 1;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
596
fls(adev->pm.pcie_gen_mask &
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
1048
dev_info->pcie_gen = fls(pcie_gen_mask);
drivers/gpu/drm/amd/amdgpu/sdma_v7_1.c
1293
for (xcc_id = 0; xcc_id < fls(adev->gfx.xcc_mask); xcc_id++) {
drivers/gpu/drm/amd/amdkfd/kfd_device.c
774
last_vmid_kfd = fls(gpu_resources->compute_vmid_bitmap)-1;
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
921
index = fls(hwmgr->workload_mask);
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c
926
index = fls(hwmgr->workload_mask);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/pp_psm.c
298
index = fls(hwmgr->workload_mask);
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
980
high = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4946
if (fls(tmp) != ffs(tmp))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
4952
fls(tmp) - 1,
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4281
data->smc_state_table.gfx_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4294
data->smc_state_table.mem_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4308
data->smc_state_table.soc_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2035
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2055
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2076
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2576
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2603
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2631
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2659
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2709
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
953
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
1415
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1409
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1173
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
794
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
921
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
1953
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
901
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
949
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
1511
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
1963
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
1131
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
1280
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1315
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_0_ppt.c
1132
soft_max_level = mask ? (fls(mask) - 1) : 0;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
447
hstate->output_mode = fls(output_fmts) - 1;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c
450
if (fls(output_fmts) > 3) {
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
587
return fls(mhdp->host.pattern_supp & mhdp->sink.pattern_supp);
drivers/gpu/drm/display/drm_dp_helper.c
2791
return fls(drm_dp_dsc_sink_slice_count_mask(dsc_dpcd, is_edp));
drivers/gpu/drm/drm_buddy.c
1151
order = fls(pages) - 1;
drivers/gpu/drm/drm_buddy.c
1164
order = min(order, (unsigned int)fls(pages) - 1);
drivers/gpu/drm/drm_buddy.c
924
order = fls(pages) - 1;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
764
hfactor = fls(src_w / dst_w / 2);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
770
vfactor = fls(src_h / dst_h / 2);
drivers/gpu/drm/i915/display/intel_display.c
3579
return primary_pipes ? BIT(fls(primary_pipes) - 1) : 0;
drivers/gpu/drm/i915/display/intel_dpll_mgr.c
392
for_each_set_bit(id, &dpll_mask, fls(dpll_mask_all)) {
drivers/gpu/drm/i915/display/intel_tc.c
1356
return fls(live_status_mask) - 1;
drivers/gpu/drm/i915/display/skl_watermark.c
426
ddb->end = fls(slice_mask) * slice_size;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
145
p = fls(pll_ctl);
drivers/gpu/drm/i915/gem/i915_gem_internal.c
70
int order = min(fls(npages) - 1, max_order);
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c
24
n = fls(sz >> PAGE_SHIFT) - 1;
drivers/gpu/drm/i915/gt/intel_sseu.c
867
for (s = 0; s < fls(sseu->slice_mask); s++)
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c
181
for (s = 0; s < fls(sseu->slice_mask); s++)
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c
187
for (s = 0; s < fls(sseu->slice_mask); s++) {
drivers/gpu/drm/imagination/pvr_hwrt.c
157
const int idx = fls(samples) - 1;
drivers/gpu/drm/msm/msm_mdss.c
87
irq_hw_number_t hwirq = fls(interrupts) - 1;
drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c
136
tdev->iommu.pgshift = fls(pgsize_bitmap & ~PAGE_MASK);
drivers/gpu/drm/nouveau/nvkm/falcon/ga100.c
56
reg_fuse_version = fls(reg_fuse_version);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ga102.c
114
reg_fuse_version = BIT(fls(reg_fuse_version));
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1379
nvkm_event_ntfy(&disp->rm.event, fls(irq->displayId) - 1, NVKM_DPYID_IRQ);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
1500
disp->wndw.nr = fls(disp->wndw.mask);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/disp.c
242
disp->wndw.nr = fls(disp->wndw.mask);
drivers/gpu/drm/panthor/panthor_sched.c
3448
u32 last_flag = fls(PANTHOR_DEVICE_PROFILING_ALL);
drivers/gpu/drm/xe/xe_gt_topology.c
58
for (i = 0; i < fls(reg_val); i++)
drivers/hid/usbhid/hid-core.c
1125
interval = fls(endpoint->bInterval*8);
drivers/hwmon/nct6683.c
1264
fls(data->have_pwm));
drivers/hwmon/nct6683.c
1282
fls(data->have_fan));
drivers/hwmon/nct6775-core.c
4370
fls(data->have_in));
drivers/hwmon/nct6775-core.c
4375
fls(data->has_fan));
drivers/hwmon/nct6775-core.c
4380
fls(data->have_temp));
drivers/hwmon/nct6775-core.c
4387
tsi_temp_tg.base = fls(data->have_temp) + 1;
drivers/hwmon/nct6775-core.c
4389
fls(data->have_tsi_temp));
drivers/i2c/busses/i2c-at91-master.c
79
ckdiv = fls(div >> 8);
drivers/iio/adc/max1027.c
306
st->reg |= MAX1027_CHAN(fls(*indio_dev->active_scan_mask) - 2);
drivers/iio/adc/max1027.c
452
scanned_chans = fls(*indio_dev->active_scan_mask) - 1;
drivers/iio/adc/rtq6056.c
437
selector = fls(val) - 1;
drivers/iio/adc/stm32-dfsdm-adc.c
263
bits = fls(flo->res);
drivers/iio/adc/vf610_adc.c
197
adc_feature->clk_div = 1 << fls(divisor + 1);
drivers/iio/common/cros_ec_sensors/cros_ec_sensors_core.c
271
state->msg->version = fls(ver_mask) - 1;
drivers/iio/light/opt4060.c
664
bits = fls(adc_val);
drivers/iio/light/si1133.c
66
#define SI1133_ADCSENS_NB_MEAS(x) fls(x) << SI1133_ADCSENS_SCALE_SHIFT
drivers/iio/temperature/max31856.c
278
msb = fls(val) - 1;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5512
fls(attr->max_dest_rd_atomic - 1));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5517
hr_reg_write(context, QPC_SR_MAX, fls(attr->max_rd_atomic - 1));
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6127
srq->max_gs <= 0 ? 0 : fls(srq->max_gs - 1));
drivers/infiniband/hw/mlx4/qp.c
2388
cpu_to_be32(fls(attr->max_rd_atomic - 1) << 21);
drivers/infiniband/hw/mlx4/qp.c
2398
cpu_to_be32(fls(attr->max_dest_rd_atomic - 1) << 21);
drivers/infiniband/hw/mlx5/qp.c
4298
MLX5_SET(qpc, qpc, log_sra_max, fls(attr->max_rd_atomic - 1));
drivers/infiniband/hw/mlx5/qp.c
4305
fls(attr->max_dest_rd_atomic - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
584
fls(dev->limits.num_mtt_segs - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
593
i = fls(dev->limits.fmr_reserved_mtts - 1);
drivers/infiniband/hw/mthca/mthca_mr.c
636
err = mthca_buddy_init(&dev->mr_table.tavor_fmr.mtt_buddy, fls(mtts - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
641
err = mthca_buddy_alloc(&dev->mr_table.mtt_buddy, fls(mtts - 1));
drivers/infiniband/hw/mthca/mthca_mr.c
652
i = fls(dev->limits.reserved_mtts - 1);
drivers/infiniband/hw/mthca/mthca_qp.c
728
cpu_to_be32(fls(attr->max_rd_atomic - 1) << 21);
drivers/infiniband/hw/mthca/mthca_qp.c
745
cpu_to_be32(fls(attr->max_dest_rd_atomic - 1) << 21);
drivers/infiniband/hw/mthca/mthca_srq.c
662
((1 << (fls(dev->limits.max_desc_sz) - 1)) -
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
557
u32 len_encoded = fls(q_len); /* log2(len) + 1 */
drivers/infiniband/hw/qedr/verbs.c
152
1 << (fls(qattr->max_qp_req_rd_atomic_resc) - 1);
drivers/infiniband/hw/qedr/verbs.c
154
min(1 << (fls(qattr->max_qp_resp_rd_atomic_resc) - 1),
drivers/input/joystick/adafruit-seesaw.c
212
for_each_set_bit(i, &changed, fls(SEESAW_BUTTON_MASK)) {
drivers/input/keyboard/pmic8xxx-keypad.c
434
bits = fls(scan_delay_ms) - 1;
drivers/iommu/generic_pt/pt_log2.h
82
return fls(a);
drivers/iommu/generic_pt/pt_log2.h
84
#define fls_t(type, a) _dispatch_sz(type, fls, a)
drivers/iommu/tegra-smmu.c
1143
smmu->tlb_mask = (1 << fls(smmu->soc->num_tlb_lines)) - 1;
drivers/irqchip/irq-ath79-cpu.c
48
irq = fls(pending) - 1;
drivers/irqchip/irq-clps711x.c
81
fls(irqstat) - 1);
drivers/irqchip/irq-clps711x.c
87
fls(irqstat) - 1 + 16);
drivers/irqchip/irq-dw-apb-ictl.c
171
nrirqs = 32 + fls(reg);
drivers/irqchip/irq-dw-apb-ictl.c
173
nrirqs = fls(readl_relaxed(iobase + APB_INT_ENABLE_L));
drivers/irqchip/irq-econet-en751221.c
125
hwirq = fls(pending) - 1;
drivers/irqchip/irq-mips-cpu.c
141
irq = fls(pending) - 1;
drivers/irqchip/irq-sp7021-intc.c
159
group = fls(pending_group) - 1;
drivers/irqchip/irq-sp7021-intc.c
164
return (group * 32) + fls(pending_irq) - 1;
drivers/irqchip/irq-versatile-fpga.c
179
f->domain = irq_domain_create_linear(of_fwnode_handle(node), fls(valid),
drivers/irqchip/irq-versatile-fpga.c
183
for (i = 0; i < fls(valid); i++)
drivers/irqchip/irq-vic.c
297
fls(valid_sources), irq,
drivers/irqchip/irq-vic.c
300
for (i = 0; i < fls(valid_sources); i++)
drivers/leds/blink/leds-bcm63138.c
108
int reg_offset = (led->pin >> fls((BCM63138_LEDS_PER_REG - 1))) * 4;
drivers/leds/blink/leds-bcm63138.c
97
int reg_offset = (led->pin >> fls((BCM63138_LEDS_PER_REG - 1))) * 4;
drivers/md/bcache/bset.c
419
unsigned int b = fls(j);
drivers/md/bcache/bset.c
420
unsigned int shift = fls(size - 1) - b;
drivers/md/dm-integrity.c
4203
for (test_bit = fls(journal_sections) - 1; test_bit >= 0; test_bit--) {
drivers/md/dm-kcopyd.c
153
int shift = fls(t->total_period >> ACCOUNT_INTERVAL_SHIFT);
drivers/md/dm-unstripe.c
90
uc->chunk_shift = is_power_of_2(uc->chunk_size) ? fls(uc->chunk_size) - 1 : 0;
drivers/media/dvb-frontends/dib8000.c
2034
time_intlv = fls(c->layer[layer_index].interleaving);
drivers/media/i2c/ad5820.c
35
#define RAMP_US_TO_CODE(c) fls(((c) + ((c)>>1)) / 50)
drivers/media/i2c/mt9v032.c
405
hbin = fls(mt9v032->hratio) - 1;
drivers/media/i2c/mt9v032.c
406
vbin = fls(mt9v032->vratio) - 1;
drivers/media/i2c/ov9650.c
875
m = 0x01 << fls(gain >> 4);
drivers/media/pci/cx88/cx88-input.c
545
bits = min(todo, 32U - fls(ev.pulse ? samples : ~samples));
drivers/media/pci/tw5864/tw5864-h264.c
83
bs_write(s, 2 * fls(val) - 1, val);
drivers/media/platform/chips-media/coda/coda-h264.c
208
int leading_zero_bits = fls(tmp) - 1;
drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
387
st_bit_offset = fls(sps->num_short_term_ref_pic_sets - 1);
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
133
skip += fls(sps->num_short_term_ref_pic_sets - 1);
drivers/media/usb/uvc/uvc_ctrl.c
1574
v4l2_ctrl->maximum = fls(mapping->menu_mask) - 1;
drivers/media/usb/uvc/uvc_ctrl.c
2553
value > (fls(mapping->menu_mask) - 1))
drivers/media/usb/uvc/uvc_ctrl.c
3059
* fls(mapping->menu_mask);
drivers/media/usb/uvc/uvc_ctrl.c
3067
* fls(mapping->menu_mask);
drivers/media/usb/uvc/uvc_status.c
286
interval = fls(interval) - 1;
drivers/memory/renesas-rpc-if.c
254
RPCIF_PHYCNT_STRTIM(BIT(fls(rpc->info->strtim)) - 1),
drivers/mfd/menelaus.c
776
int irq = fls(isr) - 1;
drivers/mfd/twl4030-irq.c
521
int i = fls(edge_change) - 1;
drivers/mfd/twl4030-irq.c
598
irq = fls(isr);
drivers/misc/mrvl_cn10k_dpi.c
507
mrrs_val = fls(cfg.max_read_req_sz >> 8);
drivers/misc/mrvl_cn10k_dpi.c
508
mps_val = fls(cfg.max_payload_sz >> 8);
drivers/misc/sgi-gru/grutlbpurge.c
301
n = 1 << fls(cpus - 1);
drivers/misc/sgi-gru/grutlbpurge.c
309
shift = max(0, fls(n - 1) - fls(MAX_LOCAL_TGH - 1));
drivers/mmc/core/core.c
1145
bit = fls(ocr) - 1;
drivers/mmc/core/core.c
1344
host->ios.vdd = fls(ocr) - 1;
drivers/mmc/core/sd_uhs2.c
54
host->ios.vdd = fls(host->ocr_avail) - 1;
drivers/mmc/host/atmel-mci.c
710
return fls(maxburst) - offset;
drivers/mmc/host/mvsdio.c
90
tmout_index = fls(tmout - 1) - 12;
drivers/mmc/host/pxamci.c
466
host->clkrt = fls(clk) - 1;
drivers/mmc/host/sh_mmcif.c
1053
host->mmc->f_min = f_min >> fls(host->clkdiv_map);
drivers/mmc/host/sh_mmcif.c
529
clkdiv = (fls(DIV_ROUND_UP(current_clk, clk) - 1) - 1) << 16;
drivers/mtd/nand/bbt.c
107
unsigned int bits_per_block = fls(NAND_BBT_BLOCK_NUM_STATUS);
drivers/mtd/nand/bbt.c
25
unsigned int bits_per_block = fls(NAND_BBT_BLOCK_NUM_STATUS);
drivers/mtd/nand/bbt.c
74
unsigned int bits_per_block = fls(NAND_BBT_BLOCK_NUM_STATUS);
drivers/mtd/nand/core.c
501
fls(memorg->pages_per_eraseblock - 1);
drivers/mtd/nand/core.c
502
nand->rowconv.lun_addr_shift = fls(memorg->eraseblocks_per_lun - 1) +
drivers/mtd/nand/ecc-sw-bch.c
117
m = fls(1 + (8 * eccsize));
drivers/mtd/nand/ecc-sw-bch.c
215
conf->strength = code_size * 8 / fls(8 * conf->step_size);
drivers/mtd/nand/ecc-sw-bch.c
220
fls(8 * conf->step_size), 8);
drivers/mtd/nand/ecc-sw-bch.c
223
conf->strength = (code_size * 8) / fls(8 * conf->step_size);
drivers/mtd/nand/raw/atmel/nand-controller.c
79
#define ATMEL_HSMC_NFC_CFG_PAGESIZE(x) (fls((x) / 512) - 1)
drivers/mtd/nand/raw/atmel/pmecc.c
190
return fls(poly) - 1;
drivers/mtd/nand/raw/atmel/pmecc.c
317
nbytes = DIV_ROUND_UP(strength * fls(8 * req->ecc.sectorsize),
drivers/mtd/nand/raw/atmel/pmecc.c
75
#define PMECC_CFG_NSECTORS(x) ((fls(x) - 1) << 8)
drivers/mtd/nand/raw/bcm47xxnflash/ops_bcm4706.c
433
if (!tbits || tbits != fls(chipsize)) {
drivers/mtd/nand/raw/cadence-nand-controller.c
1107
int nbytes = DIV_ROUND_UP(fls(8 * max_step_size) * strength, 8);
drivers/mtd/nand/raw/denali.c
918
return DIV_ROUND_UP(strength * fls(step_size * 8), 16) * 2;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
193
chip->ecc.bytes = fls((1 + 8) * chip->ecc.size) *
drivers/mtd/nand/raw/intel-nand-controller.c
487
ecc_bytes = DIV_ROUND_UP(ecc_strength_ds * fls(8 * ecc_size), 8);
drivers/mtd/nand/raw/intel-nand-controller.c
495
pagesize = fls(writesize >> 11);
drivers/mtd/nand/raw/intel-nand-controller.c
499
pg_per_blk = fls((blocksize / writesize) >> 6) / 8;
drivers/mtd/nand/raw/meson_nand.c
228
ecc_bytes = DIV_ROUND_UP(strength * fls(step_size * 8), 8);
drivers/mtd/nand/raw/mxc_nand.c
1176
addr_phases = fls(chip->pagemask) >> 3;
drivers/mtd/nand/raw/mxic_nand.c
130
#define DMAM_CFG_SDMA_GAP(x) (fls((x) / 8192) << 2)
drivers/mtd/nand/raw/mxic_nand.c
91
#define OCTA_CRC_CHUNK(s, x) ((fls((x) / 32)) << (1 + ((s) * 16)))
drivers/mtd/nand/raw/nand_base.c
1004
best_mode = fls(chip->parameters.onfi->nvddr_timing_modes) - 1;
drivers/mtd/nand/raw/nand_base.c
953
best_mode = fls(chip->parameters.onfi->sdr_timing_modes) - 1;
drivers/mtd/nand/raw/nand_jedec.c
105
1 << (fls(le32_to_cpu(p->pages_per_block)) - 1);
drivers/mtd/nand/raw/nand_jedec.c
116
1 << (fls(le32_to_cpu(p->blocks_per_lun)) - 1);
drivers/mtd/nand/raw/nand_onfi.c
253
1 << (fls(le32_to_cpu(p->pages_per_block)) - 1);
drivers/mtd/nand/raw/nand_onfi.c
264
1 << (fls(le32_to_cpu(p->blocks_per_lun)) - 1);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1006
fls(8 * 1024);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1023
ecc->bytes = DIV_ROUND_UP(ecc->strength * fls(8 * chip->ecc.size), 8);
drivers/mtd/nand/raw/sunxi_nand.c
1818
ecc->strength = bytes * 8 / fls(8 * ecc->size);
drivers/mtd/nand/raw/sunxi_nand.c
1858
ecc->bytes = DIV_ROUND_UP(ecc->strength * fls(8 * 1024), 8);
drivers/mtd/nand/spi/core.c
1243
info.offset = plane << fls(nand->memorg.pagesize);
drivers/mtd/nand/spi/core.c
496
column |= req->pos.plane << fls(nanddev_page_size(nand));
drivers/mtd/nand/spi/core.c
588
column |= req->pos.plane << fls(nanddev_page_size(nand));
drivers/mtd/spi-nor/core.c
2539
int cmd, best_match = fls(shared_hwcaps & SNOR_HWCAPS_READ_MASK) - 1;
drivers/mtd/spi-nor/core.c
2570
int cmd, best_match = fls(shared_hwcaps & SNOR_HWCAPS_PP_MASK) - 1;
drivers/mux/mmio.c
131
field.msb = fls(mask) - 1;
drivers/net/can/c_can/c_can_main.c
789
lasts = fls(pend);
drivers/net/can/dev/rx-offload.c
359
offload->skb_queue_len_max = 2 << fls(weight);
drivers/net/dsa/b53/b53_common.c
3150
dev->num_ports = fls(dev->enabled_ports);
drivers/net/dsa/microchip/ksz8.c
2101
dev->cpu_port = fls(dev->info->cpu_ports) - 1;
drivers/net/ethernet/airoha/airoha_eth.c
1744
REG_SP_DFT_CPORT(src_port >> fls(SP_CPORT_DFT_MASK)),
drivers/net/ethernet/airoha/airoha_regs.h
607
#define RX_DONE_HIGH_OFFSET fls(RX_DONE_HIGH_INT_MASK)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
196
self->page_order = fls(self->frame_max / PAGE_SIZE +
drivers/net/ethernet/atheros/ag71xx.c
397
return fls(size - 1);
drivers/net/ethernet/cadence/macb_main.c
4477
if (fls(queue_mask) != ffz(queue_mask)) {
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2566
V_TXDATAACKIDX(fls(p->tx_pg_size) - 12));
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2673
unsigned int tre = fls(core_clk / (1000000 / TP_TMR_RES)) - 1;
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2674
unsigned int dack_re = fls(core_clk / 5000) - 1; /* 200us */
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2675
unsigned int tstamp_re = fls(core_clk / 1000); /* 1ms, at least */
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
2846
unsigned int log2 = fls(mtu);
drivers/net/ethernet/chelsio/cxgb3/t3_hw.c
3278
log2_width = fls(adap->params.pci.width) - 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
5863
unsigned int log2 = fls(mtu);
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7275
unsigned int page_shift = fls(page_size) - 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7279
unsigned int fl_align_log = fls(fl_align) - 1;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
7353
unsigned int pack_align_log = fls(pack_align) - 1;
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.c
518
unsigned int bits = fls(ppmax);
drivers/net/ethernet/chelsio/libcxgb/libcxgb_ppm.h
296
unsigned int bits = fls(tagmask);
drivers/net/ethernet/cisco/enic/enic_main.c
2888
patch_level = fls(patch_level);
drivers/net/ethernet/cisco/enic/enic_res.c
432
enic->ext_cq = fls(a1) - 1;
drivers/net/ethernet/emulex/benet/be_cmds.c
1229
u32 len_encoded = fls(q_len); /* log2(len) + 1 */
drivers/net/ethernet/emulex/benet/be_cmds.c
1430
req->frag_size = fls(frag_size) - 1;
drivers/net/ethernet/emulex/benet/be_cmds.c
2206
req->cpu_table_size_log2 = cpu_to_le16(fls(table_size) - 1);
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
34
(1 << (fls(cell_size - 1))) : API_CMD_CELL_SIZE_MIN)
drivers/net/ethernet/intel/e1000/e1000_main.c
3139
max_txd_pwr = fls(max_per_txd) - 1;
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c
1091
max_combined = BIT((fls(max_combined / tcs) - 1));
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
354
dglort.rss_l = fls(fm10k_queues_per_pool(hw) - 1);
drivers/net/ethernet/intel/fm10k/fm10k_iov.c
356
dglort.vsi_l = fls(hw->iov.total_vfs - 1);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1493
f->mask = BIT(fls(pcs - 1)) - 1;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1497
rss_i = BIT(fls(rss_i) - 1);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1503
f->mask = BIT(fls(rss_i - 1)) - 1;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1533
f->mask = BIT(fls(rss_i - 1)) - 1;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1415
dglort.rss_l = fls(interface->ring_feature[RING_F_RSS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1416
dglort.pc_l = fls(interface->ring_feature[RING_F_QOS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1418
dglort.shared_l = fls(l2_accel->size);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1494
dglort.rss_l = fls(interface->ring_feature[RING_F_RSS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1495
dglort.pc_l = fls(interface->ring_feature[RING_F_QOS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
1497
dglort.shared_l = fls(l2_accel->size);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1122
dglort.rss_l = fls(interface->ring_feature[RING_F_RSS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1123
dglort.pc_l = fls(interface->ring_feature[RING_F_QOS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1132
dglort.queue_l = fls(interface->num_rx_queues - 1);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1140
dglort.rss_l = fls(interface->ring_feature[RING_F_RSS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1141
dglort.pc_l = fls(interface->ring_feature[RING_F_QOS].mask);
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
1145
dglort.shared_l = fls(interface->l2_accel->size);
drivers/net/ethernet/intel/i40e/i40e_main.c
7921
pow = fls(roundup_pow_of_two(num_qps) - 1);
drivers/net/ethernet/intel/ice/ice_lib.c
3617
return (int)ice_get_link_speed(fls(link_speed) - 1);
drivers/net/ethernet/intel/ice/ice_vf_mbx.c
71
u32 index = fls(link_speed) - 1;
drivers/net/ethernet/marvell/mv643xx_eth.c
2276
queue = fls(queue_mask) - 1;
drivers/net/ethernet/marvell/mvneta.c
1862
int queue = fls(cause) - 1;
drivers/net/ethernet/marvell/mvneta.c
3319
rx_queue = fls(((cause_rx_tx >> 8) & 0xff));
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2844
int queue = fls(cause) - 1;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2852
int queue = fls(cause) - 1;
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
4025
field = &tmp; max_bit_pos = fls(flow_cfg);
drivers/net/ethernet/mellanox/mlx4/mr.c
935
fls(dev->caps.reserved_mtts - 1));
drivers/net/ethernet/mellanox/mlx4/mr.c
964
fls(dev->caps.reserved_mtts - 1));
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c
210
return fls(prio_mask) - 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c
225
map->map[i] = fls(map->map[i]) - 1;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
955
u8 bs = fls(bs512);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2484
u32 log_size = fls(twq->size_mask);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2506
u32 log_size = fls(twq->size_mask);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2529
u32 log_size = fls(tcq->size_mask);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2567
log_size = fls(hpq->size_mask) + ilog2(FBNIC_BD_FRAG_COUNT);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2579
log_size = fls(ppq->size_mask) + ilog2(FBNIC_BD_FRAG_COUNT);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2677
u32 log_size = fls(rcq->size_mask);
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
74
qos.default_prio = fls(qos.default_prio) - 1;
drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c
83
qos.pcp_rewr.map[i] = fls(pcp_rewr_map.map[i]) - 1;
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
155
qos.default_prio = fls(qos.default_prio) - 1;
drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c
177
qos.pcp_rewr.map.map[i] = fls(pcp_rewr_map.map[i]) - 1;
drivers/net/ethernet/netronome/nfp/bpf/jit.c
1568
pre_shift = fls(imm & -imm) - 1;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
587
bar->bitsize = fls(bar->mask);
drivers/net/ethernet/pensando/ionic/ionic_phc.c
621
shift = fls(shift);
drivers/net/ethernet/realtek/rtase/rtase_main.c
2010
msb = fls(time_us);
drivers/net/ethernet/realtek/rtase/rtase_main.c
2035
msb = fls(pkt_num);
drivers/net/ethernet/sfc/efx_common.c
862
method = fls(pending) - 1;
drivers/net/ethernet/sfc/falcon/efx.c
2497
method = fls(pending) - 1;
drivers/net/ethernet/sfc/siena/efx_common.c
886
method = fls(pending) - 1;
drivers/net/ipa/ipa_endpoint.c
1092
high = fls(ticks); /* 1..32 (or warning above) */
drivers/net/ipa/ipa_endpoint.c
1099
if (fls(ticks) != high)
drivers/net/netdevsim/ethtool.c
164
ns->ethtool.fec.active_fec = 1 << (fls(fec) - 1);
drivers/net/wireguard/allowedips.c
91
return 32U - fls(*(const u32 *)node->bits ^ *(const u32 *)key);
drivers/net/wireless/ath/ath10k/mac.c
2514
idx_limit = fls(mcs_map) - 1;
drivers/net/wireless/ath/ath10k/mac.c
8303
if (BIT(fls(ht_nss_mask)) - 1 != ht_nss_mask)
drivers/net/wireless/ath/ath10k/mac.c
8306
*nss = fls(ht_nss_mask);
drivers/net/wireless/ath/ath11k/dp.c
674
*n_link_desc = 1 << fls(*n_link_desc);
drivers/net/wireless/ath/ath11k/dp.c
811
i = fls(ab->hw_params.ring_mask->rx[grp_id]) - 1;
drivers/net/wireless/ath/ath11k/mac.c
2085
idx_limit = fls(mcs_map) - 1;
drivers/net/wireless/ath/ath11k/mac.c
2304
idx_limit = fls(mcs_map) - 1;
drivers/net/wireless/ath/ath11k/mac.c
8756
if (BIT(fls(ht_nss_mask)) - 1 != ht_nss_mask)
drivers/net/wireless/ath/ath11k/mac.c
8759
*nss = fls(ht_nss_mask);
drivers/net/wireless/ath/ath12k/dp.c
735
*n_link_desc = 1 << fls(*n_link_desc);
drivers/net/wireless/ath/ath12k/mac.c
12574
if (BIT(fls(ht_nss_mask)) - 1 != ht_nss_mask)
drivers/net/wireless/ath/ath12k/mac.c
12577
*nss = fls(ht_nss_mask);
drivers/net/wireless/ath/ath12k/mac.c
2301
idx_limit = fls(mcs_map) - 1;
drivers/net/wireless/ath/ath12k/mac.c
2529
idx_limit = fls(mcs_map) - 1;
drivers/net/wireless/ath/ath12k/wifi7/dp.c
32
i = fls(dp->hw_params->ring_mask->tx[grp_id]) - 1;
drivers/net/wireless/ath/ath12k/wifi7/dp.c
54
i = fls(dp->hw_params->ring_mask->rx[grp_id]) - 1;
drivers/net/wireless/ath/ath12k/wmi.c
423
phy_idx = fls(phy_map);
drivers/net/wireless/ath/ath12k/wmi.c
4566
svc_rdy_ext->tot_phy_id += fls(phy_map);
drivers/net/wireless/ath/ath9k/ar9003_paprd.c
409
return fls(num) - 1;
drivers/net/wireless/broadcom/b43/phy_lp.c
1723
prod_msb = fls(abs(prod));
drivers/net/wireless/broadcom/b43/phy_lp.c
1724
q_msb = fls(abs(qpwr));
drivers/net/wireless/broadcom/b43/phy_n.c
245
u8 index = fls(field);
drivers/net/wireless/broadcom/b43/phy_n.c
4518
iq_nbits = fls(abs(iq));
drivers/net/wireless/broadcom/b43/phy_n.c
4519
qq_nbits = fls(qq);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c
2194
msb = fls(tmp);
drivers/net/wireless/intel/iwlegacy/3945-rs.c
633
max_rate_idx = fls(txrc->rate_idx_mask) - 1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
2191
lq_sta->max_rate_idx = fls(txrc->rate_idx_mask) - 1;
drivers/net/wireless/intel/iwlegacy/common.c
1508
u8 ant_idx = fls(il->hw_params.valid_tx_ant) - 1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2676
lq_sta->max_rate_idx = fls(txrc->rate_idx_mask) - 1;
drivers/net/wireless/intel/iwlwifi/dvm/scan.c
914
u8 ant_idx = fls(priv->nvm_data->valid_tx_ant) - 1;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1818
req.cw_min = fls(params->cw_min);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
1820
req.cw_max = cpu_to_le16(fls(params->cw_max));
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
498
cw_min = fls(params->cw_min);
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
500
cw_max = fls(params->cw_max);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2558
e->cw_min = fls(q->cw_min);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2563
e->cw_max = cpu_to_le16(fls(q->cw_max));
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2805
req.tx_path_num = fls(phy->mt76->test.tx_antenna_mask);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2811
req.tx_path_num = fls(phy->mt76->antenna_mask);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
84
mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1176
e->cw_min = fls(q->cw_min);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1181
e->cw_max = fls(q->cw_max);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
149
mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3467
e->cw_min = fls(q->cw_min);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
3472
e->cw_max = fls(q->cw_max);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
797
return tx_chainmask | (BIT(fls(tx_chainmask)) * phy->has_aux_rx);
drivers/net/wireless/mediatek/mt7601u/phy.c
609
exp = fls(mantisa) - 16;
drivers/net/wireless/mediatek/mt7601u/tx.c
273
cw_min = fls(params->cw_min);
drivers/net/wireless/mediatek/mt7601u/tx.c
275
cw_max = fls(params->cw_max);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
695
queue->cw_min = fls(params->cw_min);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
700
queue->cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1392
cw_min = fls(params->cw_min);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1393
cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1433
cw_min = fls(params->cw_min);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
1434
cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
771
basic_max = fls(basic_mask) - 1;
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
779
resp_max = fls(resp_mask) - 1;
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1363
cw_min = fls(params->cw_min);
drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c
1364
cw_max = fls(params->cw_max);
drivers/net/wireless/realtek/rtl8xxxu/core.c
4895
highest_rate = fls(ramask) - 1;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6813
fls(param->cw_min) << EDCA_PARAM_ECW_MIN_SHIFT |
drivers/net/wireless/realtek/rtl8xxxu/core.c
6814
fls(param->cw_max) << EDCA_PARAM_ECW_MAX_SHIFT |
drivers/net/wireless/realtek/rtlwifi/base.c
1738
reg |= (fls(param->cw_max) & 0xF) << 12;
drivers/net/wireless/realtek/rtlwifi/base.c
1739
reg |= (fls(param->cw_min) & 0xF) << 8;
drivers/net/wireless/realtek/rtw88/coex.c
3671
int ffs, fls;
drivers/net/wireless/realtek/rtw88/coex.c
3697
fls = __fls(reg->mask);
drivers/net/wireless/realtek/rtw88/coex.c
3699
if (ffs == 0 && fls == max_fls)
drivers/net/wireless/realtek/rtw88/coex.c
3702
else if (ffs == fls)
drivers/net/wireless/realtek/rtw88/coex.c
3707
sep, rf_prefix, reg->addr, fls, ffs);
drivers/pci/controller/dwc/pci-meson.c
272
return fls(size) - 8;
drivers/pci/controller/dwc/pcie-designware.c
1000
pci->region_align = 1 << fls(min);
drivers/pci/controller/pci-mvebu.c
234
size = 1 << fls(size);
drivers/pci/controller/pci-mvebu.c
433
size_t sz = 1 << (fls(size) - 1);
drivers/pci/controller/pci-mvebu.c
455
size_t sz = 1 << (fls(size) - 1);
drivers/pci/controller/pcie-mediatek-gen3.c
1127
ret = fls(val);
drivers/pci/controller/pcie-mediatek-gen3.c
329
table_size = BIT(fls(remaining) - 1);
drivers/pci/controller/pcie-mediatek-gen3.c
344
writel_relaxed(lower_32_bits(cpu_addr) | PCIE_ATR_SIZE(fls(table_size) - 1), table);
drivers/pci/controller/pcie-mediatek-gen3.c
431
GENMASK(fls(pcie->num_lanes >> 2), 0));
drivers/pci/controller/pcie-mediatek.c
743
AHB2PCIE_SIZE(fls(resource_size(mem)));
drivers/pci/endpoint/pci-epc-mem.c
31
order = fls(size);
drivers/perf/arm-cmn.c
378
return fls((cmn->mesh_x - 1) | (cmn->mesh_y - 1));
drivers/perf/arm-cmn.c
528
int x, y, p, pmax = fls(cmn->ports_used);
drivers/pinctrl/pinctrl-falcon.c
418
return fls(avail);
drivers/pinctrl/pinctrl-falcon.c
470
pins = fls(avail);
drivers/pinctrl/pinctrl-ocelot.c
2478
info->altm_stride = fls(data->n_alt_modes);
drivers/pinctrl/pinctrl-single.c
739
pcs->bits_per_pin = fls(pcs->fmask);
drivers/pinctrl/renesas/pinctrl-rzg2l.c
3147
max_pin = fls(pinmap);
drivers/pinctrl/samsung/pinctrl-exynos.c
715
irq = fls(pend) - 1;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
485
nr_eints = fls(mask);
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
624
irq = fls(pend) - 1;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
751
nr_eints = fls(mask);
drivers/pinctrl/stm32/pinctrl-stm32.c
1783
mask_width = fls(mask);
drivers/platform/chrome/cros_ec_proto.c
396
fls(info->protocol_versions) - 1);
drivers/platform/chrome/cros_ec_proto.c
591
ec_dev->mkbp_event_supported = fls(ver_mask);
drivers/platform/chrome/cros_ec_proto.c
878
ec_dev->mkbp_event_supported = fls(ver_mask);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
1630
cdie_range = fls(cdie_mask) - ffs(cdie_mask) + 1;
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
506
io_start_id = fls(sst_inst->cdie_mask[max_part - 1]);
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c
518
cdie_range = fls(sst_inst->cdie_mask[i]) - ffs(sst_inst->cdie_mask[i]) + 1;
drivers/platform/x86/intel/uncore-frequency/uncore-frequency-tpmi.c
405
cdie_range = fls(plat_info->cdie_mask) - ffs(plat_info->cdie_mask) + 1;
drivers/pwm/pwm-atmel.c
198
shift = fls(cycles) - atmel_pwm->data->cfg.period_bits;
drivers/pwm/pwm-rz-mtu3.c
126
prescale = (fls(prescaled_period_cycles) + 1) / 2;
drivers/pwm/pwm-rzg2l-gpt.c
131
prescale = (fls(prescaled_period_ticks) + 1) / 2;
drivers/pwm/pwm-samsung.c
142
bits = (fls(divisor) - 1) - our_chip->variant.div_base;
drivers/pwm/pwm-visconti.c
89
pwmc0 = fls(period >> 16);
drivers/regulator/fan53555.c
605
rdesc->vsel_mask = BIT(fls(di->vsel_count - 1)) - 1;
drivers/regulator/rtmv20-regulator.c
241
int significant_bit = fls(props[i].mask);
drivers/regulator/rtq2208-regulator.c
168
sel = fls(ramp_delay) - 1;
drivers/reset/reset-k210.c
112
ksr->rcdev.nr_resets = fls(K210_RST_MASK);
drivers/rtc/rtc-ds1307.c
311
t->tm_wday = fls(regs[DS1307_REG_WDAY] & 0x7f);
drivers/rtc/rtc-max8997.c
87
tm->tm_wday = fls(data[RTC_WEEKDAY] & 0x7f) - 1;
drivers/rtc/rtc-rzn1.c
245
delta_days = ((fls(wday) - 1) - tm->tm_wday + 7) % 7;
drivers/rtc/rtc-rzn1.c
246
tm->tm_wday = fls(wday) - 1;
drivers/scsi/be2iscsi/be_cmds.c
844
u32 len_encoded = fls(q_len); /* log2(len) + 1 */
drivers/scsi/csiostor/csio_wr.c
1374
u32 pack_align_log = fls(pack_align) - 1;
drivers/soc/dove/pmu.c
241
u32 hwirq = fls(stat) - 1;
drivers/spi/spi-fsl-qspi.c
159
#define LUT_PAD(x) (fls(x) - 1)
drivers/spi/spi-imx.c
526
post = fls(fin) - fls(fspi);
drivers/spi/spi-loongson-core.c
48
div_tmp = rdiv[fls(div - 1)];
drivers/spi/spi-mem.c
351
l2len = min(fls(len), SPI_STATISTICS_HISTO_SIZE) - 1;
drivers/spi/spi-mpfs.c
464
clk_gen = fls(clk_gen) - 1;
drivers/spi/spi-mtk-snfi.c
1078
last_bit = fls(snf->nfi_cfg.page_size + snf->nfi_cfg.oob_size);
drivers/spi/spi-mtk-snfi.c
890
last_bit = fls(snf->nfi_cfg.page_size + snf->nfi_cfg.oob_size);
drivers/spi/spi-mxic.c
131
#define DMAM_CFG_SDMA_GAP(x) (fls((x) / 8192) << 2)
drivers/spi/spi-mxic.c
323
OP_CMD_BUSW(fls(op->cmd.buswidth) - 1) |
drivers/spi/spi-mxic.c
328
OP_ADDR_BUSW(fls(op->addr.buswidth) - 1) |
drivers/spi/spi-mxic.c
336
cfg |= OP_DATA_BUSW(fls(op->data.buswidth) - 1) |
drivers/spi/spi-mxic.c
92
#define OCTA_CRC_CHUNK(s, x) ((fls((x) / 32)) << (1 + ((s) * 16)))
drivers/spi/spi-nxp-fspi.c
305
#define LUT_PAD(x) (fls(x) - 1)
drivers/spi/spi-nxp-xspi.c
286
#define LUT_PAD(x) (fls(x) - 1)
drivers/spi/spi-orion.c
177
sppr = fls(divider) - 4;
drivers/spi/spi-orion.c
193
sppr = fls(divider) - 4;
drivers/spi/spi-stm32.c
583
mbrdiv = fls(div);
drivers/spi/spi-stm32.c
585
mbrdiv = fls(div) - 1;
drivers/spi/spi.c
311
int l2len = min(fls(xfer->len), SPI_STATISTICS_HISTO_SIZE) - 1;
drivers/staging/greybus/audio_topology.c
451
mask = (1 << fls(max)) - 1;
drivers/staging/media/ipu3/ipu3-css-params.c
31
int i = fls(divider) - fls(counter);
drivers/staging/media/ipu3/ipu3-css.c
984
clamp(max(fls(css_pipe->rect[IPU3_CSS_RECT_BDS].width /
drivers/staging/media/ipu3/ipu3-css.c
986
fls(css_pipe->rect[IPU3_CSS_RECT_BDS].height /
drivers/thermal/armada_thermal.c
378
sample = sign_extend32(reg, fls(priv->data->temp_mask) - 1);
drivers/tty/serial/8250/8250_dwlib.c
268
pd->dlf_size = fls(reg);
drivers/tty/serial/fsl_lpuart.c
1357
sport->rx_dma_rng_buf_len = (1 << fls(sport->rx_dma_rng_buf_len));
drivers/tty/serial/sh-sci-common.h
177
#define max_sr(_port) fls((_port)->sampling_rate_mask)
drivers/usb/cdns3/cdnsp-gadget.c
790
max_primary_streams = fls(stream_info->num_stream_ctxs) - 2;
drivers/usb/cdns3/cdnsp-mem.c
818
interval = fls(desc_interval) - 1;
drivers/usb/core/config.c
381
n = fls(d->bInterval*8);
drivers/usb/core/config.c
393
n = clamp(fls(d->bInterval) + 3, i, j);
drivers/usb/core/config.c
401
n = clamp(fls(d->bInterval), i, j);
drivers/usb/gadget/udc/atmel_usba_udc.c
1096
USBA_BF(EPT_SIZE, fls(ep->fifo_size - 1) - 3);
drivers/usb/gadget/udc/atmel_usba_udc.c
2250
USBA_BF(EPT_SIZE, fls(ep->fifo_size - 1) - 3);
drivers/usb/gadget/udc/bdc/bdc_cmd.c
196
si = fls(desc->bInterval * 8) - 1;
drivers/usb/gadget/udc/bdc/bdc_core.c
235
size = fls(NUM_SR_ENTRIES) - 2;
drivers/usb/host/xhci-mem.c
1247
interval = fls(desc_interval) - 1;
drivers/usb/host/xhci-mem.c
734
max_primary_streams = fls(stream_info->num_stream_ctxs) - 2;
drivers/usb/host/xhci.c
1496
return fls(added_ctxs) - 1;
drivers/vfio/pci/vfio_pci_intrs.c
410
vdev->msi_qmax = fls(nvec * 2 - 1) - 1;
drivers/video/backlight/pwm_bl.c
195
min((int)DIV_ROUND_UP(period, fls(period)), 4096);
drivers/video/fbdev/aty/atyfb.h
353
fifo_space = 16 - fls(aty_ld_le32(FIFO_STAT, par) & 0xffff);
drivers/xen/balloon.c
107
#define EXTENT_ORDER (fls(XEN_PFN_PER_PAGE) - 1)
drivers/xen/mem-reservation.c
26
#define EXTENT_ORDER (fls(XEN_PFN_PER_PAGE) - 1)
fs/9p/vfs_super.c
40
sb->s_blocksize_bits = fls(v9ses->maxdata - 1);
fs/ceph/inode.c
1110
fls(le32_to_cpu(info->layout.fl_stripe_unit)) - 1;
fs/ext4/mballoc-test.c
207
sb->s_blocksize_bits - (fls(layout->desc_size) - 1);
fs/ext4/mballoc.c
1076
order = fls(ac->ac_g_ex.fe_len) - 1;
fs/ext4/mballoc.c
1094
min_order = fls(num_stripe_clusters) - 1;
fs/ext4/mballoc.c
1098
min_order = fls(ac->ac_o_ex.fe_len);
fs/ext4/mballoc.c
3024
i = fls(ac->ac_g_ex.fe_len);
fs/ext4/mballoc.c
5049
order = fls(ac->ac_o_ex.fe_len) - 1;
fs/ext4/mballoc.c
6031
order = fls(pa->pa_free) - 1;
fs/ext4/mballoc.c
826
min = fls(len) - 1;
fs/ext4/mballoc.c
851
order = fls(len) - 2;
fs/ext4/resize.c
255
flex_gd->resize_bg = 1 << fls(n_group - o_group);
fs/ext4/resize.c
257
flex_gd->resize_bg = 1 << max(fls(last_group - o_group),
fs/ext4/resize.c
258
fls(n_group - last_group));
fs/nfs/flexfilelayout/flexfilelayout.c
328
static void ff_layout_free_mirror_array(struct nfs4_ff_layout_segment *fls)
fs/nfs/flexfilelayout/flexfilelayout.c
332
for (i = 0; i < fls->mirror_array_cnt; i++)
fs/nfs/flexfilelayout/flexfilelayout.c
333
ff_layout_put_mirror(fls->mirror_array[i]);
fs/nfs/flexfilelayout/flexfilelayout.c
336
static void _ff_layout_free_lseg(struct nfs4_ff_layout_segment *fls)
fs/nfs/flexfilelayout/flexfilelayout.c
338
if (fls) {
fs/nfs/flexfilelayout/flexfilelayout.c
339
ff_layout_free_mirror_array(fls);
fs/nfs/flexfilelayout/flexfilelayout.c
340
kfree(fls);
fs/nfs/flexfilelayout/flexfilelayout.c
432
static void ff_layout_sort_mirrors(struct nfs4_ff_layout_segment *fls)
fs/nfs/flexfilelayout/flexfilelayout.c
436
for (i = 0; i < fls->mirror_array_cnt - 1; i++) {
fs/nfs/flexfilelayout/flexfilelayout.c
437
for (j = i + 1; j < fls->mirror_array_cnt; j++)
fs/nfs/flexfilelayout/flexfilelayout.c
438
if (ff_mirror_efficiency_sum(fls->mirror_array[i]) <
fs/nfs/flexfilelayout/flexfilelayout.c
439
ff_mirror_efficiency_sum(fls->mirror_array[j]))
fs/nfs/flexfilelayout/flexfilelayout.c
440
swap(fls->mirror_array[i],
fs/nfs/flexfilelayout/flexfilelayout.c
441
fls->mirror_array[j]);
fs/nfs/flexfilelayout/flexfilelayout.c
451
struct nfs4_ff_layout_segment *fls = NULL;
fs/nfs/flexfilelayout/flexfilelayout.c
486
fls = kzalloc_flex(*fls, mirror_array, mirror_array_cnt, gfp_flags);
fs/nfs/flexfilelayout/flexfilelayout.c
487
if (!fls)
fs/nfs/flexfilelayout/flexfilelayout.c
490
fls->mirror_array_cnt = mirror_array_cnt;
fs/nfs/flexfilelayout/flexfilelayout.c
491
fls->stripe_unit = stripe_unit;
fs/nfs/flexfilelayout/flexfilelayout.c
494
for (i = 0; i < fls->mirror_array_cnt; i++) {
fs/nfs/flexfilelayout/flexfilelayout.c
521
fls->mirror_array[i] = ff_layout_alloc_mirror(dss_count, gfp_flags);
fs/nfs/flexfilelayout/flexfilelayout.c
522
if (fls->mirror_array[i] == NULL) {
fs/nfs/flexfilelayout/flexfilelayout.c
528
dss_info = &fls->mirror_array[i]->dss[dss_id];
fs/nfs/flexfilelayout/flexfilelayout.c
529
dss_info->mirror = fls->mirror_array[i];
fs/nfs/flexfilelayout/flexfilelayout.c
606
mirror = ff_layout_add_mirror(lh, fls->mirror_array[i]);
fs/nfs/flexfilelayout/flexfilelayout.c
607
if (mirror != fls->mirror_array[i]) {
fs/nfs/flexfilelayout/flexfilelayout.c
609
dss_info = &fls->mirror_array[i]->dss[dss_id];
fs/nfs/flexfilelayout/flexfilelayout.c
621
ff_layout_free_mirror(fls->mirror_array[i]);
fs/nfs/flexfilelayout/flexfilelayout.c
622
fls->mirror_array[i] = mirror;
fs/nfs/flexfilelayout/flexfilelayout.c
634
fls->flags = be32_to_cpup(p);
fs/nfs/flexfilelayout/flexfilelayout.c
639
for (i=0; i < fls->mirror_array_cnt; i++)
fs/nfs/flexfilelayout/flexfilelayout.c
640
fls->mirror_array[i]->report_interval = be32_to_cpup(p);
fs/nfs/flexfilelayout/flexfilelayout.c
643
ff_layout_sort_mirrors(fls);
fs/nfs/flexfilelayout/flexfilelayout.c
644
ret = &fls->generic_hdr;
fs/nfs/flexfilelayout/flexfilelayout.c
650
_ff_layout_free_lseg(fls);
fs/nfs/flexfilelayout/flexfilelayout.c
659
struct nfs4_ff_layout_segment *fls = FF_LAYOUT_LSEG(lseg);
fs/nfs/flexfilelayout/flexfilelayout.c
673
_ff_layout_free_lseg(fls);
fs/nfs/flexfilelayout/flexfilelayout.c
877
struct nfs4_ff_layout_segment *fls = FF_LAYOUT_LSEG(lseg);
fs/nfs/flexfilelayout/flexfilelayout.c
883
for (idx = start_idx; idx < fls->mirror_array_cnt; idx++) {
fs/nfs/flexfilelayout/flexfilelayout.c
886
fls->stripe_unit,
fs/nfs/flexfilelayout/flexfilelayout.c
887
fls->mirror_array[idx]->dss_count,
fs/nfs/flexfilelayout/flexfilelayout.c
974
ff_layout_lseg_is_striped(const struct nfs4_ff_layout_segment *fls)
fs/nfs/flexfilelayout/flexfilelayout.c
976
return fls->mirror_array[0]->dss_count > 1;
fs/nfs/flexfilelayout/flexfilelayout.h
154
struct nfs4_ff_layout_segment *fls = FF_LAYOUT_LSEG(lseg);
fs/nfs/flexfilelayout/flexfilelayout.h
156
if (idx < fls->mirror_array_cnt)
fs/nfs/flexfilelayout/flexfilelayout.h
157
return fls->mirror_array[idx];
fs/nfsd/nfs4callback.c
412
idx = fls(~ses->se_cb_slot_avail);
fs/ubifs/lpt.c
70
c->space_bits = fls(c->leb_size) - 3;
fs/ubifs/lpt.c
71
c->lpt_lnum_bits = fls(c->lpt_lebs);
fs/ubifs/lpt.c
72
c->lpt_offs_bits = fls(c->leb_size - 1);
fs/ubifs/lpt.c
73
c->lpt_spc_bits = fls(c->leb_size);
fs/ubifs/lpt.c
76
c->pcnt_bits = fls(n - 1);
fs/ubifs/lpt.c
78
c->lnum_bits = fls(c->max_leb_cnt - 1);
fs/ubifs/super.c
531
c->min_io_shift = fls(c->min_io_size) - 1;
fs/ubifs/super.c
533
c->max_write_shift = fls(c->max_write_size) - 1;
fs/xfs/libxfs/xfs_bit.h
32
return fls(v) - 1;
include/asm-generic/bitops/fls64.h
23
return fls(h) + 32;
include/asm-generic/bitops/fls64.h
24
return fls(x);
include/asm-generic/getorder.h
44
return fls(size);
include/linux/bitops.h
206
return fls(l);
include/linux/bitops.h
215
return fls(--count);
include/linux/bitops.h
90
order = fls(count);
include/linux/count_zeros.h
26
return BITS_PER_LONG - fls(x);
include/linux/log2.h
24
return fls(n) - 1;
include/linux/sched.h
1684
return fls(state);
include/net/red.h
173
if (fls(qth_min) + Wlog >= 32)
include/net/red.h
175
if (fls(qth_max) + Wlog >= 32)
kernel/bpf/lpm_trie.c
200
prefixlen += 32 - fls(diff);
kernel/bpf/lpm_trie.c
212
prefixlen += 16 - fls(diff);
kernel/bpf/lpm_trie.c
221
prefixlen += 8 - fls(node->data[i] ^ key->data[i]);
kernel/bpf/memalloc.c
76
return fls(size - 1) - 2;
kernel/sched/ext.c
233
return ~((1 << fls(flags)) - 1);
kernel/sched/ext.c
239
int bit = fls(flags);
kernel/sched/fair.c
270
fs = fls(fact_hi);
kernel/sched/fair.c
279
fs = fls(fact_hi);
kernel/time/timekeeping_debug.c
52
int bin = min(fls(t->tv_sec), NUM_BINS-1);
kernel/trace/ftrace.c
1444
bits = fls(size / 2);
kernel/trace/ftrace.c
3860
order = fls(pages) - 1;
kernel/trace/ftrace.c
6079
size = fls(size);
kernel/trace/ftrace.c
6313
add = alloc_and_copy_ftrace_hash(fls(size), a);
kernel/trace/trace.c
9195
order = fls(pages - 1);
kernel/trace/tracing_map.c
331
a->entry_size_shift = fls(roundup_pow_of_two(entry_size) - 1);
kernel/trace/tracing_map.c
336
a->entry_shift = fls(a->entries_per_page) - 1;
lib/bch.c
311
return fls(poly)-1;
lib/clz_ctz.c
27
return 32 - fls(val);
lib/math/div64.c
109
int n = fls(high);
lib/math/div64.c
147
int n = fls(high);
lib/math/int_log.c
68
msb = fls(value) - 1;
lib/math/reciprocal_div.c
23
l = fls(d - 1);
lib/math/reciprocal_div.c
42
l = fls(d - 1);
lib/test_vmalloc.c
224
junk_length = fls(num_online_cpus());
lib/tests/ffs_kunit.c
136
KUNIT_EXPECT_EQ(test, fls(input), 0);
lib/tests/ffs_kunit.c
142
fls_result = fls(input);
lib/tests/ffs_kunit.c
190
KUNIT_EXPECT_EQ_MSG(test, fls64(input), fls(input_32),
lib/tests/ffs_kunit.c
192
input, input_32, fls64(input), fls(input_32));
lib/tests/ffs_kunit.c
219
validate_ffs_result(test, tc->input, fls(tc->input),
lib/tests/ffs_kunit.c
519
CREATE_WRAPPER(fls)
mm/percpu.c
231
int highbit = fls(size); /* size is in bytes */
mm/slab.h
373
index = fls(size - 1);
mm/slub.c
7387
min_objects = 4 * (fls(nr_cpus) + 1);
mm/vmalloc.c
2193
log = fls(num_online_cpus());
mm/vmstat.c
262
threshold = 2 * fls(num_online_cpus()) * (1 + fls(mem));
net/ethtool/tsconfig.c
359
if (ffs(req_tx_type) != fls(req_tx_type)) {
net/ethtool/tsconfig.c
380
if (ffs(req_rx_filter) != fls(req_rx_filter)) {
net/mac80211/sta_info.c
1952
return fls(tids) - 1;
net/mac80211/sta_info.c
1956
return fls(tids) - 1;
net/netfilter/ipset/ip_set_hash_gen.h
1561
hbits = fls(hashsize - 1);
net/netfilter/ipvs/ip_vs_mh.c
366
shift = fls(mw) - IP_VS_MH_TAB_BITS;
net/netfilter/xt_recent.c
745
ip_list_hash_size = 1 << fls(ip_list_tot);
net/sched/cls_flow.c
428
if (fls(keymask) - 1 > FLOW_KEY_MAX)
net/sched/sch_qfq.c
827
int last_flip_pos = fls(vslot ^ old_vslot);
net/smc/smc_stats.h
151
_pos = fls((_l - 1) >> 13); \
net/sunrpc/auth.c
67
nbits = fls(num - 1);
net/vmw_vsock/vmci_transport.c
1086
pos = fls(proto_int);
sound/core/jack.c
607
int key = fls(SND_JACK_BTN_0) - fls(type);
sound/drivers/pcsp/pcsp.c
70
order = fls(div) - 1;
sound/hda/codecs/ca0132.c
3141
const struct dsp_image_seg *fls)
sound/hda/codecs/ca0132.c
3147
if (fls == NULL || fls->chip_addr != g_chip_addr_magic_value) {
sound/hda/codecs/ca0132.c
3152
count = fls->count;
sound/hda/codecs/ca0132.c
3153
data = (u32 *)(fls->data);
sound/hda/codecs/ca0132.c
3181
const struct dsp_image_seg *fls,
sound/hda/codecs/ca0132.c
3208
if (fls == NULL)
sound/hda/codecs/ca0132.c
3210
if (is_hci_prog_list_seg(fls)) {
sound/hda/codecs/ca0132.c
3211
hci_write = fls;
sound/hda/codecs/ca0132.c
3212
fls = get_next_seg_ptr(fls);
sound/hda/codecs/ca0132.c
3215
if (hci_write && (!fls || is_last(fls))) {
sound/hda/codecs/ca0132.c
3220
if (fls == NULL || dma_engine == NULL || port_map_mask == 0) {
sound/hda/codecs/ca0132.c
3225
data = fls->data;
sound/hda/codecs/ca0132.c
3226
chip_addx = fls->chip_addr;
sound/hda/codecs/ca0132.c
3227
words_to_write = fls->count;
sound/hda/codecs/ca0132.c
3530
const struct dsp_image_seg *fls,
sound/hda/codecs/ca0132.c
3565
status = dspxfr_image(codec, fls, reloc, sample_rate, channels,
sound/soc/atmel/mchp-i2s-mcc.c
183
(((fls(no_words) - 1) << 8) & MCHP_I2SMCC_MRB_DMACHUNK_MASK)
sound/soc/bcm/bcm2835-i2s.c
325
*ch2_pos = bcm2835_i2s_convert_slot((fls(mask) - 1), odd_offset)
sound/soc/codecs/88pm860x-codec.c
334
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/codecs/88pm860x-codec.c
354
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/codecs/ab8500-codec.c
2298
slot = fls(tx_mask);
sound/soc/codecs/ab8500-codec.c
2340
slot = fls(rx_mask);
sound/soc/codecs/cs42l43.c
1372
div = fls(freq) -
sound/soc/codecs/cs42l43.c
1373
fls(cs42l43_pll_configs[ARRAY_SIZE(cs42l43_pll_configs) - 1].freq);
sound/soc/codecs/da7218.c
2038
if (fls(tx_mask) > DA7218_DAI_TDM_MAX_SLOTS) {
sound/soc/codecs/da7219.c
1451
if (fls(ch_mask) > DA7219_DAI_TDM_MAX_SLOTS) {
sound/soc/codecs/idt821034.c
409
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/codecs/idt821034.c
441
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/codecs/max98090.c
1745
max98090->tdm_rslot = fls(rx_mask) - 1;
sound/soc/codecs/max98090.c
354
unsigned int mask = (1 << fls(mc->max)) - 1;
sound/soc/codecs/max98090.c
394
unsigned int mask = (1 << fls(mc->max)) - 1;
sound/soc/codecs/nau8825.c
1464
adc_s = fls((tx_mask & 0xf0) >> 4);
sound/soc/codecs/nau8825.c
1467
adc_s = fls(tx_mask & 0xf);
sound/soc/codecs/pcm512x.c
723
pow2 = 1 << fls((pcm512x_pll_max(pcm512x) - 16000000) / bclk_rate);
sound/soc/codecs/pcm6240.c
602
unsigned int mask = BIT(fls(max)) - 1;
sound/soc/codecs/pcm6240.c
675
unsigned int mask = BIT(fls(max)) - 1;
sound/soc/codecs/rt715-sdca.c
359
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/codecs/rtq9124.c
191
if (tx_mask && (hweight_long(tx_mask) > 2 || fls(tx_mask) > slots)) {
sound/soc/codecs/rtq9124.c
196
if (!rx_mask || hweight_long(rx_mask) > 1 || fls(rx_mask) > slots) {
sound/soc/codecs/rtq9128.c
573
fls(tx_mask) > slots || fls(rx_mask) > slots) {
sound/soc/codecs/tas2781-comlib-i2c.c
215
mask = (1 << fls(max)) - 1;
sound/soc/codecs/tas2781-comlib-i2c.c
248
mask = (1 << fls(max)) - 1;
sound/soc/codecs/tlv320aic3x.c
173
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/codecs/twl4030.c
838
int mask = (1 << fls(max)) - 1;
sound/soc/codecs/twl4030.c
867
int mask = (1 << fls(max)) - 1;
sound/soc/codecs/twl4030.c
896
int mask = (1<<fls(max))-1;
sound/soc/codecs/twl4030.c
923
int mask = (1 << fls(max)) - 1;
sound/soc/codecs/wsa881x.c
751
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/dwc/dwc-i2s.c
457
dev->r_reg = RSLOT_TSLOT(fls(rx_mask) - 1);
sound/soc/intel/avs/board_selection.c
576
if (fls(mach->mach_params.i2s_link_mask) > num_ssps) {
sound/soc/intel/boards/skl_hda_dsp_generic.c
80
ssp_bt = fls(mach_params->bt_link_mask) - 1;
sound/soc/intel/boards/sof_es8336.c
647
ssp = fls(mach->mach_params.i2s_link_mask) - 1;
sound/soc/intel/boards/sof_maxim_common.c
156
if (fls(tx_mask) > tdm_slots) {
sound/soc/intel/boards/sof_maxim_common.c
158
fls(tx_mask), tdm_slots);
sound/soc/intel/boards/sof_maxim_common.c
162
if (fls(max_98373_tdm_mask[i].rx) > tdm_slots) {
sound/soc/intel/boards/sof_maxim_common.c
164
fls(max_98373_tdm_mask[i].rx), tdm_slots);
sound/soc/intel/boards/sof_sdw.c
1178
port = fls(mach->mach_params.bt_link_mask) - 1;
sound/soc/meson/axg-card.c
204
be->slots = fls(max(tx, rx));
sound/soc/meson/axg-card.c
205
} else if (be->slots < fls(max(tx, rx)) || be->slots > 32) {
sound/soc/soc-dapm.c
3404
unsigned int width = fls(max);
sound/soc/soc-dapm.c
3405
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/soc-dapm.c
3464
unsigned int width = fls(max);
sound/soc/soc-dapm.c
409
unsigned int mask = (1 << fls(max)) - 1;
sound/soc/soc-dapm.c
745
template.mask = (1 << fls(mc->max)) - 1;
sound/soc/soc-ops.c
200
return GENMASK(fls(mc->max) - 1, 0);
sound/soc/soc-ops.c
206
return GENMASK(fls(mc->min + mc->max) - 2, 0);
sound/soc/sof/intel/hda.c
1609
int bt_port = fls(mach->mach_params.bt_link_mask) - 1;
sound/soc/sof/intel/hda.c
1637
ssp_num = fls(mach->mach_params.i2s_link_mask) - 1;
sound/soc/tegra/tegra210_peq.c
105
unsigned int mask = (1 << fls(mc->max)) - 1;
sound/soc/tegra/tegra210_peq.c
128
unsigned int mask = (1 << fls(mc->max)) - 1;
tools/include/asm-generic/bitops/fls64.h
23
return fls(h) + 32;
tools/include/asm-generic/bitops/fls64.h
24
return fls(x);
tools/include/linux/bitops.h
78
return fls(l);
tools/include/linux/log2.h
23
return fls(n) - 1;