Home
last modified time | relevance | path

Searched refs:ffs (Results 1 – 200 of 258) sorted by relevance

12

/linux-4.1.27/drivers/usb/gadget/function/
Df_fs.c45 static void ffs_data_get(struct ffs_data *ffs);
46 static void ffs_data_put(struct ffs_data *ffs);
51 static void ffs_data_opened(struct ffs_data *ffs);
52 static void ffs_data_closed(struct ffs_data *ffs);
56 __ffs_data_got_descs(struct ffs_data *ffs, char *data, size_t len);
58 __ffs_data_got_strings(struct ffs_data *ffs, char *data, size_t len);
68 struct ffs_data *ffs; member
85 ffs_setup_state_clear_cancelled(struct ffs_data *ffs) in ffs_setup_state_clear_cancelled() argument
88 cmpxchg(&ffs->setup_state, FFS_SETUP_CANCELLED, FFS_NO_SETUP); in ffs_setup_state_clear_cancelled()
128 struct ffs_data *ffs; member
[all …]
Du_fs.h51 int (*ffs_ready_callback)(struct ffs_data *ffs);
52 void (*ffs_closed_callback)(struct ffs_data *ffs);
/linux-4.1.27/fs/xfs/libxfs/
Dxfs_bit.h56 return ffs(v) - 1; in xfs_lowbit32()
66 n = ffs(w); in xfs_lowbit64()
70 n = ffs(w); in xfs_lowbit64()
/linux-4.1.27/tools/usb/
DMakefile9 all: testusb ffs-test
14 $(RM) testusb ffs-test
/linux-4.1.27/Documentation/usb/
Dfunctionfs.txt44 $ mkdir /dev/ffs-mtp && mount -t functionfs mtp /dev/ffs-mtp
45 $ ( cd /dev/ffs-mtp && mtp-daemon ) &
46 $ mkdir /dev/ffs-hid && mount -t functionfs hid /dev/ffs-hid
47 $ ( cd /dev/ffs-hid && hid-daemon ) &
/linux-4.1.27/arch/sparc/lib/
Dffs.S8 ENTRY(ffs)
66 ENDPROC(ffs)
70 .word ffs
DMakefile42 lib-$(CONFIG_SPARC64) += mcount.o ipcsum.o xor.o hweight.o ffs.o
/linux-4.1.27/arch/unicore32/include/asm/
Dbitops.h36 #define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); }) macro
37 #define __ffs(x) (ffs(x) - 1)
/linux-4.1.27/arch/x86/boot/
Da20.c25 int ffs = MAX_8042_FF; in empty_8042() local
33 if (!--ffs) in empty_8042()
/linux-4.1.27/drivers/irqchip/
Dirq-bcm2835.c187 irq = MAKE_HWIRQ(bank, ffs(stat) - 1); in armctrl_handle_bank()
195 u32 irq = MAKE_HWIRQ(bank, shortcuts[ffs(stat >> SHORTCUT_SHIFT) - 1]); in armctrl_handle_shortcut()
206 irq = MAKE_HWIRQ(0, ffs(stat & BANK0_HWIRQ_MASK) - 1); in bcm2835_handle_irq()
Dirq-digicolor.c45 hwirq = ffs(status) - 1; in digicolor_handle_irq()
49 hwirq = ffs(status) - 1 + 32; in digicolor_handle_irq()
Dirq-versatile-fpga.c80 irq = ffs(status) - 1; in fpga_irq_handle()
98 irq = ffs(status) - 1; in handle_one_fpga()
Dirq-moxart.c55 hwirq = ffs(irqstat) - 1; in handle_irq()
Dirq-or1k-pic.c110 hwirq = ffs(mfspr(SPR_PICSR) >> first); in pic_get_irq()
Dirq-vic.c221 irq = ffs(stat) - 1; in handle_one_vic()
238 hwirq = ffs(stat) - 1; in vic_handle_irq_cascaded()
Dirq-dw-apb-ictl.c43 u32 hwirq = ffs(stat) - 1; in dw_apb_ictl_handler()
Dirq-brcmstb-l2.c74 irq = ffs(status) - 1; in brcmstb_l2_intc_irq_handle()
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_profile.c117 profile[i].log_num = max(ffs(profile[i].num) - 1, 0); in mthca_make_profile()
221 init_hca->log_mc_entry_sz = ffs(MTHCA_MGM_ENTRY_SIZE) - 1; in mthca_make_profile()
235 init_hca->mtt_seg_sz = ffs(dev->limits.mtt_seg_size) - 7; in mthca_make_profile()
249 init_hca->log_uarc_sz = ffs(request->uarc_size) - 13; in mthca_make_profile()
250 init_hca->log_uar_sz = ffs(request->num_uar) - 1; in mthca_make_profile()
Dmthca_allocator.c85 if (num != 1 << (ffs(num) - 1)) in mthca_alloc_init()
Dmthca_eq.c535 eq_context->logsize_usrpage = cpu_to_be32((ffs(eq->nent) - 1) << 24); in mthca_create_eq()
Dmthca_cq.c834 cq_context->logsize_usrpage = cpu_to_be32((ffs(nent) - 1) << 24); in mthca_init_cq()
/linux-4.1.27/include/asm-generic/bitops/
Dbuiltin-ffs.h12 static __always_inline int ffs(int x) in ffs() function
Dffs.h12 static inline int ffs(int x) in ffs() function
Dcount_zeros.h52 return ffs(x); in count_trailing_zeros()
/linux-4.1.27/arch/openrisc/include/asm/bitops/
Dffs.h17 static inline int ffs(int x) in ffs() function
/linux-4.1.27/arch/cris/include/asm/
Dbitops.h33 #define ffs(x) kernel_ffs(x) macro
/linux-4.1.27/arch/arc/include/asm/
Dbitops.h297 #define ffs(x) ({ unsigned long __t = (x); fls(__t & -__t); }) macro
307 return ffs(word) - 1; in __ffs()
/linux-4.1.27/arch/c6x/include/asm/
Dbitops.h76 static inline int ffs(int x) in ffs() function
/linux-4.1.27/drivers/gpu/drm/nouveau/dispnv04/
Ddac.c342 '@' + ffs(dcb->or)); in nv17_dac_detect()
418 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_dac_commit()
427 uint32_t *dac_users = &nv04_display(dev)->dac_users[ffs(dcb->or) - 1]; in nv04_dac_update_dacclk()
452 (nv04_display(dev)->dac_users[ffs(dcb->or) - 1] & ~(1 << dcb->index)); in nv04_dac_in_use()
541 nv_encoder->or = ffs(entry->or) - 1; in nv04_dac_create()
Dtvnv04.c173 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_tv_commit()
230 nv_encoder->or = ffs(entry->or) - 1; in nv04_tv_create()
Dtvnv17.c201 '@' + ffs(dcb->or)); in nv17_tv_detect()
611 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv17_tv_commit()
825 tv_enc->base.or = ffs(entry->or) - 1; in nv17_tv_create()
Ddfp.c481 nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); in nv04_dfp_commit()
708 nv_encoder->or = ffs(entry->or) - 1; in nv04_dfp_create()
/linux-4.1.27/drivers/usb/gadget/legacy/
Dg_ffs.c159 static int functionfs_ready_callback(struct ffs_data *ffs);
160 static void functionfs_closed_callback(struct ffs_data *ffs);
294 static int functionfs_ready_callback(struct ffs_data *ffs) in functionfs_ready_callback() argument
318 static void functionfs_closed_callback(struct ffs_data *ffs) in functionfs_closed_callback() argument
/linux-4.1.27/arch/sparc/kernel/
Dsparc_ksyms_64.c48 EXPORT_SYMBOL(ffs);
/linux-4.1.27/drivers/clk/
Dclk-mux.c58 val = ffs(val) - 1; in clk_mux_get_parent()
127 width = fls(mask) - ffs(mask) + 1; in clk_register_mux_table()
/linux-4.1.27/Documentation/ABI/testing/
Dconfigfs-usb-gadget-ffs1 What: /config/usb-gadget/gadget/functions/ffs.name
/linux-4.1.27/arch/sparc/include/asm/
Dbitops_64.h33 int ffs(int x);
/linux-4.1.27/drivers/macintosh/
Dvia-macii.c211 next_device = ffs(autopoll_devs & ~device_mask) - 1; in macii_queue_poll()
213 next_device = ffs(autopoll_devs) - 1; in macii_queue_poll()
298 ADB_READREG(ffs(autopoll_devs) - 1, 0)); in macii_autopoll()
/linux-4.1.27/arch/m68k/include/asm/
Dbitops.h464 static inline int ffs(int x) in ffs() function
486 static inline int ffs(int x) in ffs() function
495 #define __ffs(x) (ffs(x) - 1)
/linux-4.1.27/arch/mips/sni/
Dpcit.c187 irq = ffs((pending >> 16) & 0x7f); in pcit_hwint1()
200 irq = ffs((pending >> 16) & 0x3f); in pcit_hwint0()
Da20r.c211 irq = ffs(((cause & status) >> 8) & 0xf8); in a20r_hwint()
Dpcimt.c271 irq = PCIMT_IRQ_INT2 + ffs(pend) - 1; in pcimt_hwint3()
Drm200.c463 irq = ffs(stat & mask & 0x1f); in sni_rm200_hwint()
/linux-4.1.27/drivers/clk/sunxi/
Dclk-sun6i-ar100.c78 shift = ffs(div) - 1; in ar100_determine_rate()
147 shift = ffs(div) - 1; in ar100_set_rate()
/linux-4.1.27/arch/arm/include/asm/
Dbitops.h294 static inline int ffs(int x) in ffs() function
305 return ffs(x) - 1; in __ffs()
/linux-4.1.27/arch/mips/pmcs-msp71xx/
Dmsp_irq_slp.c105 do_IRQ(ffs(pending) + intbase - 1); in msp_slp_irq_dispatch()
Dmsp_irq_per.c127 do_IRQ(ffs(pending) + MSP_PER_INTBASE - 1); in msp_per_irq_dispatch()
Dmsp_irq_cic.c207 do_IRQ(ffs(pending) + MSP_CIC_INTBASE - 1); in msp_cic_irq_dispatch()
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
Dkfd_mqd_manager_cik.c182 m->cp_hqd_pq_control |= ffs(q->queue_size / sizeof(unsigned int)) in update_mqd()
218 SDMA_RB_SIZE((ffs(q->queue_size / sizeof(unsigned int)))) | in update_mqd_sdma()
368 m->cp_hqd_pq_control |= ffs(q->queue_size / sizeof(unsigned int)) in update_mqd_hiq()
/linux-4.1.27/arch/mips/loongson/lemote-2f/
Dirq.c45 irq = ffs(isr) - 1; in mach_i8259_irq()
/linux-4.1.27/drivers/input/misc/
Daxp20x-pek.c90 val >>= ffs(axp20x_ea->mask) - 1; in axp20x_show_ext_attr()
135 idx <<= ffs(axp20x_ea->mask) - 1; in axp20x_store_ext_attr()
/linux-4.1.27/arch/mips/mm/
Dc-octeon.c203 c->icache.waybit = ffs(icache_size / c->icache.ways) - 1; in probe_octeon()
212 c->dcache.waybit = ffs(dcache_size / c->dcache.ways) - 1; in probe_octeon()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/linux/
Dlinux-obdo.c168 dst->i_blkbits = ffs(src->o_blksize) - 1; in obdo_refresh_inode()
212 dst->i_blkbits = ffs(src->o_blksize)-1; in obdo_to_inode()
/linux-4.1.27/drivers/mtd/devices/
Dpmc551.c669 msize = (1 << (ffs(msize) - 1)) << 20; in init_pmc551()
678 asize = (1 << (ffs(asize) - 1)) << 20; in init_pmc551()
762 ffs(priv->asize >> 20) - 1); in init_pmc551()
767 | (ffs(priv->asize >> 20) - 1) << 4); in init_pmc551()
/linux-4.1.27/fs/xfs/
Dxfs_bit.c117 return result + ffs(tmp) - 1; in xfs_next_bit()
Dxfs_super.c270 iosizelog = ffs(iosize) - 1; in xfs_parseargs()
279 iosizelog = ffs(iosize) - 1; in xfs_parseargs()
1510 sb->s_blocksize_bits = ffs(sb->s_blocksize) - 1; in xfs_fs_fill_super()
/linux-4.1.27/arch/hexagon/include/asm/
Dbitops.h235 static inline long ffs(int x) in ffs() function
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-m2m.c309 mod_x = ffs(variant->min_inp_pixsize) - 1; in fimc_try_fmt_mplane()
312 mod_x = ffs(variant->min_out_pixsize) - 1; in fimc_try_fmt_mplane()
322 mod_y = ffs(variant->min_vsize_align) - 1; in fimc_try_fmt_mplane()
461 halign = ffs(fimc->variant->min_vsize_align) - 1; in fimc_m2m_try_crop()
467 ffs(min_size) - 1, in fimc_m2m_try_crop()
Dfimc-capture.c228 unsigned int plane = ffs(f->fmt->mdataplanes) - 1; in fimc_capture_irq_handler()
648 ffs(var->min_out_pixsize) - 1, in fimc_capture_try_format()
683 max_sc_h = min(SCALER_MAX_HRATIO, 1 << (ffs(sink->width) - 3)); in fimc_capture_try_selection()
684 max_sc_v = min(SCALER_MAX_VRATIO, 1 << (ffs(sink->height) - 1)); in fimc_capture_try_selection()
715 v4l_bound_align_image(&r->width, min_w, max_w, ffs(min_sz) - 1, in fimc_capture_try_selection()
Dfimc-lite.c580 ffs(dd->out_width_align) - 1, in fimc_lite_subdev_try_fmt()
740 ffs(dd->out_width_align) - 1, in fimc_lite_try_fmt()
/linux-4.1.27/arch/xtensa/include/asm/
Dbitops.h62 static inline int ffs(unsigned long x) in ffs() function
/linux-4.1.27/drivers/clk/ti/
Dmux.c57 val = ffs(val) - 1; in ti_clk_mux_get_parent()
78 index = (1 << ffs(index)); in ti_clk_mux_set_parent()
/linux-4.1.27/arch/arm/mach-sa1100/
Dirq.c151 ffs(mask) - 1, regs); in sa1100_handle_irq()
/linux-4.1.27/drivers/bus/
Dbrcmstb_gisb.c169 return gdev->master_names[ffs(mask) - 1]; in brcmstb_gisb_master_to_str()
323 first = ffs(gdev->valid_mask) - 1; in brcmstb_gisb_arb_probe()
/linux-4.1.27/arch/powerpc/sysdev/
Duic.c217 src = 32 - ffs(msr); in uic_irq_cascade()
331 src = 32 - ffs(msr); in uic_get_irq()
Dfsl_msi.c313 intr_index = ffs(msir_value) - 1; in fsl_msi_cascade()
/linux-4.1.27/arch/mn10300/include/asm/
Dbitops.h215 int ffs(int x) in ffs() function
/linux-4.1.27/arch/parisc/include/asm/
Dbitops.h174 static __inline__ int ffs(int x) in ffs() function
/linux-4.1.27/drivers/regulator/
Dhelpers.c125 val >>= ffs(rdev->desc->vsel_mask) - 1; in regulator_get_voltage_sel_regmap()
145 sel <<= ffs(rdev->desc->vsel_mask) - 1; in regulator_set_voltage_sel_regmap()
Das3722-regulator.c549 val >>= ffs(mask) - 1; in as3722_sd016_get_current_limit()
591 ret <<= ffs(mask) - 1; in as3722_sd016_set_current_limit()
675 val = ext_pwr_ctrl << (ffs(as3722_reg_lookup[id].sleep_ctrl_mask) - 1); in as3722_extreg_init()
Daxp20x-regulator.c213 workmode <<= ffs(mask) - 1; in axp20x_set_dcdc_workmode()
Dab8500.c490 voltage_shift = ffs(info->voltage_mask) - 1; in ab8500_regulator_get_voltage_sel()
552 voltage_shift = ffs(info->voltage_mask) - 1; in ab8540_aux3_regulator_get_voltage_sel()
569 voltage_shift = ffs(info->voltage_mask) - 1; in ab8500_regulator_set_voltage_sel()
602 int voltage_shift = ffs(info->voltage_mask) - 1; in ab8540_aux3_regulator_set_voltage_sel()
Dltc3589.c119 shift = ffs(rdev->desc->apply_bit) - 1; in ltc3589_set_ramp_delay()
Dda9063-regulator.c370 sel <<= ffs(rdev->desc->vsel_mask) - 1; in da9063_set_suspend_voltage()
/linux-4.1.27/drivers/dma/ipu/
Dipu_irq.c287 while ((line = ffs(status))) { in ipu_irq_err()
324 while ((line = ffs(status))) { in ipu_irq_fn()
/linux-4.1.27/drivers/video/fbdev/omap2/
Dvrfb.c130 for (i = ffs(map); i; i = ffs(map)) { in omap_vrfb_restore_context()
/linux-4.1.27/arch/mips/loongson/common/
Dmem.c34 if (bit != ffs(memsize + highmemsize)) in prom_init_memory()
/linux-4.1.27/arch/avr32/include/asm/
Dbitops.h291 static inline int ffs(unsigned long word) in ffs() function
/linux-4.1.27/arch/blackfin/include/asm/
Dipipe.h156 return ffs(ul) - 1; in __ipipe_ffnz()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/disp/
Dgf110.c975 const int or = ffs(outp->or) - 1; in gf110_disp_intr_unk2_2_tu()
1065 addr = 0x612280 + (ffs(outp->info.or) - 1) * 0x800; in gf110_disp_intr_unk2_2()
1068 addr = 0x612300 + (ffs(outp->info.or) - 1) * 0x800; in gf110_disp_intr_unk2_2()
1103 nv_debug(priv, "supervisor %d\n", ffs(priv->super)); in gf110_disp_intr_supervisor()
1218 int chid = ffs(stat) - 1; in gf110_disp_intr()
Dsorgf110.c30 return (ffs(outp->base.info.or) - 1) * 0x800; in gf110_sor_soff()
Doutp.c82 outp->or = ffs(outp->info.or) - 1; in nvkm_output_create_()
Dsorg94.c33 return (ffs(outp->base.info.or) - 1) * 0x800; in g94_sor_soff()
Dconn.c115 if ((info->hpd = ffs(info->hpd))) { in nvkm_connector_create_()
Dsorgm204.c32 return (ffs(outp->base.info.or) - 1) * 0x800; in gm204_sor_soff()
Dnv50.c1013 head = ffs((mask >> 8) & 0x0f) - 1; in nv50_disp_main_mthd()
1640 const int or = ffs(outp->or) - 1; in nv50_disp_intr_unk20_2_dp()
1786 u32 soff = (ffs(outp->info.or) - 1) * 0x08; in nv50_disp_intr_unk20_2()
1813 oreg = 0x614280 + (ffs(outp->info.or) - 1) * 0x800; in nv50_disp_intr_unk20_2()
1821 oreg = 0x614300 + (ffs(outp->info.or) - 1) * 0x800; in nv50_disp_intr_unk20_2()
1826 oreg = 0x614380 + (ffs(outp->info.or) - 1) * 0x800; in nv50_disp_intr_unk20_2()
1850 const int or = ffs(outp->or) - 1; in nv50_disp_intr_unk40_0_tmds()
/linux-4.1.27/fs/squashfs/
Dxz_wrapper.c74 n = ffs(opts->dict_size) - 1; in squashfs_xz_comp_opts()
/linux-4.1.27/arch/x86/include/asm/
Dbitops.h396 static inline int ffs(int x) in ffs() function
/linux-4.1.27/drivers/media/platform/exynos-gsc/
Dgsc-core.c419 mod_x = ffs(variant->pix_align->org_w) - 1; in gsc_try_fmt_mplane()
421 mod_y = ffs(variant->pix_align->org_h) - 1; in gsc_try_fmt_mplane()
423 mod_y = ffs(variant->pix_align->org_h) - 2; in gsc_try_fmt_mplane()
558 mod_x = ffs(variant->pix_align->target_w) - 1; in gsc_try_crop()
560 mod_y = ffs(variant->pix_align->target_h) - 1; in gsc_try_crop()
/linux-4.1.27/arch/mips/pnx833x/common/
Dinterrupts.c115 while ((pin = ffs(mask & 0xffff))) { in pic_dispatch()
/linux-4.1.27/drivers/media/platform/s3c-camif/
Dcamif-capture.c757 sc_hrmax = min(SCALER_MAX_RATIO, 1 << (ffs(crop->width) - 3)); in __camif_video_try_format()
758 sc_vrmax = min(SCALER_MAX_RATIO, 1 << (ffs(crop->height) - 1)); in __camif_video_try_format()
766 ffs(pix_lim->out_width_align) - 1, in __camif_video_try_format()
1285 ffs(pix_lim->out_width_align) - 1, in __camif_subdev_try_format()
1291 ffs(pix_lim->out_width_align) - 1, in __camif_subdev_try_format()
1419 ffs(pix_lim->win_hor_offset_align) - 1, in __camif_try_crop()
1423 ffs(pix_lim->win_hor_offset_align), in __camif_try_crop()
/linux-4.1.27/arch/powerpc/include/asm/
Dbitops.h226 static __inline__ int ffs(int x) in ffs() function
/linux-4.1.27/drivers/memory/
Dtegra20-mc.c196 while ((bit = ffs(mask)) != 0) { in tegra20_mc_isr()
/linux-4.1.27/drivers/scsi/
Dsim710.c196 scsi_id = ffs(val) - 1; in sim710_eisa_probe()
/linux-4.1.27/drivers/md/
Ddm-exception-store.c186 store->chunk_shift = ffs(chunk_size) - 1; in dm_exception_store_set_chunk_size()
Ddm-bufio.c1595 c->sectors_per_block_bits = ffs(block_size) - 1 - SECTOR_SHIFT; in dm_bufio_client_create()
1596 c->pages_per_block_bits = (ffs(block_size) - 1 >= PAGE_SHIFT) ? in dm_bufio_client_create()
1597 ffs(block_size) - 1 - PAGE_SHIFT : 0; in dm_bufio_client_create()
1598 c->blocks_per_page_bits = (ffs(block_size) - 1 < PAGE_SHIFT ? in dm_bufio_client_create()
1599 PAGE_SHIFT - (ffs(block_size) - 1) : 0); in dm_bufio_client_create()
Ddm-cache-policy-cleaner.c86 hash->hash_bits = ffs(hash->nr_buckets) - 1; in alloc_hash()
Ddm-region-hash.c196 rh->region_shift = ffs(region_size) - 1; in dm_region_hash_create()
Ddm-snap-persistent.c324 ps->store->chunk_shift = ffs(ps->store->chunk_size) - 1; in read_header()
/linux-4.1.27/drivers/iio/accel/
Dmma9551_core.c58 #define MMA9551_RSC_OFFSET(mask) (3 - (ffs(mask) - 1) / 8)
59 #define MMA9551_RSC_VAL(mask) (mask >> (((ffs(mask) - 1) / 8) * 8))
Dmma9553.c80 #define STATUS_TO_BITNUM(bit) (ffs(bit) - 9)
201 return (val & mask) >> (ffs(mask) - 1); in mma9553_get_bits()
206 return (current_val & ~mask) | (val << (ffs(mask) - 1)); in mma9553_set_bits()
Dbma180.c168 u8 reg_val = (ret & ~mask) | (val << (ffs(mask) - 1)); in bma180_set_bits()
/linux-4.1.27/arch/alpha/kernel/
Dcore_cia.c863 tmp = ffs(tmp); in cia_decode_pci_error()
1039 i = ffs(syn) - 1; in cia_decode_ecc_error()
1118 switch (ffs(cia->cia_err & 0xfff) - 1) { in cia_decode_mchk()
/linux-4.1.27/arch/powerpc/platforms/52xx/
Dmedia5200.c98 val = ffs((status & enable) >> MEDIA5200_IRQ_SHIFT); in media5200_irq_cascade()
Dmpc52xx_pic.c508 irq = ffs(status) - 1; in mpc52xx_get_irq()
/linux-4.1.27/arch/frv/include/asm/
Dbitops.h314 int ffs(int x) in ffs() function
/linux-4.1.27/arch/um/os-Linux/
Dsignal.c162 while ((sig = ffs(pending)) != 0){ in hard_handler()
/linux-4.1.27/arch/m68k/emu/
Dnfblock.c118 dev->bshift = ffs(bsize) - 10; in nfhd_init_one()
/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_pcie.c579 rc_mps = ffs(pcie_get_mps(parent)) - 8; in qib_tune_pcie_caps()
582 ep_mps = ffs(pcie_get_mps(dd->pcidev)) - 8; in qib_tune_pcie_caps()
/linux-4.1.27/arch/alpha/include/asm/
Dbitops.h358 static inline int ffs(int word) in ffs() function
/linux-4.1.27/drivers/platform/x86/
Ddell-laptop.c1149 state->mode_bit = ffs(buffer->output[1] & 0xFFFF); in kbd_get_state()
1306 ffs(kbd_info.modes & ~BIT(KBD_MODE_BIT_OFF)); in kbd_init_info()
1790 return ffs(num) - 1; in kbd_led_level_get()
1819 kbd_set_token_bit(ffs(num) - 1); in kbd_led_level_set()
/linux-4.1.27/arch/s390/include/asm/
Dbitops.h387 static inline int ffs(int word) in ffs() function
/linux-4.1.27/arch/powerpc/perf/
Dmpc7450-pmu.c301 pmc = ffs(pmc_avail); in mpc7450_compute_mmcr()
/linux-4.1.27/drivers/dma/
Dat_xdmac.c300 csize = ffs(maxburst) - 1; in at_xdmac_csize()
515 csize = ffs(atchan->sconfig.src_maxburst) - 1; in at_xdmac_compute_chan_conf()
521 dwidth = ffs(atchan->sconfig.src_addr_width) - 1; in at_xdmac_compute_chan_conf()
538 csize = ffs(atchan->sconfig.dst_maxburst) - 1; in at_xdmac_compute_chan_conf()
544 dwidth = ffs(atchan->sconfig.dst_addr_width) - 1; in at_xdmac_compute_chan_conf()
Ddma-jz4780.c219 *ord = ffs(val) - 1; in jz4780_dma_transfer_size()
Dcoh901318.c2027 i = ffs(status1) - 1; in dma_irq_handler()
2074 i = ffs(status2) - 1; in dma_irq_handler()
Dimg-mdc-dma.c190 return ffs(bytes) - 1; in to_mdc_width()
/linux-4.1.27/fs/ntfs/
Dsuper.c773 vol->sector_size_bits = ffs(vol->sector_size) - 1; in parse_ntfs_boot_sector()
786 sectors_per_cluster_bits = ffs(b->bpb.sectors_per_cluster) - 1; in parse_ntfs_boot_sector()
793 vol->cluster_size_bits = ffs(vol->cluster_size) - 1; in parse_ntfs_boot_sector()
809 (ffs(clusters_per_mft_record) - 1); in parse_ntfs_boot_sector()
818 vol->mft_record_size_bits = ffs(vol->mft_record_size) - 1; in parse_ntfs_boot_sector()
849 (ffs(clusters_per_index_record) - 1); in parse_ntfs_boot_sector()
859 vol->index_record_size_bits = ffs(vol->index_record_size) - 1; in parse_ntfs_boot_sector()
Dinode.c890 ffs(ni->itype.index.block_size) - 1; in ntfs_read_locked_inode()
1111 ffs(ni->itype. in ntfs_read_locked_inode()
1394 ffs(ni->itype.compressed. in ntfs_read_locked_attr_inode()
1602 ni->itype.index.block_size_bits = ffs(ni->itype.index.block_size) - 1; in ntfs_read_locked_index_inode()
/linux-4.1.27/drivers/ata/
Dpata_it821x.c621 mode = ffs(buf[51]); in it821x_display_disk()
624 mode = ffs(buf[49]); in it821x_display_disk()
/linux-4.1.27/net/ipv4/netfilter/
Dipt_CLUSTERIP.c597 idx->bit = ffs(local_nodes); in clusterip_seq_start()
613 idx->bit = ffs(idx->val); in clusterip_seq_next()
/linux-4.1.27/drivers/input/keyboard/
Dmpr121_touchkey.c108 key_num = ffs(reg ^ mpr121->statusbits) - 1; in mpr_touchkey_interrupt()
/linux-4.1.27/arch/mips/paravirt/
Dparavirt-irq.c363 ip = ffs(pending) - 1 - STATUSB_IP0; in plat_irq_dispatch()
/linux-4.1.27/arch/mips/jz4740/
Dclock.c251 div &= (0x3 << (ffs(div) - 1)); in jz_clk_main_round_rate()
283 i = (ffs(div) - 1) << 1; in jz_clk_main_set_rate()
/linux-4.1.27/drivers/s390/cio/
Ddevice_pgid.c136 int i = 8 - ffs(req->lpm); in spid_build_cp()
437 int i = 8 - ffs(req->lpm); in snid_build_cp()
/linux-4.1.27/drivers/tty/serial/
Ddz.c211 (ffs(DZ_FERR) - ffs(DZ_BREAK)); in dz_receive_chars()
/linux-4.1.27/arch/mips/include/asm/
Dbitops.h611 static inline int ffs(int word) in ffs() function
/linux-4.1.27/arch/xtensa/kernel/
Dptrace.c108 wmask = ((rotws ? WSBITS + 1 - ffs(rotws) : 0) << 4) | in ptrace_setregs()
/linux-4.1.27/drivers/video/fbdev/core/
Dsysfillrect.c289 dst += dst_idx >> (ffs(bits) - 1); in sys_fillrect()
Dcfbfillrect.c325 dst += dst_idx >> (ffs(bits) - 1); in cfb_fillrect()
/linux-4.1.27/arch/arm64/kernel/
Dsetup.c175 fs[i] = affinity ? ffs(affinity) - 1 : 0; in smp_build_mpidr_hash()
/linux-4.1.27/drivers/extcon/
Dextcon-arizona.c901 WARN_ON(ffs(lvl) - 1 >= info->num_micd_ranges); in arizona_micd_detect()
902 if (lvl && ffs(lvl) - 1 < info->num_micd_ranges) { in arizona_micd_detect()
903 key = info->micd_ranges[ffs(lvl) - 1].key; in arizona_micd_detect()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_dcb.c345 app.priority = ffs(fwap->user_prio_map) - 1; in cxgb4_dcb_handle_fw_update()
1007 app->priority = ffs(prio) - 1; in cxgb4_ieee_getapp()
1140 ffs(pcmd.u.dcb.app_priority.user_prio_map) - 1; in cxgb4_getpeerapp_tbl()
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-single.c648 shift = ffs(func->conf[i].mask) - 1; in pcs_pinconf_set()
1018 shift = ffs(value[1]) - 1; in pcs_add_conf2()
1276 bit_pos = ffs(mask); in pcs_parse_bits_in_pinctrl_entry()
1854 pcs->fshift = ffs(pcs->fmask) - 1; in pcs_probe()
/linux-4.1.27/drivers/scsi/fcoe/
Dfcoe.c1958 prio = ffs(entry->app.priority) - 1; in fcoe_dcb_app_notification()
2298 fcoe->priority = ffs(up) ? ffs(up) - 1 : 0; in fcoe_dcb_create()
2299 ctlr->priority = ffs(fup) ? ffs(fup) - 1 : fcoe->priority; in fcoe_dcb_create()
/linux-4.1.27/fs/affs/
Dbitmap.c205 bit = ffs(tmp & mask) - 1; in affs_alloc_block()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_dcb_nl.c400 adapter->fcoe.up = ffs(up) - 1; in ixgbe_dcbnl_set_all()
707 ffs(app_mask) - 1 : IXGBE_FCOE_DEFTC; in ixgbe_dcbnl_ieee_delapp()
/linux-4.1.27/sound/soc/codecs/
Dab8500-codec.c2300 slot = ffs(tx_mask); in ab8500_codec_set_dai_tdm_slot()
2307 slot = ffs(tx_mask); in ab8500_codec_set_dai_tdm_slot()
2341 slot = ffs(rx_mask); in ab8500_codec_set_dai_tdm_slot()
2347 slot = ffs(rx_mask); in ab8500_codec_set_dai_tdm_slot()
/linux-4.1.27/drivers/md/bcache/
Dbset.c388 j >>= ffs(j); in inorder_prev()
434 shift = ffs(j); in __inorder_to_tree()
562 : tree_to_prev_bkey(t, j >> ffs(j)); in make_bfloat()
/linux-4.1.27/drivers/pci/host/
Dpci-dra7xx.c209 generic_handle_irq(irq_find_mapping(pp->irq_domain, ffs(reg))); in dra7xx_pcie_msi_irq_handler()
/linux-4.1.27/arch/avr32/mach-at32ap/
Dpio.c300 i = ffs(isr) - 1; in gpio_irq_handler()
/linux-4.1.27/drivers/gpio/
Dgpio-mpc8xxx.c198 32 - ffs(mask))); in mpc8xxx_gpio_irq_cascade()
/linux-4.1.27/drivers/mtd/nand/bcm47xxnflash/
Dops_bcm4706.c432 tbits = ffs(chipsize); /* find first bit set */ in bcm47xxnflash_ops_bcm4706_init()
/linux-4.1.27/drivers/media/rc/
Dttusbir.c151 b = ffs(v) - 1; in ttusbir_process_ir_data()
/linux-4.1.27/drivers/rtc/
Drtc-max77802.c92 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0xff) - 1; in max77802_rtc_data_to_tm()
Drtc-max77686.c89 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f) - 1; in max77686_rtc_data_to_tm()
Drtc-s5m.c127 tm->tm_wday = ffs(data[RTC_WEEKDAY] & 0x7f); in s5m8767_data_to_tm()
/linux-4.1.27/drivers/spmi/
Dspmi-pmic-arb.c444 id = ffs(status) - 1; in periph_interrupt()
470 id = ffs(status) - 1; in pmic_arb_chained_irq()
/linux-4.1.27/fs/hfsplus/
Dbtree.c236 tree->node_size_shift = ffs(size) - 1; in hfs_btree_open()
/linux-4.1.27/drivers/mfd/
Dhtc-egpio.c130 return ei->irq_start + ffs(readval) - 1; in htc_egpio_get_wakeup_irq()
/linux-4.1.27/arch/ia64/sn/pci/
Dtioca_provider.c408 ps_shift = ffs(ps) - 1; in tioca_dma_mapped()
/linux-4.1.27/fs/hfs/
Dbtree.c118 tree->node_size_shift = ffs(size) - 1; in hfs_btree_open()
/linux-4.1.27/drivers/media/i2c/
Dmt9p031.c420 xbin = 1 << (ffs(xskip) - 1); in mt9p031_set_params()
421 ybin = 1 << (ffs(yskip) - 1); in mt9p031_set_params()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/pm/
Dbase.c203 ctr->slot = ffs(dom->quad) - 1; in nvkm_perfctr_sample()
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Ddispc-compat.c89 seq_printf(s, "%-20s %10d\n", #x, stats.irqs[ffs(DISPC_IRQ_##x)-1]); in dispc_dump_irqs()
Ddsi.c1574 seq_printf(s, "%-20s %10d\n", #x, stats.dsi_irqs[ffs(DSI_IRQ_##x)-1]); in dsi_dump_dsidev_irqs()
1598 stats.vc_irqs[0][ffs(DSI_VC_IRQ_##x)-1], \ in dsi_dump_dsidev_irqs()
1599 stats.vc_irqs[1][ffs(DSI_VC_IRQ_##x)-1], \ in dsi_dump_dsidev_irqs()
1600 stats.vc_irqs[2][ffs(DSI_VC_IRQ_##x)-1], \ in dsi_dump_dsidev_irqs()
1601 stats.vc_irqs[3][ffs(DSI_VC_IRQ_##x)-1]); in dsi_dump_dsidev_irqs()
1617 stats.cio_irqs[ffs(DSI_CIO_IRQ_##x)-1]); in dsi_dump_dsidev_irqs()
/linux-4.1.27/kernel/
Dsoftirq.c261 while ((softirq_bit = ffs(pending))) { in __do_softirq()
/linux-4.1.27/drivers/mtd/
Dmtdcore.c404 mtd->erasesize_shift = ffs(mtd->erasesize) - 1; in add_mtd_device()
409 mtd->writesize_shift = ffs(mtd->writesize) - 1; in add_mtd_device()
Dmtd_blkdevs.c554 tr->blkshift = ffs(tr->blksize) - 1; in register_mtd_blktrans()
/linux-4.1.27/drivers/block/rsxx/
Ddma.c875 card->_stripe.upper_shift = ffs(card->n_targets) - 1; in rsxx_dma_stripe_setup()
878 card->_stripe.target_shift = ffs(stripe_size8) - 1; in rsxx_dma_stripe_setup()
Dcore.c419 return state_strings[ffs(state)]; in rsxx_card_state_to_str()
/linux-4.1.27/drivers/net/can/c_can/
Dc_can.c687 while ((idx = ffs(pend))) { in c_can_do_tx()
760 while ((obj = ffs(pend)) && quota > 0) { in c_can_read_objects()
/linux-4.1.27/drivers/clk/mmp/
Dclk-mix.c70 return ffs(val) - 1; in _get_mux()
/linux-4.1.27/drivers/gpu/drm/rcar-du/
Drcar_du_kms.c325 unsigned int index = ffs(groups) - 1; in rcar_du_atomic_check()
/linux-4.1.27/drivers/gpu/drm/gma500/
Dpsb_intel_display.c347 ffs((dpll & in psb_intel_crtc_clock_get()
Dcdv_intel_display.c887 ffs((dpll & in cdv_intel_crtc_clock_get()
/linux-4.1.27/drivers/misc/lis3lv02d/
Dlis3lv02d.c230 shift = ffs(lis3->odr_mask) - 1; in lis3lv02d_get_odr()
257 shift = ffs(lis3->odr_mask) - 1; in lis3lv02d_set_odr()
/linux-4.1.27/drivers/mmc/core/
Dcore.c1459 bit = ffs(ocr) - 1; in mmc_select_voltage()
1823 card->erase_shift = ffs(card->erase_size) - 1; in mmc_init_erase()
1844 card->erase_shift = ffs(card->ssr.au) - 1; in mmc_init_erase()
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnv50_display.c1689 nv_encoder->or = ffs(dcbe->or) - 1; in nv50_dac_create()
2083 nv_encoder->or = ffs(dcbe->or) - 1; in nv50_sor_create()
2259 nv_encoder->or = ffs(dcbe->or) - 1; in nv50_pior_create()
2549 ffs(dcbe->or) - 1, ret); in nv50_display_create()
Dnouveau_bios.c648 switch (ffs(dcbent->or)) { in run_tmds_table()
1525 ((1 << (ffs(entry->or) - 1)) * 3 == entry->or); in parse_dcb20_entry()
/linux-4.1.27/drivers/mmc/host/
Dbfin_sdh.c138 data_ctl |= ((ffs(data->blksz) - 1) << 4); in sdh_setup_data()
Dmoxart-mmc.c377 blksz_bits = ffs(data->blksz) - 1; in moxart_prepare_data()
Domap_hsmmc.c152 #define VDD_165_195 (ffs(MMC_VDD_165_195) - 1)
384 int vdd = ffs(mmc_pdata(host)->ocr_mask) - 1; in omap_hsmmc_reg_get()
/linux-4.1.27/arch/arm/kernel/
Dsetup.c562 fs[i] = affinity ? ffs(affinity) - 1 : 0; in smp_build_mpidr_hash()
/linux-4.1.27/drivers/mtd/nand/
Dmxc_nand.c963 config1 |= NFC_V2_CONFIG1_PPB(ffs(pages_per_block) - 6); in preset_v2()
1034 ffs(mtd->erasesize / mtd->writesize) - 6, in preset_v3()
Dnandsim.c692 ns->geom.secshift = ffs(ns->geom.secsz) - 1; in init_nandsim()
777 printk("bits in OOB size: %u\n", ffs(ns->geom.oobsz) - 1); in init_nandsim()
2363 chip->chip_shift = ffs(nsmtd->erasesize) + overridesize - 1; in ns_init_module()
Dnand_base.c3762 chip->page_shift = ffs(mtd->writesize) - 1; in nand_get_flash_type()
3767 ffs(mtd->erasesize) - 1; in nand_get_flash_type()
3769 chip->chip_shift = ffs((unsigned)chip->chipsize) - 1; in nand_get_flash_type()
3771 chip->chip_shift = ffs((unsigned)(chip->chipsize >> 32)); in nand_get_flash_type()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c381 ring->log_stride = ffs(ring->stride) - 1; in mlx4_en_create_rx_ring()
451 ring->log_stride = ffs(ring->stride) - 1; in mlx4_en_activate_rx_rings()
Dmr.c1055 if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32) in mlx4_fmr_alloc()
/linux-4.1.27/drivers/scsi/aic7xxx/aicasm/
Daicasm_gram.y484 enum_increment = 0x01 << (ffs($3.value) - 1);
506 enum_increment = 0x01 << (ffs($3.value) - 1);
/linux-4.1.27/drivers/firewire/
Dohci.c2110 i = ffs(iso_event) - 1; in irq_handler()
2122 i = ffs(iso_event) - 1; in irq_handler()
2957 index = ffs(*mask) - 1; in ohci_allocate_iso_context()
2969 index = *channels & 1ULL << channel ? ffs(*mask) - 1 : -1; in ohci_allocate_iso_context()
2981 index = !ohci->mc_allocated ? ffs(*mask) - 1 : -1; in ohci_allocate_iso_context()
/linux-4.1.27/net/mac80211/
Drate.c452 s8 baserate = basic_rates ? ffs(basic_rates) - 1 : 0; in rate_fixup_ratelist()
/linux-4.1.27/virt/kvm/arm/
Dvgic-v2-emul.c172 target = ffs((val >> shift) & 0xffU); in vgic_set_target_reg()
/linux-4.1.27/net/sched/
Dcls_flow.c301 key = ffs(keymask) - 1; in flow_classify()
Dcls_u32.c847 n->fshift = s->hmask ? ffs(ntohl(s->hmask)) - 1 : 0; in u32_change()
/linux-4.1.27/arch/ia64/kernel/
Dpalinfo.c155 value >>= i = begin = ffs(value) - 1; in bitregister_process()
/linux-4.1.27/drivers/net/can/mscan/
Dmscan.c211 buf_id = ffs(i) - 1; in mscan_start_xmit()
/linux-4.1.27/arch/mips/kernel/
Dtraps.c725 (ffs(FPU_CSR_ALL_X) - ffs(FPU_CSR_ALL_E)); in process_fpemu_return()
/linux-4.1.27/drivers/pci/
Dpci.c4037 v = ffs(mmrbc) - 10; in pcix_set_mmrbc()
4111 v = (ffs(rq) - 8) << 12; in pcie_set_readrq()
4149 v = ffs(mps) - 8; in pcie_set_mps()
/linux-4.1.27/fs/ubifs/
Ddebug.c2553 unsigned int from, to, ffs = chance(1, 2); in corrupt_data() local
2561 ffs ? "0xFFs" : "random data"); in corrupt_data()
2563 if (ffs) in corrupt_data()
/linux-4.1.27/drivers/scsi/aic94xx/
Daic94xx_scb.c334 sas_phy->sas_prim = ffs(cont); in asd_primitive_rcvd_tasklet()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_provider.c454 shift = ffs(c2mr->umem->page_size) - 1; in c2_reg_user_mr()
/linux-4.1.27/drivers/net/wireless/iwlwifi/mvm/
Dutils.c271 return BIT(ffs(mask) - 1); in first_antenna()
Dops.c1023 iter_data->offloading_tid = ffs(available_tids) - 1; in iwl_mvm_disallow_offloading()
/linux-4.1.27/fs/fat/
Dinode.c1576 sbi->cluster_bits = ffs(sbi->cluster_size) - 1; in fat_fill_super()
1632 sbi->dir_per_block_bits = ffs(sbi->dir_per_block) - 1; in fat_fill_super()
/linux-4.1.27/drivers/clocksource/
Dsh_cmt.c1016 unsigned int hwidx = ffs(mask) - 1; in sh_cmt_setup()
/linux-4.1.27/arch/arm/mach-lpc32xx/
Dclock.c244 tv = ffs(PllSetup->pll_p) - 1; in local_clk_pll_setup()
/linux-4.1.27/drivers/net/wireless/
Dmwl8k.c3682 if (mwl8k_vif->macid + 1 == ffs(priv->sta_macids_supported)) in mwl8k_cmd_update_mac_addr()
3690 if (mwl8k_vif->macid + 1 == ffs(priv->ap_macids_supported)) in mwl8k_cmd_update_mac_addr()
4837 macid = ffs(macids_supported & ~priv->macids_used); in mwl8k_add_interface()
5041 idx = ffs(vif->bss_conf.basic_rates); in mwl8k_bss_info_changed_sta()
5114 idx = ffs(vif->bss_conf.basic_rates); in mwl8k_bss_info_changed_ap()
/linux-4.1.27/drivers/net/wireless/ath/ath10k/
Dmac.c4679 bit = ffs(mask); in ath10k_check_single_mask()
4833 i = ffs(mask->control[band].legacy) - 1; in ath10k_bitrate_mask_rate()
4854 rate = ffs(mask->control[band].ht_mcs[i]) - 1; in ath10k_bitrate_mask_rate()
4865 rate = ffs(mask->control[band].vht_mcs[i]) - 1; in ath10k_bitrate_mask_rate()
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_irq.c1178 while ((slice = ffs(dev_priv->l3_parity.which_slice)) != 0) { in ivybridge_parity_work()
1877 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK) >> in ibx_irq_handler()
1974 int port = ffs((pch_iir & SDE_AUDIO_POWER_MASK_CPT) >> in cpt_irq_handler()

12