Defined in 1 files as a function:

Referenced in 52 files:

Smatch caller information:

drivers/ufs/core/ufshcd.c ufshcd_complete_dev_init() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hba->host_sem

drivers/mmc/host/sdhci-xenon.c xenon_enable_internal_clk() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 20
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c wuxga_nt_panel_unprepare() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/iio/adc/mt6360-adc.c mt6360_adc_read_channel() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mad->adc_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mt6360_adc_data)->adc_lock

drivers/iio/adc/mt6360-adc.c mt6360_adc_read_channel() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 100
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mad->adc_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mt6360_adc_data)->adc_lock

fs/afs/flock.c afs_schedule_lock_extension() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 150000
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vnode->lock
TYPE_LOCK (struct afs_vnode)->lock

drivers/firmware/arm_scmi/driver.c scmi_wait_for_reply() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-2147483648
DATA_SOURCE 1 msec $4
FUZZY_MAX 1 msec 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cinfo->transport_info->chan_lock
HALF_LOCKED2 &pool->lock

drivers/thunderbolt/usb4.c usb4_dp_port_wait_and_clear_cm_ack() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
DATA_SOURCE 1 msec $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_sb_op() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 150,500,1000,2500
DATA_SOURCE 1 msec $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/usb4.c usb4_port_wait_for_bit() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500,1000,1500,5000
DATA_SOURCE 1 msec $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/switch.c tb_port_wait_for_link_width() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 100,10000
DATA_SOURCE 1 msec $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &dt->lock

drivers/thunderbolt/switch.c tb_switch_wait_for_bit() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 100,500
DATA_SOURCE 1 msec $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/hid/hid-input.c hidinput_update_battery() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 30000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &dev->dev.driver_data->lock
HALF_LOCKED2 &dev->dev.driver_data->mutex
HALF_LOCKED2 &dev->driver_data->mutex
HALF_LOCKED2 &dev->driver_input_lock
HALF_LOCKED2 &dev->ll_open_lock

net/rxrpc/io_thread.c rxrpc_encap_rcv() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 kt 500000002-4294967299794967295[c]

drivers/i2c/busses/i2c-k1.c spacemit_i2c_wait_pio_xfer() -> ktime_add_ms()

Type Parameter Key Value
DATA_SOURCE 1 msec r jiffies_to_msecs
HOST_DATA 1 msec 0-u32max

drivers/i2c/busses/i2c-mv64xxx.c mv64xxx_i2c_wait_polling() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-s32max,18446744071562067968-u64max
UNITS 1 msec unit_jiffy

init/do_mounts.c wait_for_root() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-s32max,18446744071562067968-u64max

net/rxrpc/output.c rxrpc_prepare_data_subpacket() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1000

net/sctp/sm_make_chunk.c sctp_process_param() -> ktime_add_ms()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 msec 0-u32max

fs/btrfs/scrub.c scrub_throttle_dev_io() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 15-1000
DATA_SOURCE 0 kt r ktime_get
PREEMPT_ADD

drivers/i2c/busses/i2c-rk3x.c rk3x_i2c_wait_xfer_poll() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1000

drivers/mmc/host/sdhci-xenon-phy.c xenon_emmc_phy_enable_dll() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 32
RX_PATH
TASK_NOT_RUNNING

drivers/input/misc/iqs7222.c iqs7222_ati_trigger() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 2000
RX_PATH
TASK_NOT_RUNNING

drivers/input/misc/iqs7222.c iqs7222_irq_poll() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 100,250
DATA_SOURCE 1 msec $1
HARD_MAX 1 msec 250
RX_PATH
TASK_NOT_RUNNING

drivers/i2c/busses/i2c-tegra.c tegra_i2c_poll_completion() -> ktime_add_ms()

Type Parameter Key Value
DATA_SOURCE 0 kt r ktime_get
DATA_SOURCE 1 msec $2
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gvt/sched_policy.c intel_gvt_schedule() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 100
DATA_SOURCE 0 kt r ktime_get
LOCK2 &gvt->sched_lock
TYPE_LOCK (struct intel_gvt)->sched_lock

sound/soc/sunxi/sun8i-codec.c sun8i_codec_jack_work() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 600
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/scsi/3w-9xxx.c twa_chrdev_ioctl() -> ktime_add_ms()

Type Parameter Key Value
DATA_SOURCE 0 kt r ktime_get
USER_DATA 1 msec 0-u64max[u]
LOCK2 &tw_dev->ioctl_lock
LOCK2 global &twa_chrdev_mutex
TYPE_LOCK (struct TAG_TW_Device_Extension)->ioctl_lock

drivers/mmc/host/sdhci-omap.c sdhci_omap_conf_bus_power() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/sdhci-omap.c sdhci_omap_init_74_clocks() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1
TASK_NOT_RUNNING

drivers/mmc/host/sdhci-pci-o2micro.c sdhci_o2_enable_internal_clock() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 20
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/sdhci-pci-o2micro.c sdhci_o2_wait_card_detect_stable() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 50
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/silabs/wfx/queue.c wfx_pending_dump_old_frames() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 3000
DATA_SOURCE 1 msec $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wdev->hif_cmd.lock
LOCK2 &wdev->tx_pending.lock
LOCK2 bh
HALF_LOCKED2 &wdev->conf_mutex
HALF_LOCKED2 &wdev->scan_lock
TYPE_LOCK (struct sk_buff_head)->lock
TYPE_LOCK (struct wfx_hif_cmd)->lock

