Defined in 9 files as a prototype:

Defined in 1 files as a macro:

Defined in 25 files as a function:

Referenced in 45 files:

Smatch caller information:

drivers/spi/spi-cavium.c octeon_spi_wait_ready() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 500
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

arch/x86/kernel/apic/io_apic.c delay_without_tsc() -> __delay()

Type Parameter Key Value
NOCHECK_CALL

init/calibrate.c calibrate_delay_converge() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 0-8796093018112
NOCHECK_CALL

init/calibrate.c calibrate_delay_converge() -> __delay()

Type Parameter Key Value
NOCHECK_CALL

arch/x86/lib/delay.c __const_udelay() -> __delay()

Type Parameter Key Value
NOCHECK_CALL

drivers/video/fbdev/controlfb.c read_control_sense() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 200
NOCHECK_CALL

drivers/video/fbdev/controlfb.c read_control_sense() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 2000
NOCHECK_CALL

drivers/video/fbdev/controlfb.c read_control_sense() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 2000
NOCHECK_CALL

drivers/video/fbdev/controlfb.c read_control_sense() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 2000
NOCHECK_CALL

drivers/video/fbdev/controlfb.c read_control_sense() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 2000
NOCHECK_CALL

drivers/net/mdio/mdio-cavium.c cavium_mdiobus_c45_addr() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 1000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/mdio/mdio-cavium.c cavium_mdiobus_read_c22() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 1000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/mdio/mdio-cavium.c cavium_mdiobus_read_c45() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 1000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bus->mdio_lock

drivers/net/mdio/mdio-cavium.c cavium_mdiobus_write_c22() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 1000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/mdio/mdio-cavium.c cavium_mdiobus_write_c45() -> __delay()

Type Parameter Key Value
PARAM_VALUE 0 loops 1000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bus->mdio_lock

arch/x86/kvm/lapic.c __wait_lapic_expire() -> __delay()

Type Parameter Key Value
CAPPED_DATA 0 loops 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 loops unit_byte