Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 32 files:

Smatch caller information:

drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c imx8qxp_pixel_link_find_next_bridge() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/omap_encoder.c __drm_for_each_bridge_in_chain_next() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->timings 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &output->bridge->encoder->bridge_chain_mutex

drivers/gpu/drm/omapdrm/omap_encoder.c __free___drm_for_each_bridge_in_chain_cleanup() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge->encoder 4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner_cpu u32max
BUF_SIZE 0 bridge 0
CAPPED_DATA 0 &bridge->encoder->bridge_chain_mutex 1
BIT_INFO 0 bridge 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &output->bridge->encoder->bridge_chain_mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_commit_crtc_set_mode() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.request 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.request_pending 0-1
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->clk->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->duty.den 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->duty.num 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->new_parent_index 0-254
PARAM_VALUE 0 bridge->driver_private->clk->core->notifier_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->num_parents 0-255
PARAM_VALUE 0 bridge->driver_private->clk->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->phase s32min-s32max
PARAM_VALUE 0 bridge->driver_private->clk->core->prepare_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk->core->rpm_enabled 0-1
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->dev->power.request_pending 0-1
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->duty.den 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->duty.num 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->new_parent_index 0-254
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->notifier_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->num_parents 0-255
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->phase s32min-s32max
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->prepare_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->clk_pix->core->rpm_enabled 0-1
PARAM_VALUE 0 bridge->driver_private->config 3818574131724152832
PARAM_VALUE 0 bridge->driver_private->config->awg_fwgen_fct 7963192871426465792
PARAM_VALUE 0 bridge->driver_private->config->highbyte 3
PARAM_VALUE 0 bridge->driver_private->config->lowbyte 5
PARAM_VALUE 0 bridge->driver_private->config->midbyte 1
PARAM_VALUE 0 bridge->driver_private->dev->power.deferred_resume 0-1
PARAM_VALUE 0 bridge->driver_private->dev->power.idle_notification 0-1
PARAM_VALUE 0 bridge->driver_private->dev->power.request 0-4
PARAM_VALUE 0 bridge->driver_private->dev->power.request_pending 0-1
PARAM_VALUE 0 bridge->driver_private->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 bridge->driver_private->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 bridge->driver_private->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 bridge->driver_private->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->i80_mode 0-1
PARAM_VALUE 0 bridge->driver_private->ipc_handle->count 0-255
PARAM_VALUE 0 bridge->driver_private->ipc_handle->done.done 0-4294967293,4294967295
PARAM_VALUE 0 bridge->driver_private->ipc_handle->done.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->driver_private->ipc_handle->done.wait.lock.owner (-1)
PARAM_VALUE 0 bridge->driver_private->ipc_handle->done.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->ipc_handle->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 bridge->driver_private->ldb->ldb_ctrl 0-4294967295
PARAM_VALUE 0 bridge->driver_private->ldb->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 bridge->driver_private->ldb->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 bridge->driver_private->ldb->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 bridge->driver_private->ldb->regmap->cache_dirty 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.deferred_resume 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.idle_notification 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.request 0-4
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.request_pending 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->enable_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.deferred_resume 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.idle_notification 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.request 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.request_pending 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.runtime_error s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->enable_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->prepare_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->parent->protect_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->prepare_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->clk_apb->core->protect_count 0-4294967295
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.deferred_resume 0-1
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.idle_notification 0-1
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.request 0-4
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.request_pending 0-1
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.runtime_status s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.timer_autosuspends 0-1
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.usage_count.counter s32min-s32max
PARAM_VALUE 0 bridge->driver_private->pc->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 bridge->driver_private->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 bridge->driver_private->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 bridge->driver_private->regmap->cache->cached_rbnode->node.__rb_parent_color 0-1
PARAM_VALUE 0 bridge->driver_private->regmap->cache_dirty 1
PARAM_VALUE 0 bridge->driver_private->vm.flags 0-2,4-6,8-10,256-258,260-262,264-266,512-514,516-518,520-522,768-770,772-774,776-778,1024-1802
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_commit_encoder_bridge_disable() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.osq.tail.counter 0-s32max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
CAPPED_DATA 0 bridge 1
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_commit_encoder_bridge_enable() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_commit_encoder_bridge_post_disable() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.osq.tail.counter 0-s32max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c drm_atomic_helper_commit_encoder_bridge_pre_enable() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 bridge->pre_enable_prev_first 0
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
CAPPED_DATA 0 bridge 1
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c mode_fixup() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
CAPPED_DATA 0 bridge 1
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_helper.c mode_valid_path() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic.c __drm_for_each_bridge_in_chain_next() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->funcs 4096-ptr_max
PARAM_VALUE 0 bridge->funcs->atomic_duplicate_state 0,203081768574304256,2790299532685721600,5025401314476335104,5669942720380358656
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic.c __free___drm_for_each_bridge_in_chain_cleanup() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->encoder 4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner_cpu u32max
CAPPED_DATA 0 &bridge->encoder->bridge_chain_mutex 1
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_remove() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/samsung-dsim.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/imx/ipuv3/parallel-display.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/bridge/display-connector.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c drm_of_panel_bridge_remove() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
CAPPED_DATA 0 bridge 1
DATA_SOURCE 0 bridge r of_drm_find_and_get_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c drm_of_panel_bridge_remove() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
CAPPED_DATA 0 bridge 1
DATA_SOURCE 0 bridge r of_drm_find_and_get_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/output.c omapdss_device_cleanup_output() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/output.c omapdss_device_cleanup_output() -> drm_bridge_put()

