Home
last modified time | relevance | path

Searched refs:__ffs (Results 1 – 200 of 222) sorted by relevance

12

/linux-4.1.27/include/asm-generic/bitops/
Dsched.h16 return __ffs(b[0]); in sched_find_first_bit()
17 return __ffs(b[1]) + 64; in sched_find_first_bit()
20 return __ffs(b[0]); in sched_find_first_bit()
22 return __ffs(b[1]) + 32; in sched_find_first_bit()
24 return __ffs(b[2]) + 64; in sched_find_first_bit()
25 return __ffs(b[3]) + 96; in sched_find_first_bit()
Dffz.h10 #define ffz(x) __ffs(~(x))
Dbuiltin-__ffs.h10 static __always_inline unsigned long __ffs(unsigned long word) in __ffs() function
Dcount_zeros.h54 return (x != 0) ? __ffs(x) : COUNT_TRAILING_ZEROS_0; in count_trailing_zeros()
D__ffs.h12 static __always_inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/arch/c6x/include/asm/
Dbitops.h32 static inline unsigned long __ffs(unsigned long x) in __ffs() function
48 #define ffz(x) __ffs(~(x))
81 return __ffs(x) + 1; in ffs()
/linux-4.1.27/arch/arm/mach-omap2/
Ddpll3xxx.c52 v |= clken_bits << __ffs(dd->enable_mask); in _omap3_dpll_write_clken()
67 state <<= __ffs(dd->idlest_mask); in _omap3_wait_dpll_status()
144 state <<= __ffs(dd->idlest_mask); in _omap3_noncore_dpll_lock()
313 v |= freqsel << __ffs(dd->freqsel_mask); in omap3_noncore_dpll_program()
329 v |= dd->last_rounded_m << __ffs(dd->mult_mask); in omap3_noncore_dpll_program()
330 v |= (dd->last_rounded_n - 1) << __ffs(dd->div1_mask); in omap3_noncore_dpll_program()
336 v |= dco << __ffs(dd->dco_mask); in omap3_noncore_dpll_program()
342 v |= sd_div << __ffs(dd->sddiv_mask); in omap3_noncore_dpll_program()
636 v >>= __ffs(dd->autoidle_mask); in omap3_dpll_autoidle_read()
670 v |= DPLL_AUTOIDLE_LOW_POWER_STOP << __ffs(dd->autoidle_mask); in omap3_dpll_allow_idle()
[all …]
Dprm33xx.c214 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_logic_retst()
241 v >>= __ffs(m); in am33xx_pwrdm_read_logic_retst()
255 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_onst()
270 am33xx_prm_rmw_reg_bits(m, (pwrst << __ffs(m)), in am33xx_pwrdm_set_mem_retst()
286 v >>= __ffs(m); in am33xx_pwrdm_read_mem_pwrst()
301 v >>= __ffs(m); in am33xx_pwrdm_read_mem_retst()
Dclkt_dpll.c194 val = __ffs(mask); in _omap2_dpll_is_in_bypass()
216 v >>= __ffs(dd->enable_mask); in omap2_init_dpll_parent()
252 v >>= __ffs(dd->enable_mask); in omap2_get_dpll_rate()
259 dpll_mult >>= __ffs(dd->mult_mask); in omap2_get_dpll_rate()
261 dpll_div >>= __ffs(dd->div1_mask); in omap2_get_dpll_rate()
Dprm2xxx_3xxx.c121 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_onst()
134 omap2_prm_rmw_mod_reg_bits(m, (pwrst << __ffs(m)), pwrdm->prcm_offs, in omap2_pwrdm_set_mem_retst()
164 v = pwrst << __ffs(OMAP_LOGICRETSTATE_MASK); in omap2_pwrdm_set_logic_retst()
Dprm44xx.c486 v = pwrst << __ffs(OMAP4430_LOGICRETSTATE_MASK); in omap4_pwrdm_set_logic_retst()
501 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_onst()
515 omap4_prminst_rmw_inst_reg_bits(m, (pwrst << __ffs(m)), in omap4_pwrdm_set_mem_retst()
583 v >>= __ffs(m); in omap4_pwrdm_read_mem_pwrst()
597 v >>= __ffs(m); in omap4_pwrdm_read_mem_retst()
Dclkt2xxx_dpllcore.c156 tmpset.cm_clksel1_pll |= (div << __ffs(dd->mult_mask)); in omap2_reprogram_dpllcore()
157 tmpset.cm_clksel1_pll |= (mult << __ffs(dd->div1_mask)); in omap2_reprogram_dpllcore()
Dvp.c24 vpconfig |= vsel << __ffs(vp->common->vpconfig_initvoltage_mask); in _vp_set_init_voltage()
76 __ffs(voltdm->vp->common->vpconfig_erroroffset_mask)) | in omap_vp_init()
113 __ffs(voltdm->vp->common->vpconfig_errorgain_mask), in omap_vp_update_errorgain()
Dcm2xxx.c52 v |= c << __ffs(mask); in _write_clktrctrl()
62 v >>= __ffs(mask); in omap2xxx_cm_is_clkdm_in_hwsup()
111 v |= m << __ffs(mask); in _omap2xxx_set_apll_autoidle()
Dclkt_clksel.c102 v |= field_val << __ffs(clk->clksel_mask); in _write_clksel_reg()
209 v >>= __ffs(clk->clksel_mask); in _read_divisor()
324 r >>= __ffs(clk->clksel_mask); in omap2_clksel_find_parent_index()
Dvc.c341 val <<= __ffs(voltdm->vfsm->voltsetup_mask); in omap3_init_voltsetup1()
724 mcode << __ffs(vc->common->i2c_mcode_mask), in omap_vc_i2c_init()
802 vc->i2c_slave_addr << __ffs(vc->smps_sa_mask), in omap_vc_init_channel()
810 vc->volt_reg_addr << __ffs(vc->smps_volra_mask), in omap_vc_init_channel()
816 vc->cmd_reg_addr << __ffs(vc->smps_cmdra_mask), in omap_vc_init_channel()
Dcm2xxx_3xxx.h84 v >>= __ffs(mask); in omap2_cm_read_mod_bits_shift()
Dprm2xxx_3xxx.h87 v >>= __ffs(mask); in omap2_prm_read_mod_bits_shift()
Dcm3xxx.c41 v |= c << __ffs(mask); in _write_clktrctrl()
51 v >>= __ffs(mask); in omap3xxx_cm_is_clkdm_in_hwsup()
Dcminst44xx.c163 v >>= __ffs(mask); in omap4_cminst_read_inst_reg_bits()
Domap_hwmod.c334 *v |= __ffs(standbymode) << mstandby_shift; in _set_master_standbymode()
367 *v |= __ffs(idlemode) << sidle_shift; in _set_slave_idlemode()
/linux-4.1.27/drivers/clk/ti/
Dapll.c52 state <<= __ffs(ad->idlest_mask); in dra7_apll_enable()
62 v |= APLL_FORCE_LOCK << __ffs(ad->enable_mask); in dra7_apll_enable()
65 state <<= __ffs(ad->idlest_mask); in dra7_apll_enable()
97 state <<= __ffs(ad->idlest_mask); in dra7_apll_disable()
101 v |= APLL_AUTO_IDLE << __ffs(ad->enable_mask); in dra7_apll_disable()
116 v >>= __ffs(ad->enable_mask); in dra7_apll_is_enabled()
235 v >>= __ffs(ad->enable_mask); in omap2_apll_is_enabled()
260 v |= OMAP2_EN_APLL_LOCKED << __ffs(ad->enable_mask); in omap2_apll_enable()
290 v |= OMAP2_EN_APLL_STOPPED << __ffs(ad->enable_mask); in omap2_apll_disable()
308 v |= val << __ffs(ad->autoidle_mask); in omap2_apll_set_autoidle()
Ddivider.c93 return __ffs(div); in _get_val()
/linux-4.1.27/arch/sparc/lib/
Dffs.S15 ENTRY(__ffs)
67 ENDPROC(__ffs)
77 .word __ffs
/linux-4.1.27/lib/
Dclz_ctz.c22 return __ffs(val); in __ctzsi2()
45 return __ffs((u32)val); in __ctzdi2()
Dfind_bit.c53 return min(start + __ffs(tmp), nbits); in _find_next_bit()
88 return min(idx * BITS_PER_LONG + __ffs(addr[idx]), size); in find_first_bit()
171 return min(start + __ffs(ext2_swab(tmp)), nbits); in _find_next_bit_le()
Dradix-tree.c163 return __ffs(tmp) + offset; in radix_tree_find_next_bit()
168 return __ffs(tmp) + offset; in radix_tree_find_next_bit()
Dassoc_array.c851 diff = __ffs(dissimilarity); in assoc_array_insert_mid_shortcut()
/linux-4.1.27/arch/avr32/include/asm/
Dbitops.h234 static inline unsigned long __ffs(unsigned long word) in __ffs() function
248 return __ffs(~word); in ffz()
295 return __ffs(word) + 1; in ffs()
/linux-4.1.27/tools/lib/util/
Dfind_next_bit.c60 return result + __ffs(tmp); in find_next_bit()
87 return result + __ffs(tmp); in find_first_bit()
/linux-4.1.27/sound/pci/ice1712/
Dwm8766.c230 val1 >>= __ffs(wm->ctl[n].mask1); in snd_wm8766_ctl_get()
233 val2 >>= __ffs(wm->ctl[n].mask2); in snd_wm8766_ctl_get()
268 val |= regval1 << __ffs(wm->ctl[n].mask1); in snd_wm8766_ctl_put()
273 val |= regval2 << __ffs(wm->ctl[n].mask2); in snd_wm8766_ctl_put()
280 val |= regval2 << __ffs(wm->ctl[n].mask2); in snd_wm8766_ctl_put()
Dwm8776.c504 val1 >>= __ffs(wm->ctl[n].mask1); in snd_wm8776_ctl_get()
507 val2 >>= __ffs(wm->ctl[n].mask2); in snd_wm8776_ctl_get()
542 val |= regval1 << __ffs(wm->ctl[n].mask1); in snd_wm8776_ctl_put()
547 val |= regval2 << __ffs(wm->ctl[n].mask2); in snd_wm8776_ctl_put()
554 val |= regval2 << __ffs(wm->ctl[n].mask2); in snd_wm8776_ctl_put()
/linux-4.1.27/arch/arm/include/asm/
Dptrace.h32 ((((regs)->ARM_cpsr & PSR_J_BIT) >> (__ffs(PSR_J_BIT) - 1)) | \
33 (((regs)->ARM_cpsr & PSR_T_BIT) >> (__ffs(PSR_T_BIT))))
Dbitops.h303 static inline unsigned long __ffs(unsigned long x) in __ffs() function
308 #define ffz(x) __ffs( ~(x) )
/linux-4.1.27/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-4.1.27/drivers/media/v4l2-core/
Dv4l2-common.c350 walign = __ffs(*w); in v4l_bound_align_image()
351 halign = __ffs(*h); in v4l_bound_align_image()
364 walign = __ffs(*w); in v4l_bound_align_image()
367 halign = __ffs(*h); in v4l_bound_align_image()
/linux-4.1.27/arch/alpha/include/asm/
Dbitops.h333 static inline unsigned long __ffs(unsigned long word) in __ffs() function
360 int result = __ffs(word) + 1; in ffs()
451 return __ffs(tmp) + ofs; in sched_find_first_bit()
/linux-4.1.27/arch/parisc/include/asm/
Dbitops.h136 static __inline__ unsigned long __ffs(unsigned long x) in __ffs() function
176 return x ? (__ffs((unsigned long)x) + 1) : 0; in ffs()
/linux-4.1.27/arch/openrisc/include/asm/bitops/
D__ffs.h18 static inline unsigned long __ffs(unsigned long x) in __ffs() function
/linux-4.1.27/arch/arm/common/
Dit8152.c126 i = __ffs(bits_pd); in it8152_irq_demux()
133 i = __ffs(bits_lp); in it8152_irq_demux()
140 i = __ffs(bits_ld); in it8152_irq_demux()
Dedma.c399 slot = __ffs(sh_ipr); in dma_irq_handler()
/linux-4.1.27/arch/arc/include/asm/
Dbitops.h302 static inline __attribute__ ((const)) int __ffs(unsigned long word) in __ffs() function
314 #define ffz(x) __ffs(~(x))
/linux-4.1.27/tools/include/asm-generic/bitops/
D__ffs.h12 static __always_inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/arch/cris/include/arch-v10/arch/
Dbitops.h54 static inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/arch/cris/include/arch-v32/arch/
Dbitops.h50 __ffs(unsigned long w) in __ffs() function
/linux-4.1.27/arch/unicore32/include/asm/
Dbitops.h37 #define __ffs(x) (ffs(x) - 1) macro
/linux-4.1.27/arch/mips/loongson/common/
Dirq.c33 i = __ffs(int_status); in bonito_irqdispatch()
/linux-4.1.27/arch/sparc/kernel/
Dsparc_ksyms_64.c49 EXPORT_SYMBOL(__ffs);
/linux-4.1.27/include/linux/
Dbitops.h193 return __ffs((u32)(word >> 32)) + 32; in __ffs64()
197 return __ffs((unsigned long)word); in __ffs64()
Diova.h43 return __ffs(iovad->granule); in iova_shift()
Dradix-tree.h421 unsigned offset = __ffs(iter->tags); in radix_tree_next_slot()
/linux-4.1.27/arch/mips/kvm/
Dinterrupt.c213 priority = __ffs(*pending_clr); in kvm_mips_deliver_interrupts()
225 priority = __ffs(*pending); in kvm_mips_deliver_interrupts()
/linux-4.1.27/arch/sparc/include/asm/
Dbitops_64.h34 unsigned long __ffs(unsigned long);
/linux-4.1.27/drivers/ps3/
Dps3stor_lib.c131 dev->region_idx = __ffs(dev->accessible_regions); in ps3stor_probe_access()
178 alignment = min(__ffs(dev->bounce_size), in ps3stor_setup()
179 __ffs((unsigned long)dev->bounce_buf)); in ps3stor_setup()
/linux-4.1.27/arch/m68k/include/asm/
Dbitops.h456 static inline int __ffs(int x) in __ffs() function
468 return __ffs(x) + 1; in ffs()
495 #define __ffs(x) (ffs(x) - 1) macro
/linux-4.1.27/arch/sh/include/asm/
Dbitops.h47 static inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/drivers/usb/chipidea/
Dcore.c142 int ver = hw_read_id_reg(ci, ID_ID, VERSION) >> __ffs(VERSION); in ci_get_revision()
147 >> __ffs(REVISION); in ci_get_revision()
193 hw_write(ci, OP_PORTSC, PORTSC_PTC, mode << __ffs(PORTSC_PTC)); in hw_port_test_set()
206 return hw_read(ci, OP_PORTSC, PORTSC_PTC) >> __ffs(PORTSC_PTC); in hw_port_test_get()
247 __ffs(HCCPARAMS_LEN); in hw_device_init()
256 __ffs(DCCPARAMS_DEN); in hw_device_init()
Dudc.c145 data = type << __ffs(mask); in hw_ep_enable()
154 data = type << __ffs(mask); in hw_ep_enable()
303 value << __ffs(DEVICEADDR_USBADR)); in hw_usb_set_address()
360 node->ptr->token = cpu_to_le32(length << __ffs(TD_TOTAL_BYTES)); in add_td_to_list()
369 node->ptr->token |= mul << __ffs(TD_MULTO); in add_td_to_list()
499 hwep->qh.ptr->cap |= mul << __ffs(QH_MULT); in _hardware_enqueue()
570 remaining_length >>= __ffs(TD_TOTAL_BYTES); in _hardware_dequeue()
1240 cap |= (hwep->ep.maxpacket << __ffs(QH_MAX_PKT)) & QH_MAX_PKT; in ep_enable()
1246 cap |= 3 << __ffs(QH_MULT); in ep_enable()
Dci.h397 return (val & mask) >> __ffs(mask); in hw_test_and_write()
/linux-4.1.27/drivers/thermal/ti-soc-thermal/
Dti-bandgap.c88 r |= (val) << __ffs(t->mask); \
456 __ffs(tsr->threshold_tcold_mask); in ti_bandgap_update_alert_threshold()
458 __ffs(tsr->threshold_thot_mask); in ti_bandgap_update_alert_threshold()
478 reg_val |= (t_hot << __ffs(tsr->threshold_thot_mask)) | in ti_bandgap_update_alert_threshold()
479 (t_cold << __ffs(tsr->threshold_tcold_mask)); in ti_bandgap_update_alert_threshold()
658 temp = (temp & mask) >> __ffs(mask); in _ti_bandgap_read_threshold()
741 __ffs(tsr->counter_mask); in ti_bandgap_read_counter()
762 __ffs(tsr->mask_counter_delay_mask); in ti_bandgap_read_counter_delay()
/linux-4.1.27/drivers/input/misc/
Dpalmas-pwrbutton.c195 val = config.long_press_time_val << __ffs(PALMAS_LPK_TIME_MASK); in palmas_pwron_probe()
196 val |= config.pwron_debounce_val << __ffs(PALMAS_PWRON_DEBOUNCE_MASK); in palmas_pwron_probe()
/linux-4.1.27/arch/mips/mm/
Dc-r4k.c968 c->icache.waybit = __ffs(icache_size/2); in probe_pcache()
973 c->dcache.waybit= __ffs(dcache_size/2); in probe_pcache()
1061 c->icache.waybit = __ffs(icache_size/2); in probe_pcache()
1066 c->dcache.waybit = __ffs(dcache_size/2); in probe_pcache()
1094 c->icache.waybit = __ffs(icache_size / c->icache.ways); in probe_pcache()
1099 c->dcache.waybit = __ffs(dcache_size / c->dcache.ways); in probe_pcache()
1189 c->icache.waybit = __ffs(icache_size/c->icache.ways); in probe_pcache()
1213 c->dcache.waybit = __ffs(dcache_size/c->dcache.ways); in probe_pcache()
Dsc-mips.c135 c->scache.waybit = __ffs(c->scache.waysize); in mips_sc_probe()
Dsc-rm7k.c238 c->scache.waybit= __ffs(scache_size / c->scache.ways); in rm7k_sc_init()
/linux-4.1.27/arch/powerpc/mm/
Dhugetlbpage.c197 unsigned pshift = __ffs(sz); in huge_pte_alloc()
247 unsigned pshift = __ffs(sz); in huge_pte_alloc()
286 unsigned int idx = shift_to_mmu_psize(__ffs(page_size)); in add_gpage()
365 gpage_npages[shift_to_mmu_psize(__ffs(size))] = npages; in do_gpage_early_setup()
799 int shift = __ffs(size); in add_huge_page_size()
Dfsl_booke_mmu.c152 unsigned int align = __ffs(virt | phys); in calc_cam_sz()
/linux-4.1.27/arch/hexagon/include/asm/
Dbitops.h257 static inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/arch/xtensa/include/asm/
Dbitops.h51 static inline int __ffs(unsigned long x) in __ffs() function
/linux-4.1.27/arch/mips/sgi-ip32/
Dip32-irq.c381 irq = MACE_VID_IN1_IRQ + __ffs(crime_int); in ip32_irq0()
385 irq = __ffs(mace_int & maceisa_mask) + MACEISA_AUDIO_SW_IRQ; in ip32_irq0()
/linux-4.1.27/arch/c6x/platforms/
Dmegamod-pic.c109 n = __ffs(events); in megamod_irq_cascade()
318 bit = __ffs(mask); in get_exception()
/linux-4.1.27/arch/mips/paravirt/
Dparavirt-irq.c340 do_IRQ(__ffs(en) + MIPS_IRQ_MBOX0); /* MBOX type */ in irq_pci_dispatch()
342 do_IRQ(__ffs(en)); in irq_pci_dispatch()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dmdio_10g.c125 __ffs(mmd_mask); in efx_mdio_check_mmds()
304 int devad = __ffs(efx->mdio.mmds); in efx_mdio_test_alive()
Dsiena_sriov.c557 FRF_AZ_EVQ_SIZE, __ffs(buf_count), in efx_vfdi_init_evq()
600 FRF_AZ_RX_DESCQ_SIZE, __ffs(buf_count), in efx_vfdi_init_rxq()
649 FRF_AZ_TX_DESCQ_SIZE, __ffs(buf_count), in efx_vfdi_init_txq()
998 FRF_AZ_EVQ_SIZE, __ffs(vf->evq0_count), in efx_siena_sriov_reset_vf()
Dfarch.c386 __ffs(tx_queue->txd.entries), in efx_farch_tx_init()
549 __ffs(rx_queue->rxd.entries), in efx_farch_rx_init()
1384 FRF_AZ_EVQ_SIZE, __ffs(channel->eventq.entries), in efx_farch_ev_init()
/linux-4.1.27/drivers/bus/
Domap_l3_noc.c122 l3->mst_addr_mask) >> __ffs(l3->mst_addr_mask); in l3_handle_target()
195 err_src = __ffs(err_reg); in l3_interrupt_handler()
Domap_l3_smx.c198 err_source = __ffs(status); in omap3_l3_app_irq()
/linux-4.1.27/arch/sh/drivers/dma/
Ddmabrg.c103 i = __ffs(dcr); in dmabrg_irq()
/linux-4.1.27/arch/mn10300/include/asm/
Dbitops.h163 unsigned long __ffs(unsigned long x) in __ffs() function
/linux-4.1.27/arch/blackfin/include/asm/
Ddef_LPBlackfin.h15 #define BFIN_DEPOSIT(mask, x) (((x) << __ffs(mask)) & (mask))
16 #define BFIN_EXTRACT(mask, x) (((x) & (mask)) >> __ffs(mask))
/linux-4.1.27/drivers/input/keyboard/
Dstmpe-keypad.c210 int num = __ffs(col_gpios); in stmpe_keypad_altfunc_init()
221 int num = __ffs(row_gpios); in stmpe_keypad_altfunc_init()
Dnomadik-ske-keypad.c151 pos = __ffs(status); in ske_keypad_report()
/linux-4.1.27/arch/arm/probes/kprobes/
Dactions-common.c47 int reg = __ffs(reg_bit_vector); in simulate_ldm1stm1()
/linux-4.1.27/drivers/iommu/
Damd_iommu_types.h256 ((__ffs(pagesize) - 12) / 9)
262 (1ULL << ((__ffs(pagesize) - 12) % 9))
Diommu.c1008 unsigned int align_pgsize_idx = __ffs(addr_merge); in iommu_pgsize()
1044 min_pagesz = 1 << __ffs(domain->ops->pgsize_bitmap); in iommu_map()
1098 min_pagesz = 1 << __ffs(domain->ops->pgsize_bitmap); in iommu_unmap()
1147 min_pagesz = 1 << __ffs(domain->ops->pgsize_bitmap); in default_iommu_map_sg()
Dio-pgtable-arm.c533 granule = 1UL << __ffs(cfg->pgsize_bitmap & PAGE_MASK); in arm_lpae_restrict_pgsizes()
573 data->pg_shift = __ffs(cfg->pgsize_bitmap); in arm_lpae_alloc_pgtable()
931 size = 1UL << __ffs(cfg->pgsize_bitmap); in arm_lpae_run_tests()
Dfsl_pamu.c172 return __ffs(subwindow_cnt) - 1; in map_subwindow_cnt_to_wce()
Dexynos-iommu.c330 __ffs(__raw_readl(data->sfrbase + REG_INT_STATUS)); in exynos_sysmmu_irq()
/linux-4.1.27/arch/mips/alchemy/devboards/
Dbcsr.c93 generic_handle_irq(bcsr_csc_base + __ffs(bisr)); in bcsr_csc_handler()
/linux-4.1.27/arch/mips/ralink/
Dirq.c105 generic_handle_irq(irq_find_mapping(domain, __ffs(pending))); in ralink_intc_irq_handler()
/linux-4.1.27/arch/mips/loongson1/common/
Dirq.c82 irq = LS1X_IRQ(n, __ffs(int_status)); in ls1x_irq_dispatch()
/linux-4.1.27/drivers/regulator/
Dti-abb-regulator.c135 val |= (value << __ffs(mask)) & mask; in ti_abb_rmw()
242 val |= info->vset << __ffs(abb->ldovbb_vset_mask); in ti_abb_program_ldovbb()
609 info->vset = (efuse_val & vset_mask) >> __ffs(vset_mask); in ti_abb_init_table()
/linux-4.1.27/arch/tile/kernel/
Dirq.c117 unsigned long irq = __ffs(remaining_irqs); in tile_dev_intr()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/ltc/
Dgm107.c84 u32 lts, ltc = __ffs(mask); in gm107_ltc_intr()
Dgf100.c107 u32 lts, ltc = __ffs(mask); in gf100_ltc_intr()
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
Dflipper-pic.c185 irq = __ffs(irq_status); in flipper_pic_get_irq()
Dhlwd-pic.c119 irq = __ffs(irq_status); in __hlwd_pic_get_irq()
/linux-4.1.27/arch/ia64/mm/
Dhugetlbpage.c191 hpage_shift = __ffs(size); in hugetlb_setup_sz()
/linux-4.1.27/arch/x86/include/asm/
Dbitops.h346 static inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/arch/arc/kernel/
Dsmp.c322 unsigned long msg = __ffs(pending); in do_IPI()
/linux-4.1.27/drivers/net/dsa/
Dmv88e6xxx.c962 port = __ffs(mask); in _mv88e6xxx_update_bridge_config()
990 fid = ps->fid[__ffs(nmask)]; in mv88e6xxx_join_bridge()
1039 newfid = __ffs(ps->fid_mask); in mv88e6xxx_leave_bridge()
1238 port = __ffs(ps->port_state_update_mask); in mv88e6xxx_bridge_work()
1263 fid = __ffs(ps->fid_mask); in mv88e6xxx_setup_port_common()
/linux-4.1.27/drivers/i2c/busses/
Di2c-efm32.c18 #define MASK_VAL(mask, val) ((val << __ffs(mask)) & mask)
306 __ffs(REG_ROUTE_LOCATION__MASK); in efm32_i2c_get_configured_location()
Di2c-nomadik.c741 src = __ffs(misr); in i2c_irq_handler()
/linux-4.1.27/drivers/md/
Ddm-stripe.c159 sc->stripes_shift = __ffs(stripes); in stripe_ctr()
175 sc->chunk_size_shift = __ffs(chunk_size); in stripe_ctr()
Ddm-switch.c84 sctx->region_size_bits = __ffs(sctx->region_size); in alloc_region_table()
95 sctx->region_entries_per_slot_bits = __ffs(sctx->region_entries_per_slot); in alloc_region_table()
Ddm-verity.c795 v->data_dev_block_bits = __ffs(num); in verity_ctr()
805 v->hash_dev_block_bits = __ffs(num); in verity_ctr()
Ddm-era-target.c1481 era->sectors_per_block_shift = __ffs(era->sectors_per_block); in era_ctr()
/linux-4.1.27/arch/powerpc/include/asm/
Dbitops.h216 static __inline__ unsigned long __ffs(unsigned long x) in __ffs() function
/linux-4.1.27/drivers/irqchip/
Dexynos-combiner.c80 combiner_irq = chip_data->hwirq_offset + __ffs(status); in combiner_handle_cascade_irq()
Dspear-shirq.c195 int irq = __ffs(pend); in shirq_handler()
Dirq-gic.c689 return __ffs(cpu_bit); in gic_get_cpu_id()
717 cur_cpu_id = __ffs(gic_cpu_map[cpu]); in gic_migrate_target()
Dirq-s3c24xx.c328 n = __ffs(src); in s3c_irq_demux()
365 offset = __ffs(pnd); in s3c24xx_handle_intc()
/linux-4.1.27/tools/perf/
DMANIFEST13 tools/include/asm-generic/bitops/__ffs.h
/linux-4.1.27/drivers/spi/
Dspi-efm32.c23 #define MASK_VAL(mask, val) ((val << __ffs(mask)) & mask)
287 return (reg & REG_ROUTE_LOCATION__MASK) >> __ffs(REG_ROUTE_LOCATION__MASK); in efm32_spi_get_configured_location()
Dspi-pxa2xx.c723 scale = __ffs(q1); in quark_x1000_get_clk_div()
/linux-4.1.27/arch/mips/pci/
Dmsi-xlp.c531 i = __ffs(status); in nlm_dispatch_msi()
565 i = __ffs(status); in nlm_dispatch_msix()
Dpci-ar2315.c329 pci_irq = irq_find_mapping(apc->domain, __ffs(pending)); in ar2315_pci_irq_handler()
Dpci-rt3883.c148 unsigned bit = __ffs(pending); in rt3883_pci_irq_handler()
/linux-4.1.27/drivers/parisc/
Dgsc.c87 int local_irq = __ffs(irr); in gsc_asic_intr()
Ddino.c377 int local_irq = __ffs(mask); in dino_isr()
/linux-4.1.27/arch/frv/include/asm/
Dbitops.h330 int __ffs(unsigned long x) in __ffs() function
/linux-4.1.27/drivers/gpio/
Dgpio-kempld.c140 return evt ? __ffs(evt) : 16; in kempld_gpio_pincount()
Dgpio-max732x.c392 level = __ffs(new_irqs); in max732x_irq_bus_sync_unlock()
484 level = __ffs(pending); in max732x_irq_handler()
Dgpio-msic.c203 offset = __ffs(mg->trig_change_mask); in msic_bus_sync_unlock()
Dgpio-pca953x.c402 level = __ffs(new_irqs); in pca953x_irq_bus_sync_unlock()
506 level = __ffs(pending[i]); in pca953x_irq_handler()
Dgpio-tc3589x.c217 int bit = __ffs(stat); in tc3589x_gpio_irq()
Dgpio-em.c185 offset = __ffs(pending); in em_gio_irq_handler()
Dgpio-intel-mid.c318 gpio = __ffs(pending); in intel_mid_irq_handler()
Dgpio-lynxpoint.c254 pin = __ffs(pending); in lp_gpio_irq_handler()
Dgpio-rcar.c211 offset = __ffs(pending); in gpio_rcar_irq_handler()
Dgpio-sta2x11.c313 nr = __ffs(is); in gsta_gpio_handler()
Dgpio-stmpe.c319 int bit = __ffs(stat); in stmpe_gpio_irq()
Dgpio-davinci.c358 bit = __ffs(status); in gpio_irq_handler()
/linux-4.1.27/drivers/char/agp/
Dalpha-agp.c172 aper_size->page_order = __ffs(aper_size->num_entries / 1024); in alpha_core_agp_setup()
/linux-4.1.27/sound/soc/codecs/
Dssm2518.c552 left_slot = __ffs(tx_mask); in ssm2518_set_tdm_slot()
557 right_slot = __ffs(tx_mask); in ssm2518_set_tdm_slot()
Dssm4567.c234 slot = __ffs(tx_mask); in ssm4567_set_tdm_slot()
Dadau1977.c527 slot[i] = __ffs(rx_mask); in adau1977_set_tdm_slot()
Dtlv320aic3x.c1292 lsb = __ffs(tx_mask); in aic3x_set_dai_tdm_slot()
/linux-4.1.27/drivers/mtd/lpddr/
Dqinfo_probe.c193 __ffs(retlpddr->qinfo->HWPartsNum); in lpddr_probe_chip()
/linux-4.1.27/arch/s390/include/asm/
Dbitops.h375 static inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/arch/arm/mm/
Dnommu.c209 return __ffs(max(drbar_result, irbar_result)); in mpu_min_region_order()
/linux-4.1.27/arch/mips/ath79/
Dirq.c44 int bit = __ffs(pending); in ath79_misc_irq_handler()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
Dgf100.c755 u32 unit = __ffs(mask); in gf100_fifo_intr_engine()
798 u32 unit = __ffs(mask); in gf100_fifo_intr()
809 u32 unit = __ffs(mask); in gf100_fifo_intr()
Dgk104.c886 u32 engn = __ffs(mask); in gk104_fifo_intr_runlist()
951 u32 unit = __ffs(mask); in gk104_fifo_intr()
962 u32 unit = __ffs(mask); in gk104_fifo_intr()
/linux-4.1.27/mm/
Dnobootmem.c90 order = min(MAX_ORDER - 1UL, __ffs(start)); in __free_pages_memory()
/linux-4.1.27/arch/mips/ath25/
Dar2315.c81 nr = __ffs(pending); in ar2315_misc_irq_handler()
Dar5312.c85 nr = __ffs(pending); in ar5312_misc_irq_handler()
/linux-4.1.27/arch/ia64/include/asm/
Dbitops.h362 __ffs (unsigned long x) in __ffs() function
/linux-4.1.27/arch/arm/kvm/
Darm.c598 bit_index = __ffs(HCR_VI); in vcpu_interrupt_line()
600 bit_index = __ffs(HCR_VF); in vcpu_interrupt_line()
/linux-4.1.27/arch/arm/mach-pxa/
Dpcm990-baseboard.c298 irq = PCM027_IRQ(0) + __ffs(pending); in pcm990_irq_handler()
Dlpd270.c132 irq = LPD270_IRQ(0) + __ffs(pending); in lpd270_irq_handler()
Dballoon3.c513 irq = BALLOON3_IRQ(0) + __ffs(pending); in balloon3_irq_handler()
Dviper.c290 irq = viper_bit_to_irq(__ffs(pending)); in viper_irq_handler()
Dzeus.c119 irq = zeus_bit_to_irq(__ffs(pending)); in zeus_irq_handler()
Dem-x270.c607 int vdd_uV = (2000 + (vdd - __ffs(MMC_VDD_20_21)) * 100) * 1000; in em_x270_mci_setpower()
/linux-4.1.27/arch/mips/include/asm/
Dbitops.h546 static inline unsigned long __ffs(unsigned long word) in __ffs() function
/linux-4.1.27/include/sound/
Dpcm_params.h70 return __ffs(mask->bits[i]) + (i << 5); in snd_mask_min()
/linux-4.1.27/arch/arm/plat-pxa/
Ddma.c339 i = __ffs(dint); in dma_irq_handler()
/linux-4.1.27/arch/xtensa/kernel/
Dtraps.c234 do_IRQ(__ffs(int_at_level), regs); in do_interrupt()
/linux-4.1.27/drivers/net/
Dmdio.c393 devad = __ffs(mdio->mmds); in mdio_mii_ioctl()
/linux-4.1.27/drivers/mfd/
Dtc3589x.c189 int bit = __ffs(status); in tc3589x_irq()
Dmc13xxx-core.c180 #define maskval(reg, mask) (((reg) & (mask)) >> __ffs(mask))
Dstmpe.c272 int pin = __ffs(pins); in stmpe_set_altfunc()
892 int bit = __ffs(status); in stmpe_irq()
Dtwl4030-irq.c305 unsigned long pending = __ffs(pih_isr); in handle_twl4030_pih()
Dtps6586x.c336 int i = __ffs(acks); in tps6586x_irq()
Dab8500-core.c479 int_bit = __ffs(latch_val); in ab8500_handle_hierarchical_line()
509 latch_bit = __ffs(hier_val); in ab8500_handle_hierarchical_latch()
/linux-4.1.27/drivers/net/wireless/cw1200/
Dsta.c1784 arg.internalTxRate = (__ffs( in cw1200_set_btcoexinfo()
1789 arg.internalTxRate = (__ffs(le32_to_cpu(priv->association_mode.basic_rate_set))); in cw1200_set_btcoexinfo()
1791 arg.nonErpInternalTxRate = (__ffs(le32_to_cpu(priv->association_mode.basic_rate_set))); in cw1200_set_btcoexinfo()
1794 arg.internalTxRate = (__ffs(priv->bss_params.operational_rate_set & ~0xF)); in cw1200_set_btcoexinfo()
1795 arg.nonErpInternalTxRate = (__ffs(priv->bss_params.operational_rate_set & ~0xF)); in cw1200_set_btcoexinfo()
/linux-4.1.27/drivers/vfio/
Dvfio_iommu_type1.c424 mask = ((uint64_t)1 << __ffs(vfio_pgsize_bitmap(iommu))) - 1; in vfio_dma_do_unmap()
564 mask = ((uint64_t)1 << __ffs(vfio_pgsize_bitmap(iommu))) - 1; in vfio_dma_do_map()
/linux-4.1.27/arch/mips/alchemy/common/
Dirq.c858 generic_handle_irq(base + __ffs(r)); \
995 do_IRQ(MIPS_CPU_IRQ_BASE + __ffs(r & 0xff)); in plat_irq_dispatch()
Ddbdma.c872 chan_index = __ffs(intstat); in dbdma_interrupt()
/linux-4.1.27/arch/c6x/kernel/
Dtraps.c277 iexcept_num = __ffs(iexcept_report); in process_iexcept()
/linux-4.1.27/drivers/dma/
Dk3dma.c201 i = __ffs(stat); in k3_dma_int_handler()
547 val = __ffs(width); in k3_dma_config()
Dnbpfaxi.c356 return nbpf->chan + __ffs(error); in nbpf_error_get_channel()
430 return min_t(int, __ffs(size), ilog2(nbpf->config->buffer_size * 8)); in nbpf_xfer_ds()
Dmmp_pdma.c221 i = __ffs(dint); in mmp_pdma_int_handler()
Dpl330.c2107 pch->burst_sz = __ffs(slave_config->dst_addr_width); in pl330_config()
2114 pch->burst_sz = __ffs(slave_config->src_addr_width); in pl330_config()
Dtxx9dmac.c1022 TXX9_DMA_CCR_XFSZ(__ffs(ds->reg_width)); in txx9dmac_alloc_chan_resources()
/linux-4.1.27/drivers/clk/
Dclk-divider.c109 return __ffs(div); in _get_val()
/linux-4.1.27/arch/alpha/kernel/
Dsmp.c542 which = __ffs(which); in handle_ipi()
/linux-4.1.27/kernel/irq/
Dgeneric-chip.c539 virq = irq_find_mapping(gc->domain, gc->irq_base + __ffs(gc->installed)); in irq_gc_get_irq_data()
/linux-4.1.27/drivers/clk/mmp/
Dclk-mix.c90 return __ffs(div); in _get_div_val()
/linux-4.1.27/drivers/iio/common/st_sensors/
Dst_sensors_core.c40 new_data = ((new_data & (~mask)) | ((data << __ffs(mask)) & mask)); in st_sensors_write_data_with_mask()
/linux-4.1.27/drivers/pinctrl/samsung/
Dpinctrl-s3c24xx.c379 irq = __ffs(pend); in s3c24xx_demux_eint()
/linux-4.1.27/drivers/usb/host/
Duhci-hcd.c117 skelnum = 8 - (int) __ffs(frame | UHCI_NUMFRAMES); in uhci_frame_skel_link()
/linux-4.1.27/arch/tile/mm/
Dinit.c665 int order = __ffs(pfn); in init_free_pfn_range()
/linux-4.1.27/net/sched/
Dsch_qfq.c758 int index = __ffs(bitmap); in qfq_ffs()
957 i = __ffs(grp->full_slots); /* zero based */ in qfq_slot_scan()
/linux-4.1.27/arch/ia64/sn/pci/
Dtioce_provider.c165 #define ATE_PAGESHIFT(ps) (__ffs(ps))
/linux-4.1.27/arch/x86/kernel/cpu/mtrr/
Dcleanup.c261 max_align = __ffs(range_startk); in range_to_mtrr()
/linux-4.1.27/drivers/dma/dw/
Dcore.c1361 reg_width = __ffs(sconfig->dst_addr_width); in dw_dma_cyclic_prep()
1363 reg_width = __ffs(sconfig->src_addr_width); in dw_dma_cyclic_prep()
/linux-4.1.27/drivers/ntb/
Dntb_hw.c1140 i = __ffs(ldb); in ntb_interrupt()
1155 i = __ffs(ldb); in ntb_interrupt()
/linux-4.1.27/arch/powerpc/kvm/
Dbook3s.c347 priority = __ffs(*pending); in kvmppc_core_prepare_to_enter()
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event_intel_pt.c77 unsigned int shift = __ffs(cd->mask); in pt_cap_get()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dnv50.c1932 u32 chid = __ffs(intr0 & 0x001f0000) - 16; in nv50_disp_intr()
1938 u32 chid = __ffs(intr0 & 0x0000001f); in nv50_disp_intr()
Dgf110.c1209 int chid = __ffs(stat); stat &= ~(1 << chid); in gf110_disp_intr()
/linux-4.1.27/drivers/usb/isp1760/
Disp1760-hcd.c1092 slot = __ffs(priv->int_done_map); in handle_done_ptds()
1107 slot = __ffs(priv->atl_done_map); in handle_done_ptds()
/linux-4.1.27/security/keys/
Dkeyring.c353 i = level * 8 + __ffs(seg_a ^ seg_b); in keyring_diff_objects()
/linux-4.1.27/arch/powerpc/sysdev/
Dfsl_pci.c164 __ffs(pci_addr | phys_addr)); in setup_one_atmu()
/linux-4.1.27/kernel/trace/
Dtrace_output.c628 int bit = state ? __ffs(state) + 1 : 0; in task_state_char()
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
Dtx.c1206 return BIT(__ffs(rate_set)); in wl1271_tx_min_rate_get()
/linux-4.1.27/drivers/pinctrl/mediatek/
Dpinctrl-mtk-common.c1038 offset = __ffs(status); in mtk_eint_irq_handler()
/linux-4.1.27/sound/pci/
Dsis7019.c301 bit = __ffs(status); in sis_voice_irq()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c2289 unsigned int id = __ffs(m) + i * BITS_PER_LONG; in sge_rx_timer_cb()
2376 unsigned long id = __ffs(m) + i * BITS_PER_LONG; in sge_tx_timer_cb()

12