Home
last modified time | relevance | path

Searched refs:__ffs (Results 1 – 25 of 334) sorted by relevance

12345678910>>...14

/linux/include/asm-generic/bitops/
H A Dsched.h17 return __ffs(b[0]); in sched_find_first_bit()
18 return __ffs(b[1]) + 64; in sched_find_first_bit()
21 return __ffs(b[0]); in sched_find_first_bit()
23 return __ffs(b[1]) + 32; in sched_find_first_bit()
25 return __ffs(b[2]) + 64; in sched_find_first_bit()
26 return __ffs(b[3]) + 96; in sched_find_first_bit()
/linux/drivers/clk/ti/
H A Ddpll3xxx.c56 v |= clken_bits << __ffs(dd->enable_mask); in _omap3_dpll_write_clken()
71 state <<= __ffs(dd->idlest_mask); in _omap3_wait_dpll_status()
148 state <<= __ffs(dd->idlest_mask); in _omap3_noncore_dpll_lock()
336 v |= mantissa << __ffs(dd->ssc_modfreq_mant_mask); in omap3_noncore_dpll_ssc_program()
337 v |= exponent << __ffs(dd->ssc_modfreq_exp_mask); in omap3_noncore_dpll_ssc_program()
345 deltam_step <<= __ffs(dd->ssc_deltam_int_mask); in omap3_noncore_dpll_ssc_program()
352 __ffs(dd->ssc_deltam_int_mask); in omap3_noncore_dpll_ssc_program()
366 v |= deltam_step << __ffs(dd->ssc_deltam_int_mask | in omap3_noncore_dpll_ssc_program()
401 v |= freqsel << __ffs(dd->freqsel_mask); in omap3_noncore_dpll_program()
417 v |= dd->last_rounded_m << __ffs(dd->mult_mask); in omap3_noncore_dpll_program()
[all …]
H A Dapll.c47 state <<= __ffs(ad->idlest_mask); in dra7_apll_enable()
57 v |= APLL_FORCE_LOCK << __ffs(ad->enable_mask); in dra7_apll_enable()
60 state <<= __ffs(ad->idlest_mask); in dra7_apll_enable()
92 state <<= __ffs(ad->idlest_mask); in dra7_apll_disable()
96 v |= APLL_AUTO_IDLE << __ffs(ad->enable_mask); in dra7_apll_disable()
111 v >>= __ffs(ad->enable_mask); in dra7_apll_is_enabled()
244 v >>= __ffs(ad->enable_mask); in omap2_apll_is_enabled()
269 v |= OMAP2_EN_APLL_LOCKED << __ffs(ad->enable_mask); in omap2_apll_enable()
299 v |= OMAP2_EN_APLL_STOPPED << __ffs(ad->enable_mask); in omap2_apll_disable()
317 v |= val << __ffs(ad->autoidle_mask); in omap2_apll_set_autoidle()
H A Dclkt_dpll.c193 val = __ffs(mask); in _omap2_dpll_is_in_bypass()
215 v >>= __ffs(dd->enable_mask); in omap2_init_dpll_parent()
251 v >>= __ffs(dd->enable_mask); in omap2_get_dpll_rate()
258 dpll_mult >>= __ffs(dd->mult_mask); in omap2_get_dpll_rate()
260 dpll_div >>= __ffs(dd->div1_mask); in omap2_get_dpll_rate()
/linux/arch/sparc/lib/
H A Dffs.S17 ENTRY(__ffs)
69 ENDPROC(__ffs)
70 EXPORT_SYMBOL(__ffs)
81 .word __ffs
/linux/arch/mips/mm/
H A Dsc-mips.c159 sets >>= __ffs(CM_GCR_L2_CONFIG_SET_SIZE); in mips_sc_probe_cm3()
164 line_sz >>= __ffs(CM_GCR_L2_CONFIG_LINE_SIZE); in mips_sc_probe_cm3()
169 assoc >>= __ffs(CM_GCR_L2_CONFIG_ASSOC); in mips_sc_probe_cm3()
172 c->scache.waybit = __ffs(c->scache.waysize); in mips_sc_probe_cm3()
248 c->scache.waybit = __ffs(c->scache.waysize); in mips_sc_probe()
/linux/tools/include/linux/
H A Dfind.h43 return val ? __ffs(val) : size; in find_next_bit()
73 return val ? __ffs(val) : size; in find_next_and_bit()
123 return val ? __ffs(val) : size; in find_first_bit()
148 return val ? __ffs(val) : size; in find_first_and_bit()
/linux/lib/math/
H A Dgcd.c30 b >>= __ffs(b); in gcd()
35 a >>= __ffs(a); in gcd()
39 return a << __ffs(r); in gcd()
/linux/arch/arc/include/asm/
H A Dbitops.h102 static inline __attribute__ ((const)) unsigned long __ffs(unsigned long word) in __ffs() function
162 static inline __attribute__ ((const)) unsigned long __ffs(unsigned long x) in __ffs() function
183 #define ffz(x) __ffs(~(x))
/linux/drivers/hwtracing/intel_th/
H A Dpti.c155 ctl |= pti->patgen << __ffs(PTI_PATGENMODE); in intel_th_pti_activate()
158 ctl |= pti->mode << __ffs(PTI_MODE); in intel_th_pti_activate()
159 ctl |= pti->clkdiv << __ffs(PTI_CLKDIV); in intel_th_pti_activate()
160 ctl |= pti->lpp_dest << __ffs(LPP_DEST); in intel_th_pti_activate()
182 pti->mode = (ctl & PTI_MODE) >> __ffs(PTI_MODE); in read_hw_config()
183 pti->clkdiv = (ctl & PTI_CLKDIV) >> __ffs(PTI_CLKDIV); in read_hw_config()
/linux/arch/arm/mach-omap2/
H A Dprm33xx.c192 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_logic_retst()
219 v >>= __ffs(m); in am33xx_pwrdm_read_logic_retst()
233 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_onst()
248 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst()
264 v >>= __ffs(m); in am33xx_pwrdm_read_mem_pwrst()
279 v >>= __ffs(m); in am33xx_pwrdm_read_mem_retst()
H A Dprm2xxx_3xxx.c118 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_onst()
131 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_retst()
161 v = pwrst << __ffs(OMAP_LOGICRETSTATE_MASK); in omap2_pwrdm_set_logic_retst()
/linux/include/linux/
H A Dfind.h66 return val ? __ffs(val) : size; in find_next_bit()
96 return val ? __ffs(val) : size; in find_next_and_bit()
127 return val ? __ffs(val) : size; in find_next_andnot_bit()
157 return val ? __ffs(val) : size; in find_next_or_bit()
207 return val ? __ffs(val) : size; in find_first_bit()
343 return val ? __ffs(val) : size; in find_first_and_bit()
369 return val ? __ffs(val) : size; in find_first_and_and_bit()
574 return val ? __ffs(val) : size; in find_next_bit_le()
/linux/drivers/net/ipa/
H A Dreg.h98 return fmask ? fmask >> __ffs(fmask) : 0; in reg_field_max()
109 val <<= __ffs(fmask); in reg_encode()
121 return fmask ? (val & fmask) >> __ffs(fmask) : 0; in reg_decode()
/linux/arch/loongarch/kvm/
H A Dinterrupt.c90 priority = __ffs(*pending_clr); in kvm_deliver_intr()
100 priority = __ffs(*pending); in kvm_deliver_intr()
178 code = __ffs(*pending); in kvm_deliver_exception()
/linux/arch/mips/kvm/
H A Dinterrupt.c33 priority = __ffs(*pending_clr); in kvm_mips_deliver_interrupts()
42 priority = __ffs(*pending); in kvm_mips_deliver_interrupts()
/linux/drivers/gpio/
H A Dgpio-lp87565.c118 __ffs(LP87565_GPIO1_OD)), in lp87565_gpio_set_config()
120 __ffs(LP87565_GPIO1_OD))); in lp87565_gpio_set_config()
125 __ffs(LP87565_GPIO1_OD)), 0); in lp87565_gpio_set_config()
/linux/drivers/net/wireless/realtek/rtw88/
H A Dhci.h197 u32 shift = __ffs(mask); in rtw_read32_mask()
210 u32 shift = __ffs(mask); in rtw_read16_mask()
223 u32 shift = __ffs(mask); in rtw_read8_mask()
236 u32 shift = __ffs(mask); in rtw_write32_mask()
254 shift = __ffs(mask); in rtw_write8_mask()
/linux/sound/soc/intel/avs/
H A Dutils.h21 return __ffs(mach->mach_params.i2s_link_mask); in avs_mach_ssp_port()
35 return tdms ? __ffs(tdms[port]) : 0; in avs_mach_ssp_tdm()
/linux/drivers/pinctrl/aspeed/
H A Dpinmux-aspeed.c20 (rv & desc->mask) >> __ffs(desc->mask), rv); in aspeed_sig_desc_print_val()
58 return ((raw & desc->mask) >> __ffs(desc->mask)) == want; in aspeed_sig_desc_eval()
/linux/sound/pci/ice1712/
H A Dwm8766.c216 val1 >>= __ffs(wm->ctl[n].mask1); in snd_wm8766_ctl_get()
219 val2 >>= __ffs(wm->ctl[n].mask2); in snd_wm8766_ctl_get()
254 val |= regval1 << __ffs(wm->ctl[n].mask1); in snd_wm8766_ctl_put()
259 val |= regval2 << __ffs(wm->ctl[n].mask2); in snd_wm8766_ctl_put()
266 val |= regval2 << __ffs(wm->ctl[n].mask2); in snd_wm8766_ctl_put()
/linux/drivers/bus/mhi/host/
H A Ddebugfs.c64 __ffs(EV_CTX_INTMODC_MASK), in mhi_debugfs_events_show()
66 __ffs(EV_CTX_INTMODT_MASK)); in mhi_debugfs_events_show()
110 CHAN_CTX_CHSTATE_MASK) >> __ffs(CHAN_CTX_CHSTATE_MASK), in mhi_debugfs_channels_show()
112 __ffs(CHAN_CTX_BRSTMODE_MASK), (le32_to_cpu(chan_ctxt->chcfg) & in mhi_debugfs_channels_show()
113 CHAN_CTX_POLLCFG_MASK) >> __ffs(CHAN_CTX_POLLCFG_MASK)); in mhi_debugfs_channels_show()
/linux/drivers/gpu/drm/xe/
H A Dxe_gt_mcr.c265 gt->steering[L3BANK].group_target = __ffs(mslice_mask); in init_steering_l3bank()
271 u32 bank = __ffs(mslice_mask) * 8; in init_steering_l3bank()
285 gt->steering[L3BANK].instance_target = __ffs(fuse); in init_steering_l3bank()
301 gt->steering[MSLICE].group_target = __ffs(mask); in init_steering_mslice()
309 gt->steering[LNCF].group_target = __ffs(mask) << 1; in init_steering_mslice()
410 u32 select = __ffs(mask); in init_steering_sqidi_psmi()
/linux/tools/lib/
H A Dfind_bit.c34 sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(val)), sz); \
65 sz = min(idx * BITS_PER_LONG + __ffs(MUNGE(tmp)), sz); \
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_lag.c109 lag_id = __ffs(bond_mask); in lan966x_lag_set_port_ids()
137 lag_id = __ffs(bond_mask); in lan966x_lag_port_join()
176 lag_id = __ffs(bond_mask); in lan966x_lag_port_leave()
343 if (bond_mask && port->chip_port == __ffs(bond_mask)) in lan966x_lag_first_port()

12345678910>>...14