Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 39 files:
- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c, line 668
- drivers/gpu/drm/bridge/fsl-ldb.c, line 351
- drivers/gpu/drm/bridge/lontium-lt9211.c, line 663
- drivers/gpu/drm/bridge/lvds-codec.c, line 159
- drivers/gpu/drm/bridge/panel.c
- drivers/gpu/drm/bridge/samsung-dsim.c, line 1937
- drivers/gpu/drm/bridge/ssd2825.c, line 304
- drivers/gpu/drm/bridge/tc358767.c
- drivers/gpu/drm/bridge/tc358768.c, line 482
- drivers/gpu/drm/bridge/waveshare-dsi.c, line 172
- drivers/gpu/drm/drm_panel.c
- drivers/gpu/drm/exynos/exynos_dp.c
- drivers/gpu/drm/exynos/exynos_drm_dpi.c, line 259
- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c, line 116
- drivers/gpu/drm/imx/dcss/dcss-kms.c, line 82
- drivers/gpu/drm/ingenic/ingenic-drm-drv.c, line 1303
- drivers/gpu/drm/logicvc/logicvc_interface.c, line 33
- drivers/gpu/drm/mcde/mcde_drv.c, line 156
- drivers/gpu/drm/mcde/mcde_dsi.c, line 1130
- drivers/gpu/drm/mxsfb/mxsfb_drv.c, line 131
- drivers/gpu/drm/omapdrm/dss/output.c, line 46
- drivers/gpu/drm/pl111/pl111_drv.c, line 148
- drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c, line 72
- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c, line 794
- drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c, line 93
- drivers/gpu/drm/rockchip/analogix_dp-rockchip.c, line 497
- drivers/gpu/drm/rockchip/rockchip_lvds.c
- drivers/gpu/drm/rockchip/rockchip_rgb.c
- drivers/gpu/drm/sti/sti_dvo.c, line 502
- drivers/gpu/drm/stm/ltdc.c, line 1986
- drivers/gpu/drm/stm/lvds.c
- drivers/gpu/drm/sun4i/sun4i_lvds.c, line 23
- drivers/gpu/drm/sun4i/sun4i_rgb.c, line 48
- drivers/gpu/drm/sun4i/sun4i_tcon.c, line 1333
- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c
- drivers/gpu/drm/tegra/dsi.c, line 1552
- drivers/gpu/drm/tegra/output.c
- drivers/gpu/drm/tidss/tidss_kms.c, line 200
- drivers/gpu/drm/tve200/tve200_drv.c, line 87
Smatch caller information:
drivers/gpu/drm/mxsfb/mxsfb_drv.c mxsfb_attach_bridge() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/sun4i/sun4i_lvds.c sun4i_panel_put_action() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | panel | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/ingenic/ingenic-drm-drv.c ingenic_drm_bind() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c rockchip_dp_remove() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/stm/lvds.c lvds_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/stm/lvds.c lvds_remove() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/bridge/waveshare-dsi.c ws_bridge_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/ssd2825.c ssd2825_dsi_host_attach() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/tidss/tidss_kms.c tidss_dispc_modeset_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/samsung-dsim.c samsung_dsim_host_attach() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev->of_node | 4096-ptr_max |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/tegra/output.c tegra_output_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/tegra/output.c tegra_output_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/tegra/output.c tegra_output_remove() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/pl111/pl111_drv.c pl111_modeset_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| NOCHECK_CALL |
drivers/gpu/drm/bridge/tc358767.c tc_probe_dpi_bridge_endpoint() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/tc358767.c tc_probe_edp_bridge_endpoint() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/omapdrm/dss/output.c omapdss_device_init_output() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->connector_type | 0 |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev->of_node | 4096-ptr_max |
| BUF_SIZE | 0 | panel->dev->of_node | (-1)-0,392 |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/logicvc/logicvc_interface.c logicvc_panel_put_action() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | panel | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c rzg2l_du_encoder_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev->of_node | 4096-ptr_max |
| BUF_SIZE | 0 | panel->dev->of_node | (-1)-0,392 |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/analogix/analogix-anx6345.c anx6345_panel_put_action() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | panel | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/tegra/dsi.c tegra_dsi_host_detach() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| CAPPED_DATA | 0 | panel->dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/mcde/mcde_drv.c mcde_modeset_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &component_mutex |
drivers/gpu/drm/tve200/tve200_drv.c tve200_modeset_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/fsl-ldb.c fsl_ldb_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/tc358768.c tc358768_dsi_host_attach() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/rockchip/rockchip_lvds.c rockchip_lvds_bind() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/rockchip/rockchip_lvds.c rockchip_lvds_bind() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| BIT_INFO | 0 | panel | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/stm/ltdc.c ltdc_load() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/sun4i/sun4i_rgb.c sun4i_panel_put_action() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | panel | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_panel.c drm_panel_put_void() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | panel | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_panel.c drm_panel_remove() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->list.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->list.prev->next | 4096-ptr_max |
| DATA_SOURCE | 0 | panel | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/drm_panel.c drm_panel_remove_follower() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->follower_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter->task->blocked_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter->task->blocked_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter->task->blocked_lock.raw_lock.val.counter | s32min-s32max |
| PARAM_VALUE | 0 | panel->follower_lock.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | panel->follower_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | panel->follower_lock.wait_lock.dep_map->name | 0-255 |
| CAPPED_DATA | 0 | &panel->follower_lock | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/gpu/drm/rockchip/rockchip_rgb.c rockchip_rgb_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/rockchip/rockchip_rgb.c rockchip_rgb_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| 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_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev->of_node | 4096-ptr_max |
| BUF_SIZE | 0 | panel->dev->of_node | (-1)-0,392 |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/mcde/mcde_dsi.c mcde_dsi_bind() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev->of_node | 4096-ptr_max |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/sun4i/sun4i_tcon.c sun4i_tcon_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/panel.c devm_drm_of_get_bridge() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/bridge/panel.c devm_drm_panel_bridge_release() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/bridge/panel.c drm_panel_bridge_remove() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/bridge/panel.c drmm_of_get_bridge() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_attach() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev->of_node | 4096-ptr_max |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c sun6i_dsi_detach() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/lontium-lt9211.c lt9211_parse_dt() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/bridge/lvds-codec.c lvds_codec_probe() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| PARAM_VALUE | 0 | panel->dev | 4096-ptr_max |
| CAPPED_DATA | 0 | panel->dev->of_node | 1 |
| DATA_SOURCE | 0 | panel | r of_drm_find_panel |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/sti/sti_dvo.c sti_dvo_unbind() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c rcar_lvds_parse_dt() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel->connector_type | 0-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/imx/dcss/dcss-kms.c dcss_kms_bridge_connector_init() -> drm_panel_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | panel | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |