Symbol: __ffs64
arch/arm64/lib/insn.c
1337
u64 sval = val >> __ffs64(val);
arch/arm64/lib/insn.c
1407
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
2151
unsigned int tag = __ffs64(done_mask);
drivers/ata/libahci.c
2173
unsigned int tag = __ffs64(done_mask);
drivers/ata/libata-sata.c
785
unsigned int tag = __ffs64(done_mask);
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
445
u16 bit0 = __ffs64(mask), bit;
drivers/gpu/drm/xe/xe_configfs.c
490
bit = __ffs64(engine_info[i].mask) + instance;
drivers/iio/adc/qcom-spmi-vadc.c
443
return __ffs64(value);
drivers/iio/adc/qcom-vadc-common.c
767
return __ffs64(value / VADC_DECIMATION_MIN);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1814
bitmap &= GENMASK_ULL(__ffs64(iova), 0);
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
1738
lmac->lmac_id = __ffs64(lmac_list);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
775
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
7131
bit = __ffs64(ab->free_vdev_map);
drivers/net/wireless/ath/ath12k/mac.c
10247
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
310
mvif->bss_conf.mt76.idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7925/main.c
367
mconf->mt76.idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
306
mlink->idx = __ffs64(~dev->mt76.vif_mask);
drivers/net/wireless/mediatek/mt76/mt7996/main.c
96
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
1785
(start ? (1ULL << __ffs64(start)) : 0);
drivers/pci/controller/pci-aardvark.c
1786
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
872
unsigned long nr_zeros = __ffs64(cpu_addr);
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
250
__ffs(__mask) : __ffs64(__mask); \
include/linux/bitfield.h
259
__ffs(__mask) : __ffs64(__mask); \
include/ras/ras_event.h
59
__entry->pa_mask_lsb = (u8)__ffs64(mem->physical_addr_mask);
kernel/trace/trace_events_hist.c
365
return val1 >> __ffs64(val2);
kernel/trace/trace_events_hist.c
381
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
2147
if (__ffs64(mask) + hweight64(mask) != fls64(mask)) {
net/mac80211/iface.c
2168
inc = 1ULL<<__ffs64(mask);