__ffs64
u64 sval = val >> __ffs64(val);
ror = __ffs64(imm);
u64 dma_enc_mask = DMA_BIT_MASK(__ffs64(sme_me_mask));
unsigned int tag = __ffs64(done_mask);
unsigned int tag = __ffs64(done_mask);
unsigned int tag = __ffs64(done_mask);
args->runlist = __ffs64(runm);
for (; i = __ffs64(mask), mask && !sclass; mask &= ~(1ULL << i)) {
u16 bit0 = __ffs64(mask), bit;
bit = __ffs64(engine_info[i].mask) + instance;
return __ffs64(value);
return __ffs64(value / VADC_DECIMATION_MIN);
bitmap &= GENMASK_ULL(__ffs64(iova), 0);
unsigned long lidx = __ffs64(map);
unsigned long idx = __ffs64(vintf_map);
1UL << __ffs64(addr));
lmac->lmac_id = __ffs64(lmac_list);
shift = __ffs64(field->kw_mask[i]);
bit = __ffs64(ar->free_vdev_map);
bit = __ffs64(ar->free_vdev_map);
bit = __ffs64(ar->ab->free_vdev_map);
bit = __ffs64(ab->free_vdev_map);
vdev_id = __ffs64(ab->free_vdev_map);
mvif->idx = __ffs64(~dev->mt76.vif_mask);
mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask);
mvif->mt76.idx = __ffs64(~dev->mt76.vif_mask);
mvif->bss_conf.mt76.idx = __ffs64(~dev->mt76.vif_mask);
mconf->mt76.idx = __ffs64(~dev->mt76.vif_mask);
mlink->idx = __ffs64(~dev->mt76.vif_mask);
return __ffs64(~mask & GENMASK_ULL(end, start)) + 1;
pos = __ffs64(cfg->size);
sndev->peer_partition = __ffs64(part_map);
if (__ffs64(tpart_vec) != (fls64(tpart_vec) - 1)) {
sndev->peer_partition = __ffs64(tpart_vec);
incmd_bit = BIT_ULL(__ffs64(inbits));
pidx = __ffs64(link & pp->nmask);
pidx = __ffs64(link & pp->pmask);
(start ? (1ULL << __ffs64(start)) : 0);
win_size = 1ULL << __ffs64(win_size);
unsigned long nr_zeros = __ffs64(cpu_addr);
unsigned long nr_zeros = __ffs64(cpu_addr);
return x ? __ffs64(x) : -1;
first_rx = chan->rx_ts_mask ? __ffs64(chan->rx_ts_mask) + 1 : 0;
sz64 = 1ULL << __ffs64(sz64);
bit = __ffs64(tmp);
__ffs(__mask) : __ffs64(__mask); \
__ffs(__mask) : __ffs64(__mask); \
__entry->pa_mask_lsb = (u8)__ffs64(mem->physical_addr_mask);
return val1 >> __ffs64(val2);
return val1 >> __ffs64(operand2->constant);
return __ffs64(val);
tp##_encode_bits(v, mask) != v << __ffs64(mask));\
ffs64_0based = __ffs64(input);
KUNIT_EXPECT_EQ_MSG(test, __ffs64(input), __ffs(input_32),
(unsigned long)__ffs64(input),
validate_ffs64_result(test, tc->input, __ffs64(tc->input),
if (__ffs64(mask) + hweight64(mask) != fls64(mask)) {
inc = 1ULL<<__ffs64(mask);