drivers/gpu/drm/msm/adreno/adreno_gpu.c adreno_fault_handler() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->fault_stall_lock
LOCK2 irq_flags
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &iommu->iommu_lock
HALF_LOCKED2 &iommu->lock
HALF_LOCKED2 &mmu->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct msm_drm_private)->fault_stall_lock

drivers/gpu/drm/xe/xe_guc_relay.c relay_testloop_action_handler() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 5000
HALF_LOCKED2 &pool->lock

drivers/thunderbolt/tunnel.c dprx_timeout_to_ktime() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-s32max
DATA_SOURCE 1 msec $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_dp_cm_handshake() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 3000
DATA_SOURCE 1 msec $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/tunnel.c tb_pci_port_ltssm_state_detect() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sw->tb->lock
HALF_LOCKED2 &tb->lock

net/rxrpc/call_event.c rxrpc_propose_delay_ACK() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 0 kt 0-536870911000
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &call->recvmsg_queue.lock
HALF_LOCKED2 irq

net/rxrpc/call_event.c rxrpc_send_initial_ping() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1000

drivers/input/touchscreen/ili210x.c ili210x_process_events() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 15
RX_PATH
TASK_NOT_RUNNING

drivers/thunderbolt/nhi.c nhi_mailbox_cmd() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &tb->lock

drivers/thunderbolt/nhi.c nhi_reset() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/thunderbolt/stream.c tbstream_dev_send_close() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sdev->lock
TYPE_LOCK (struct tbstream_dev)->lock

drivers/thunderbolt/stream.c tbstream_dev_stop() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->lock

drivers/mmc/host/sdhci-of-esdhc.c esdhc_clock_enable() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 20
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/sdhci-of-esdhc.c esdhc_flush_async_fifo() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 20
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/sdhci-of-esdhc.c esdhc_of_set_clock() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 20
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &host->lock
HALF_LOCKED2 flags

drivers/gpu/drm/i915/display/intel_dp_hdcp.c intel_dp_hdcp2_read_msg() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 5,7,110
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/net/wireless/silabs/wfx/fwio.c upload_firmware() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 50
DATA_SOURCE 0 kt r ktime_get
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/silabs/wfx/fwio.c wait_ncp_status() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 50
DATA_SOURCE 0 kt r ktime_get
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/silabs/wfx/fwio.c wfx_init_device() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 50,2000
DATA_SOURCE 0 kt r ktime_get
BIT_INFO 1 msec 0x10,0x7ff
RX_PATH
TASK_NOT_RUNNING

drivers/xen/events/events_base.c handle_irq_for_port() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-u32max
DATA_SOURCE 0 kt r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/mmc/host/sdhci.c sdhci_enable_clk() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 150
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/sdhci.c sdhci_enable_clk() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 150
RX_PATH
TASK_NOT_RUNNING

drivers/mmc/host/sdhci.c sdhci_reset() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 100
RX_PATH
TASK_NOT_RUNNING

drivers/ntb/hw/epf/ntb_hw_epf.c ntb_epf_send_command() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1000
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ndev->cmd_lock
TYPE_LOCK (struct ntb_epf_dev)->cmd_lock

drivers/firmware/arm_scmi/shmem.c shmem_tx_prepare() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-u32max
TASK_NOT_RUNNING
LOCK2 &chan->lock
LOCK2 irq
TYPE_LOCK (struct mbox_chan)->lock

drivers/mmc/host/sdhci-milbeaut.c sdhci_milbeaut_reset() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 10
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/silabs/wfx/bh.c wfx_bh_poll_irq() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1000
DATA_SOURCE 0 kt r ktime_get
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &wdev->hif_cmd.lock

drivers/i2c/busses/i2c-stm32f7.c stm32f7_i2c_wait_polling() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 0-s32max,18446744071562067968-u64max
UNITS 1 msec unit_jiffy

drivers/power/supply/charger-manager.c cm_setup_timer() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 0 kt 0
PARAM_VALUE 1 msec 2000-4294967294
FUZZY_MAX 1 msec 4000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &system_transition_mutex

drivers/input/keyboard/adp5588-keys.c adp5588_thread_irq() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/accel/habanalabs/common/pci/pci.c hl_pci_elbi_read() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 10,1000
FUZZY_MAX 1 msec 1000
BIT_INFO 1 msec 0x8,0x3ea
BIT_INFO 1 msec 0x8,0x3ea
HARD_MAX 1 msec 1000
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/accel/habanalabs/common/pci/pci.c hl_pci_elbi_write() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 10,1000
FUZZY_MAX 1 msec 1000
BIT_INFO 1 msec 0x8,0x3ea
BIT_INFO 1 msec 0x8,0x3ea
HARD_MAX 1 msec 1000
RX_PATH
TASK_NOT_RUNNING

net/sched/sch_cake.c cake_enqueue() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 250

drivers/thunderbolt/path.c __tb_path_deactivate_hop() -> ktime_add_ms()

Type Parameter Key Value
PARAM_VALUE 1 msec 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tb->lock