Type Parameter Key Value
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/mxsfb/lcdif_kms.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/display/drm_bridge_connector.c __drm_for_each_bridge_in_chain_next() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->funcs->dp_audio_prepare 0,4934147207260729344,5423129898283917312
PARAM_VALUE 0 bridge->funcs->dp_audio_shutdown 0,3904058028017090560,4588904695721345024
PARAM_VALUE 0 bridge->funcs->hdmi_audio_prepare 0,1465880922375573504,3928706987080593408,4023287703865380864,4798250999348375552,8535473905491030016,8574644122894893056
PARAM_VALUE 0 bridge->funcs->hdmi_audio_shutdown 0,198822338444709888,4929750377504706560,5200583256316846080,5485980422993637376,6353141515948277760,7053492871000911872
PARAM_VALUE 0 bridge->funcs->hdmi_cec_enable 0,1258441948997214208,5904756052017238016
PARAM_VALUE 0 bridge->funcs->hdmi_cec_log_addr 0,2455976282689310720,8981279406138052608
PARAM_VALUE 0 bridge->funcs->hdmi_cec_transmit 0,271171716877733888,4113324834972504064
PARAM_VALUE 0 bridge->funcs->hdmi_clear_audio_infoframe 0,599403908749484032,2531056750438518784,3066123314358452224,3885308664657342464,7196109326660272128,8959876347587772416
PARAM_VALUE 0 bridge->funcs->hdmi_clear_avi_infoframe 0,4096-ptr_max
PARAM_VALUE 0 bridge->funcs->hdmi_clear_hdr_drm_infoframe 0,4153358431485444096
PARAM_VALUE 0 bridge->funcs->hdmi_clear_spd_infoframe 0,1426960928102596608,1588964634952351744,1612161141837275136,6048686328510353408,6375557510410346496
PARAM_VALUE 0 bridge->funcs->hdmi_write_audio_infoframe 0,2015825029978611712,3202418889660502016,3300760139554197504,3990281591131471872,5132356639846703104,8387468396561715200
PARAM_VALUE 0 bridge->funcs->hdmi_write_avi_infoframe 0,4096-ptr_max
PARAM_VALUE 0 bridge->funcs->hdmi_write_hdr_drm_infoframe 0,3555404265750626304
PARAM_VALUE 0 bridge->funcs->hdmi_write_spd_infoframe 0,976494646285967360,988040796439793664,4012971957813510144,5629250128936574976,5915567718475374592
PARAM_VALUE 0 bridge->funcs->hpd_notify 0,2667431546809851904,3030917855495983104,7096845505848705024,7400270195227459584
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bridge_connector->encoder->bridge_chain_mutex
HALF_LOCKED2 &encoder->bridge_chain_mutex

drivers/gpu/drm/display/drm_bridge_connector.c __free___drm_for_each_bridge_in_chain_cleanup() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->encoder 4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner_cpu u32max
CAPPED_DATA 0 &bridge->encoder->bridge_chain_mutex 1
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_init() -> drm_bridge_put()

Type Parameter Key Value
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_init() -> drm_bridge_put()

Type Parameter Key Value
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_init() -> drm_bridge_put()

Type Parameter Key Value
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_init() -> drm_bridge_put()

Type Parameter Key Value
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_init() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 global &component_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_bridge_connector.c drm_bridge_connector_put_bridges() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/drm_bridge.c __drm_bridge_free() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &output->bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &priv->encoder.bridge_chain_mutex

drivers/gpu/drm/drm_bridge.c __drm_for_each_bridge_in_chain_next() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->funcs->atomic_enable 0,4096-ptr_max
PARAM_VALUE 0 bridge->funcs->mode_set 0,4096-ptr_max
PARAM_VALUE 0 bridge->funcs->mode_valid 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &m->lock

drivers/gpu/drm/drm_bridge.c __free___drm_for_each_bridge_in_chain_cleanup() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->encoder 4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner_cpu u32max
CAPPED_DATA 0 &bridge->encoder->bridge_chain_mutex 1
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &first_bridge->encoder->bridge_chain_mutex

