Symbol: __ffs64
arch/arm64/lib/insn.c
1339
u64 sval = val >> __ffs64(val);
arch/arm64/lib/insn.c
1409
ror = __ffs64(imm);
arch/x86/mm/mem_encrypt.c
34
u64 dma_enc_mask = DMA_BIT_MASK(__ffs64(sme_me_mask));
drivers/ata/libahci.c
2147
unsigned int tag = __ffs64(done_mask);
drivers/ata/libahci.c
2169
unsigned int tag = __ffs64(done_mask);
drivers/ata/libata-sata.c
785
unsigned int tag = __ffs64(done_mask);
drivers/gpu/buddy.c
67
return __ffs64(offset);
drivers/gpu/drm/nouveau/nouveau_chan.c
299
args->runlist = __ffs64(runm);
drivers/gpu/drm/nouveau/nvkm/engine/device/user.c
284
for (; i = __ffs64(mask), mask && !sclass; mask &= ~(1ULL << i)) {
drivers/gpu/drm/xe/xe_configfs.c
448
u16 bit0 = __ffs64(mask), bit;
drivers/gpu/drm/xe/xe_configfs.c
493
bit = __ffs64(engine_info[i].mask) + instance;
drivers/iio/adc/qcom-spmi-vadc.c
442
return __ffs64(value);
drivers/iio/adc/qcom-vadc-common.c
767
return __ffs64(value / VADC_DECIMATION_MIN);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1748
bitmap &= GENMASK_ULL(__ffs64(iova), 0);
drivers/iommu/amd/iommu.c
1810
sz_lg2 = min_t(unsigned int, sz_lg2, __ffs64(address));
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
320
unsigned long lidx = __ffs64(map);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
359
unsigned long idx = __ffs64(vintf_map);
drivers/iommu/iommufd/io_pagetable.c
144
1UL << __ffs64(addr));
drivers/net/ethernet/marvell/octeontx2/af/cgx.c
1755
lmac->lmac_id = __ffs64(lmac_list);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
934
shift = __ffs64(field->kw_mask[i]);
drivers/net/wireless/ath/ath10k/mac.c
1167
bit = __ffs64(ar->free_vdev_map);
drivers/net/wireless/ath/ath10k/mac.c
5603
bit = __ffs64(ar->free_vdev_map);
drivers/net/wireless/ath/ath11k/mac.c
1053
bit = __ffs64(ar->ab->free_vdev_map);
drivers/net/wireless/ath/ath11k/mac.c
7126
bit = __ffs64(ab->free_vdev_map);
drivers/net/wireless/ath/ath12k/mac.c
10435
vdev_id = __ffs64(ab->free_vdev_map);
drivers/net/wireless/mediatek/mt76/mt7603/main.c
47
mvif->idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7615/main.c
197
mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7915/main.c
222
mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
311
mvif->bss_conf.mt76.idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
388
mconf->mt76.idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
316
mlink->idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
97
return __ffs64(~mask & GENMASK_ULL(end, start)) + 1;
drivers/net/wwan/t7xx/t7xx_pcie_mac.c
105
pos = __ffs64(cfg->size);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
879
sndev->peer_partition = __ffs64(part_map);
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
881
if (__ffs64(tpart_vec) != (fls64(tpart_vec) - 1)) {
drivers/ntb/hw/mscc/ntb_hw_switchtec.c
887
sndev->peer_partition = __ffs64(tpart_vec);
drivers/ntb/test/ntb_perf.c
715
incmd_bit = BIT_ULL(__ffs64(inbits));
drivers/ntb/test/ntb_pingpong.c
125
pidx = __ffs64(link & pp->nmask);
drivers/ntb/test/ntb_pingpong.c
127
pidx = __ffs64(link & pp->pmask);
drivers/pci/controller/pci-aardvark.c
1788
(start ? (1ULL << __ffs64(start)) : 0);
drivers/pci/controller/pci-aardvark.c
1789
win_size = 1ULL << __ffs64(win_size);
drivers/pci/controller/pcie-rcar-ep.c
223
unsigned long nr_zeros = __ffs64(cpu_addr);
drivers/pci/controller/pcie-rcar-host.c
871
unsigned long nr_zeros = __ffs64(cpu_addr);
drivers/pci/endpoint/functions/pci-epf-vntb.c
1554
db_bit = __ffs64(db_bits);
drivers/scsi/mvsas/mv_94xx.h
320
return x ? __ffs64(x) : -1;
drivers/soc/fsl/qe/qmc.c
1006
first_rx = chan->rx_ts_mask ? __ffs64(chan->rx_ts_mask) + 1 : 0;
drivers/usb/early/xhci-dbc.c
77
sz64 = 1ULL << __ffs64(sz64);
fs/gfs2/rgrp.c
259
bit = __ffs64(tmp);
include/linux/bitfield.h
266
__ffs(__mask) : __ffs64(__mask); \
include/linux/bitfield.h
275
__ffs(__mask) : __ffs64(__mask); \
include/ras/ras_event.h
59
__entry->pa_mask_lsb = (u8)__ffs64(mem->physical_addr_mask);
kernel/sched/ext/cid.h
270
__w && ((cid) = __bs + __wi * 64 + __ffs64(__w), true); \
kernel/trace/trace_events_hist.c
366
return val1 >> __ffs64(val2);
kernel/trace/trace_events_hist.c
382
return val1 >> __ffs64(operand2->constant);
lib/clz_ctz.c
41
return __ffs64(val);
lib/tests/bitfield_kunit.c
100
tp##_encode_bits(v, mask) != v << __ffs64(mask));\
lib/tests/ffs_kunit.c
177
ffs64_0based = __ffs64(input);
lib/tests/ffs_kunit.c
195
KUNIT_EXPECT_EQ_MSG(test, __ffs64(input), __ffs(input_32),
lib/tests/ffs_kunit.c
198
(unsigned long)__ffs64(input),
lib/tests/ffs_kunit.c
256
validate_ffs64_result(test, tc->input, __ffs64(tc->input),
net/mac80211/iface.c
2174
if (__ffs64(mask) + hweight64(mask) != fls64(mask)) {
net/mac80211/iface.c
2195
inc = 1ULL<<__ffs64(mask);