Documented in 3 files:
Defined in 2 files as a prototype:
Defined in 2 files as a macro:
Defined in 13 files as a function:
-
arch/alpha/include/asm/bitops.h,
line 406
(as a function)
-
arch/arc/include/asm/bitops.h,
line 85
(as a function)
-
arch/arc/include/asm/bitops.h,
line 134
(as a function)
-
arch/csky/include/asm/bitops.h,
line 55
(as a function)
-
arch/hexagon/include/asm/bitops.h,
line 281
(as a function)
-
arch/m68k/include/asm/bitops.h,
line 552
(as a function)
-
arch/mips/include/asm/bitops.h,
line 330
(as a function)
-
arch/openrisc/include/asm/bitops/__fls.h,
line 14
(as a function)
-
arch/sparc/lib/fls64.S,
line 14
(as a function)
-
arch/x86/include/asm/bitops.h,
line 284
(as a function)
-
arch/xtensa/include/asm/bitops.h,
line 81
(as a function)
-
include/asm-generic/bitops/builtin-__fls.h,
line 11
(as a function)
-
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c,
line 30
(as a function)
Referenced in 137 files:
-
arch/arm/kernel/hw_breakpoint.c,
line 709
-
arch/arm/kernel/module.c,
line 65
-
arch/arm/mach-dove/irq.c,
2 times
-
arch/arm/mach-mv78xx0/irq.c,
3 times
-
arch/arm/mach-orion5x/irq.c,
line 34
-
arch/arm/mm/dma-mapping.c,
line 897
-
arch/arm/mm/pmsa-v7.c,
2 times
-
arch/arm64/include/asm/kvm_host.h,
line 977
-
arch/arm64/include/asm/runtime-const.h,
line 89
-
arch/arm64/kernel/hw_breakpoint.c,
line 729
-
arch/arm64/kvm/mmu.c,
line 1331
-
arch/loongarch/kvm/mmu.c,
line 368
-
arch/mips/kvm/mmu.c,
line 420
-
arch/mips/lantiq/irq.c,
line 302
-
arch/powerpc/include/asm/word-at-a-time.h,
line 46
-
arch/riscv/include/asm/runtime-const.h,
line 286
-
arch/riscv/kvm/mmu.c,
line 167
-
arch/riscv/kvm/vcpu_pmu.c,
line 289
-
arch/s390/boot/printk.c,
line 59
-
arch/s390/include/asm/word-at-a-time.h,
line 23
-
arch/s390/kvm/interrupt.c,
line 1725
-
arch/s390/lib/find.c,
2 times
-
arch/sparc/lib/NG4patch.S,
line 61
-
arch/sparc/lib/fls64.S,
2 times
-
arch/x86/include/asm/apic.h,
line 529
-
arch/x86/kernel/apic/x2apic_uv_x.c,
line 1390
-
arch/x86/kernel/cpu/mtrr/cleanup.c,
line 239
-
arch/x86/kvm/emulate.c,
line 461
-
arch/x86/kvm/lapic.c,
2 times
-
arch/x86/kvm/mmu/mmu.c,
line 1464
-
drivers/bus/mhi/host/init.c,
line 72
-
drivers/bus/mhi/host/trace.h,
line 164
-
drivers/clk/clk-eyeq.c,
line 158
-
drivers/clk/sunxi/clk-usb.c,
line 162
-
drivers/crypto/inside-secure/safexcel.c,
2 times
-
drivers/dma/idma64.c,
line 404
-
drivers/dma/ti/cppi41.c,
line 338
-
drivers/edac/amd64_edac.c,
line 1703
-
drivers/firmware/efi/libstub/gop.c,
2 times
-
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c,
line 801
-
drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c,
line 182
-
drivers/gpu/drm/arm/malidp_planes.c,
line 432
-
drivers/gpu/drm/i915/gt/intel_sseu.c,
line 63
-
drivers/gpu/drm/msm/msm_iommu.c,
2 times
-
drivers/gpu/drm/ttm/ttm_pool.c,
line 780
-
drivers/gpu/drm/xe/xe_gt_topology.c,
line 116
-
drivers/gpu/drm/xe/xe_pci_sriov.c,
line 94
-
drivers/hwmon/macsmc-hwmon.c,
line 241
-
drivers/hwmon/pmbus/adm1275.c,
2 times
-
drivers/hwmon/tmp401.c,
line 425
-
drivers/hwmon/tmp464.c,
line 279
-
drivers/hwmon/w83773g.c,
line 168
-
drivers/i2c/busses/i2c-nomadik.c,
line 1062
-
drivers/i2c/busses/i2c-st.c,
line 570
-
drivers/infiniband/core/iter.c,
line 16
-
drivers/infiniband/hw/mlx5/qp.c,
line 1997
-
drivers/iommu/dma-iommu.c,
2 times
-
drivers/iommu/io-pgtable-arm-selftests.c,
line 136
-
drivers/iommu/io-pgtable-arm.c,
line 922
-
drivers/iommu/iommu.c,
2 times
-
drivers/irqchip/irq-csky-apb-intc.c,
line 140
-
drivers/irqchip/irq-goldfish-pic.c,
line 43
-
drivers/irqchip/irq-idt3243x.c,
line 38
-
drivers/irqchip/irq-ingenic.c,
line 50
-
drivers/irqchip/irq-mscc-ocelot.c,
line 113
-
drivers/irqchip/irq-orion.c,
2 times
-
drivers/irqchip/irq-rda-intc.c,
line 55
-
drivers/irqchip/irq-riscv-imsic-state.c,
line 599
-
drivers/md/dm-crypt.c,
line 1655
-
drivers/md/dm-flakey.c,
line 457
-
drivers/md/dm-integrity.c,
4 times
-
drivers/md/dm-verity-target.c,
2 times
-
drivers/media/i2c/ccs/ccs-core.c,
2 times
-
drivers/media/i2c/imx283.c,
line 1337
-
drivers/media/i2c/imx334.c,
2 times
-
drivers/media/i2c/imx335.c,
2 times
-
drivers/media/i2c/ov08x40.c,
line 2101
-
drivers/media/pci/intel/ipu6/ipu6-dma.c,
line 72
-
drivers/media/v4l2-core/v4l2-common.c,
2 times
-
drivers/memory/emif.c,
4 times
-
drivers/misc/pci_endpoint_test.c,
line 291
-
drivers/mmc/host/mmci_stm32_sdmmc.c,
line 532
-
drivers/net/ethernet/airoha/airoha_eth.c,
2 times
-
drivers/net/ethernet/freescale/fec_main.c,
line 4927
-
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c,
line 4181
-
drivers/net/ethernet/ti/am65-cpsw-nuss.c,
2 times
-
drivers/net/ipa/gsi.c,
2 times
-
drivers/net/phy/phylink.c,
4 times
-
drivers/net/wireless/ath/ath11k/dp_rx.c,
line 3672
-
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c,
line 1218
-
drivers/net/wireless/mediatek/mt76/mt7603/main.c,
line 530
-
drivers/net/wireless/realtek/rtl8xxxu/core.c,
line 4767
-
drivers/net/wireless/realtek/rtw88/coex.c,
line 3714
-
drivers/net/wireless/realtek/rtw88/rtw8822c.c,
line 3497
-
drivers/net/wireless/realtek/rtw89/phy.c,
line 568
-
drivers/pci/controller/pcie-mediatek-gen3.c,
line 1015
-
drivers/pci/controller/pcie-mediatek.c,
line 1005
-
drivers/pci/controller/pcie-rzg3s-host.c,
line 1509
-
drivers/pci/pcie/bwctrl.c,
2 times
-
drivers/pci/rebar.c,
line 167
-
drivers/rapidio/devices/tsi721.h,
4 times
-
drivers/reset/reset-rzg2l-usbphy-ctrl.c,
line 176
-
drivers/soc/ixp4xx/ixp4xx-qmgr.c,
3 times
-
drivers/staging/media/ipu3/ipu3-dmamap.c,
2 times
-
drivers/staging/media/ipu7/ipu7-dma.c,
line 72
-
drivers/usb/host/octeon-hcd.c,
2 times
-
drivers/vfio/vfio_iommu_type1.c,
line 2989
-
fs/gfs2/glock.c,
line 1286
-
include/asm-generic/bitops/fls64.h,
line 31
-
include/asm-generic/word-at-a-time.h,
line 50
-
include/linux/find.h,
line 409
-
include/linux/mm.h,
line 5459
-
include/linux/turris-omnia-mcu-interface.h,
line 323
-
include/net/ipv6.h,
2 times
-
include/sound/pcm_params.h,
line 60
-
lib/closure.c,
2 times
-
lib/find_bit.c,
line 230
-
lib/lz4/lz4defs.h,
line 191
-
lib/math/int_sqrt.c,
line 27
-
lib/tests/ffs_kunit.c,
3 times
-
net/dsa/user.c,
3 times
-
net/ipv4/fib_trie.c,
line 1125
-
net/sched/sch_qfq.c,
3 times
-
security/selinux/ss/ebitmap.c,
line 239
-
sound/core/pcm_native.c,
2 times
-
sound/soc/apple/mca.c,
line 435
-
sound/soc/codecs/pcm186x.c,
line 443
-
sound/soc/codecs/rt1011.c,
line 1944
-
sound/soc/codecs/tas2552.c,
line 454
-
sound/soc/codecs/tas6424.c,
line 229
-
sound/soc/codecs/tlv320adcx140.c,
line 898
-
sound/soc/codecs/tlv320aic3x.c,
line 1354
-
sound/soc/intel/avs/board_selection.c,
line 582
-
sound/soc/intel/catpt/pcm.c,
line 841
-
sound/soc/sof/intel/hda-mlink.c,
2 times
-
tools/include/asm-generic/bitops/fls64.h,
line 31
-
virt/kvm/dirty_ring.c,
line 67
Smatch caller information: