Home
last modified time | relevance | path

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

12345678910>>...14

/Linux-v5.4/include/asm-generic/bitops/
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-v5.4/drivers/clk/ti/
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()
319 v |= freqsel << __ffs(dd->freqsel_mask); in omap3_noncore_dpll_program()
335 v |= dd->last_rounded_m << __ffs(dd->mult_mask); in omap3_noncore_dpll_program()
336 v |= (dd->last_rounded_n - 1) << __ffs(dd->div1_mask); in omap3_noncore_dpll_program()
342 v |= dco << __ffs(dd->dco_mask); in omap3_noncore_dpll_program()
348 v |= sd_div << __ffs(dd->sddiv_mask); in omap3_noncore_dpll_program()
657 v >>= __ffs(dd->autoidle_mask); in omap3_dpll_autoidle_read()
691 v |= DPLL_AUTOIDLE_LOW_POWER_STOP << __ffs(dd->autoidle_mask); in omap3_dpll_allow_idle()
[all …]
Dapll.c55 state <<= __ffs(ad->idlest_mask); in dra7_apll_enable()
65 v |= APLL_FORCE_LOCK << __ffs(ad->enable_mask); in dra7_apll_enable()
68 state <<= __ffs(ad->idlest_mask); in dra7_apll_enable()
100 state <<= __ffs(ad->idlest_mask); in dra7_apll_disable()
104 v |= APLL_AUTO_IDLE << __ffs(ad->enable_mask); in dra7_apll_disable()
119 v >>= __ffs(ad->enable_mask); in dra7_apll_is_enabled()
250 v >>= __ffs(ad->enable_mask); in omap2_apll_is_enabled()
275 v |= OMAP2_EN_APLL_LOCKED << __ffs(ad->enable_mask); in omap2_apll_enable()
305 v |= OMAP2_EN_APLL_STOPPED << __ffs(ad->enable_mask); in omap2_apll_disable()
323 v |= val << __ffs(ad->autoidle_mask); in omap2_apll_set_autoidle()
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-v5.4/arch/mips/kernel/
Dmips-cm.c183 __ffs(CM_GCR_REV_MAJOR); in mips_cm_probe_l2sync()
266 val = core << __ffs(CM3_GCR_Cx_OTHER_CORE); in mips_cm_lock_other()
267 val |= vp << __ffs(CM3_GCR_Cx_OTHER_VP); in mips_cm_lock_other()
271 val |= cluster << __ffs(CM_GCR_Cx_OTHER_CLUSTER); in mips_cm_lock_other()
272 val |= block << __ffs(CM_GCR_Cx_OTHER_BLOCK); in mips_cm_lock_other()
302 val = core << __ffs(CM_GCR_Cx_OTHER_CORENUM); in mips_cm_lock_other()
346 cause = cm_error >> __ffs(CM_GCR_ERROR_CAUSE_ERRTYPE); in mips_cm_error_report()
347 ocause = cm_other >> __ffs(CM_GCR_ERROR_MULT_ERR2ND); in mips_cm_error_report()
390 ocause = cm_other >> __ffs(CM_GCR_ERROR_MULT_ERR2ND); in mips_cm_error_report()
/Linux-v5.4/arch/c6x/include/asm/
Dbitops.h29 static inline unsigned long __ffs(unsigned long x) in __ffs() function
45 #define ffz(x) __ffs(~(x))
78 return __ffs(x) + 1; in ffs()
/Linux-v5.4/arch/sparc/lib/
Dffs.S17 ENTRY(__ffs)
69 ENDPROC(__ffs)
70 EXPORT_SYMBOL(__ffs)
81 .word __ffs
/Linux-v5.4/lib/math/
Dgcd.c30 b >>= __ffs(b); in gcd()
35 a >>= __ffs(a); in gcd()
39 return a << __ffs(r); in gcd()
/Linux-v5.4/arch/mips/mm/
Dsc-mips.c160 sets >>= __ffs(CM_GCR_L2_CONFIG_SET_SIZE); in mips_sc_probe_cm3()
165 line_sz >>= __ffs(CM_GCR_L2_CONFIG_LINE_SIZE); in mips_sc_probe_cm3()
170 assoc >>= __ffs(CM_GCR_L2_CONFIG_ASSOC); in mips_sc_probe_cm3()
173 c->scache.waybit = __ffs(c->scache.waysize); in mips_sc_probe_cm3()
246 c->scache.waybit = __ffs(c->scache.waysize); in mips_sc_probe()
/Linux-v5.4/arch/arm/mach-omap2/
Dprm33xx.c203 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_logic_retst()
230 v >>= __ffs(m); in am33xx_pwrdm_read_logic_retst()
244 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_onst()
259 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst()
275 v >>= __ffs(m); in am33xx_pwrdm_read_mem_pwrst()
290 v >>= __ffs(m); in am33xx_pwrdm_read_mem_retst()
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()
Dclkt2xxx_dpllcore.c154 tmpset.cm_clksel1_pll |= (div << __ffs(dd->mult_mask)); in omap2_reprogram_dpllcore()
155 tmpset.cm_clksel1_pll |= (mult << __ffs(dd->div1_mask)); in omap2_reprogram_dpllcore()
/Linux-v5.4/drivers/hwtracing/intel_th/
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-v5.4/lib/
Dclz_ctz.c20 return __ffs(val); in __ctzsi2()
43 return __ffs((u32)val); in __ctzdi2()
Dfind_bit.c59 return min(start + __ffs(tmp), nbits); in _find_next_bit()
104 return min(idx * BITS_PER_LONG + __ffs(addr[idx]), size); in find_first_bit()
194 return min(start + __ffs(ext2_swab(tmp)), nbits); in _find_next_bit_le()
/Linux-v5.4/drivers/gpio/
Dgpio-lp87565.c123 __ffs(LP87565_GOIO1_OD)), in lp87565_gpio_set_config()
125 __ffs(LP87565_GOIO1_OD))); in lp87565_gpio_set_config()
130 __ffs(LP87565_GOIO1_OD)), 0); in lp87565_gpio_set_config()
/Linux-v5.4/drivers/pinctrl/aspeed/
Dpinmux-aspeed.c20 (rv & desc->mask) >> __ffs(desc->mask), rv); in aspeed_sig_desc_print_val()
57 return ((raw & desc->mask) >> __ffs(desc->mask)) == want; in aspeed_sig_desc_eval()
/Linux-v5.4/tools/lib/
Dfind_bit.c60 return min(start + __ffs(tmp), nbits); in _find_next_bit()
85 return min(idx * BITS_PER_LONG + __ffs(addr[idx]), size); in find_first_bit()
/Linux-v5.4/arch/arc/include/asm/
Dbitops.h340 static inline __attribute__ ((const)) unsigned long __ffs(unsigned long word) in __ffs() function
400 static inline __attribute__ ((const)) unsigned long __ffs(unsigned long x) in __ffs() function
421 #define ffz(x) __ffs(~(x))
/Linux-v5.4/sound/pci/ice1712/
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-v5.4/drivers/gpu/drm/nouveau/nvkm/core/
Devent.c30 int type = __ffs(types); types &= ~(1 << type); in nvkm_event_put()
43 int type = __ffs(types); types &= ~(1 << type); in nvkm_event_get()
/Linux-v5.4/arch/alpha/include/asm/
Dbitops.h334 static inline unsigned long __ffs(unsigned long word) in __ffs() function
361 int result = __ffs(word) + 1; in ffs()
452 return __ffs(tmp) + ofs; in sched_find_first_bit()
/Linux-v5.4/arch/arm/include/asm/
Dptrace.h39 ((((regs)->ARM_cpsr & PSR_J_BIT) >> (__ffs(PSR_J_BIT) - 1)) | \
40 (((regs)->ARM_cpsr & PSR_T_BIT) >> (__ffs(PSR_T_BIT))))
/Linux-v5.4/arch/parisc/include/asm/
Dbitops.h143 static __inline__ unsigned long __ffs(unsigned long x) in __ffs() function
183 return x ? (__ffs((unsigned long)x) + 1) : 0; in ffs()
/Linux-v5.4/arch/mips/include/asm/
Dmips-cm.h156 (((major) << __ffs(CM_GCR_REV_MAJOR)) | \
157 ((minor) << __ffs(CM_GCR_REV_MINOR)))
377 return (cfg >> __ffs(CM_GCR_Cx_CONFIG_PVPE)) + 1; in mips_cm_max_vp_width()

12345678910>>...14