drivers/gpu/drm/drm_bridge.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpu/drm/drm_bridge.c drm_bridge_attach() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->encoder 0
PARAM_VALUE 0 bridge->funcs 4096-ptr_max
PARAM_VALUE 0 bridge->funcs->attach 4096-ptr_max
CAPPED_DATA 0 &bridge->list 1
DATA_SOURCE 0 bridge $1
NOCHECK_CALL

drivers/gpu/drm/drm_bridge.c drm_bridge_clear_and_put() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_bridge.c drm_bridge_detach() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->base.funcs 4096-ptr_max
PARAM_VALUE 0 bridge->base.funcs->atomic_destroy_state 4096-ptr_max
PARAM_VALUE 0 bridge->dev 0
PARAM_VALUE 0 bridge->funcs 4096-ptr_max
PARAM_VALUE 0 bridge->funcs->detach 0,4096-ptr_max
DATA_SOURCE 0 bridge $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_bridge.c drm_bridge_put_void() -> drm_bridge_put()

Type Parameter Key Value
DATA_SOURCE 0 bridge $0
NOCHECK_CALL

drivers/gpu/drm/drm_bridge.c drm_bridge_remove() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
PARAM_VALUE 0 bridge->base.funcs->atomic_create_state 0,4096-ptr_max
PARAM_VALUE 0 bridge->base.funcs->atomic_print_state 0,7093739767784787968,8381430196319399936,8422402459676663808
PARAM_VALUE 0 bridge->hpd_mutex.magic 0
PARAM_VALUE 0 bridge->hpd_state_mutex.magic 0
PARAM_VALUE 0 bridge->list.next 4096-ptr_max
BUF_SIZE 0 bridge s32min,(-10),(-1)-s32max
BUF_SIZE 0 bridge s32min,(-10),(-1)-s32max
BUF_SIZE 0 bridge->driver_private s32min-(-1),1-s32max
BUF_SIZE 0 bridge->funcs (-1),368
DATA_SOURCE 0 bridge $0
STR_LEN 0 bridge (-1),28
STR_LEN 0 bridge (-1),28
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 bridge->dev->num_crtcs
UNITS 0 bridge unit_byte
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &ge_b850v3_lvds_dev_mutex

drivers/gpu/drm/drm_bridge.c of_drm_find_bridge() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r of_drm_find_and_get_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c imx8qxp_ldb_bridge_destroy() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &output->bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &priv->encoder.bridge_chain_mutex

drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c dw_hdmi_rockchip_unbind() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/vc4/vc4_dsi.c vc4_dsi_release_action() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &first_bridge->encoder->bridge_chain_mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex

drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c dw_hdmi_imx_probe() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r of_drm_find_and_get_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c dw_hdmi_imx_remove() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/bridge/analogix/analogix_dp_core.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_probe_helper.c drm_mode_validate_pipeline() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->list.prev->next 5159360019465732096
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge r drm_bridge_chain_get_first_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/meson/meson_dw_hdmi.c meson_dw_hdmi_unbind() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c rcar_du_encoder_cleanup() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c rcar_du_encoder_cleanup() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/mcde/mcde_dsi.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/tests/drm_bridge_test.c __drm_for_each_bridge_in_chain_next() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
DATA_SOURCE 0 bridge $0
NOCHECK_CALL
LOCK2 &priv->encoder.bridge_chain_mutex

drivers/gpu/drm/tests/drm_bridge_test.c __free___drm_for_each_bridge_in_chain_cleanup() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge->encoder 4096-ptr_max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 bridge->encoder->bridge_chain_mutex.wait_lock.owner_cpu u32max
BUF_SIZE 0 bridge 0
CAPPED_DATA 0 &bridge->encoder->bridge_chain_mutex 1
BIT_INFO 0 bridge 0x0,0x0
NOCHECK_CALL
LOCK2 &priv->encoder.bridge_chain_mutex

drivers/gpu/drm/tests/drm_bridge_test.c drm_test_drm_bridge_alloc_get_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
NOCHECK_CALL

drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c imx8qxp_pxl2dpi_bridge_destroy() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &output->bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &priv->encoder.bridge_chain_mutex

drivers/gpu/drm/sprd/sprd_dsi.c drm_of_panel_bridge_remove() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0,4096-ptr_max
BUF_SIZE 0 bridge (-1)-0,600
BUF_SIZE 0 bridge (-1)-0,600
CAPPED_DATA 0 bridge 1
DATA_SOURCE 0 bridge r of_drm_find_and_get_bridge
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/hdmi/hdmi.c msm_hdmi_dev_probe() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/msm/hdmi/hdmi.c msm_hdmi_dev_remove() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpu/drm/tiny/arcpgu.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 1-u64max
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
BIT_INFO 0 bridge 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/omap_drv.c __free_drm_bridge_put() -> drm_bridge_put()

Type Parameter Key Value
PARAM_VALUE 0 bridge 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c rcar_lvds_destroy() -> drm_bridge_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &output->bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &priv->encoder.bridge_chain_mutex