Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/gpu/drm/bridge/tda998x_drv.c tda998x_detect_work() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/vkms/vkms_connector.c vkms_trigger_connector_hotplug() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
BUF_SIZE 0 dev 3696
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &buffer->mutex
LOCK2 &frag->frag_sem
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct configfs_buffer)->mutex
TYPE_LOCK (struct configfs_fragment)->frag_sem

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c s3_debug_store() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/gpu/drm/bridge/tc358767.c tc_irq_handler() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c ge_b850v3_lvds_irq_handler() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_delayed_destroy_work() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_link_probe_work() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_up_req_work() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_backlight.c panel_power_savings_store() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.connection_mutex.head.next->prev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.connection_mutex.head.prev->next 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &of->mutex

drivers/gpu/drm/nouveau/nouveau_display.c nouveau_display_hpd_work() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->dev->power.request 0-4
PARAM_VALUE 0 dev->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->dev->type 0,4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mode_config.mutex.wait_lock.dep_map->name 0-255
CAPPED_DATA 0 &dev->mode_config.mutex 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_hotplug.c i915_hotplug_work_func() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mode_config.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.output_poll_work->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.output_poll_work.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.output_poll_work.work.entry.next->prev 4096-ptr_max
CAPPED_DATA 0 &dev->mode_config.mutex 1
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_hotplug.c i915_hpd_poll_detect_connectors() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mode_config.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.poll_enabled 1
CAPPED_DATA 0 &dev->mode_config.mutex 1
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/bridge/lontium-lt9611.c lt9611_irq_thread_handler() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/exynos/exynos_drm_dsi.c exynos_dsi_host_attach() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mode_config.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.poll_enabled 1
CAPPED_DATA 0 &dev->mode_config.mutex 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/exynos/exynos_drm_dsi.c exynos_dsi_host_detach() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.poll_enabled 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c amdgpu_dm_hdmi_hpd_debounce_work() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.acquire_ctx 0
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/virtio/virtgpu_kms.c virtio_gpu_config_changed_work_func() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c dp_mst_link_setting() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mode_config.mutex.wait_lock.dep_map->name 0-255
CAPPED_DATA 0 &dev->mode_config.mutex 1
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c dp_mst_link_setting() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->clientlist_mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->clientlist_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->clientlist_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.mutex.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dev->mode_config.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dev->mode_config.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 dev->primary 4096-ptr_max
CAPPED_DATA 0 &dev->mode_config.mutex 1
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_debugfs.c trigger_hpd_mst_set() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
BUF_SIZE 0 dev 3696
DATA_SOURCE 0 dev r adev_to_drm
NOCHECK_CALL
LOCK2 &attr->mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/drm_probe_helper.c output_poll_execute() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mode_config.delayed_event 0
PARAM_VALUE 0 dev->mode_config.poll_enabled 1
PARAM_VALUE 0 dev->mode_config.poll_running 0
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c cdns_mhdp_modeset_retry_fn() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/bridge/ti-sn65dsi86.c ti_sn_bridge_interrupt() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
LOCK2 &pdata->hpd_mutex
TYPE_LOCK (struct ti_sn65dsi86)->hpd_mutex

drivers/gpu/drm/qxl/qxl_display.c qxl_display_read_client_monitors_config() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->huge_mnt->mnt_sb->s_cop->inode_info_offs 1632,1720,2632,2648
PARAM_VALUE 0 dev->mode_config.funcs->atomic_commit 0,1709437739929436160,3385958169767186432,9025212985888776192
BUF_SIZE 0 dev 3696
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &dev->mode_config.connection_mutex
HALF_LOCKED2 0 &dev->mode_config.mutex

drivers/gpu/drm/i915/display/intel_dp_test.c intel_dp_test_short_pulse() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 0,4096-ptr_max
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_attach() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->registered 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_detach() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_mstm_init() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte

drivers/gpu/drm/vboxvideo/vbox_irq.c vbox_hotplug_worker() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_device_resume() -> drm_kms_helper_hotplug_event()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->switch_power_state 0,2-u32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 global &vgasr_mutex