Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 81 files:
- drivers/gpu/drm/adp/adp_drv.c, line 216
- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c, line 145
- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c, line 2164
- drivers/gpu/drm/arm/display/komeda/komeda_plane.c, line 189
- drivers/gpu/drm/arm/hdlcd_crtc.c, line 299
- drivers/gpu/drm/arm/malidp_planes.c, line 254
- drivers/gpu/drm/armada/armada_overlay.c, line 467
- drivers/gpu/drm/armada/armada_plane.c, line 286
- drivers/gpu/drm/ast/ast_cursor.c, line 328
- drivers/gpu/drm/ast/ast_mode.c, line 652
- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c, line 1214
- drivers/gpu/drm/drm_atomic_helper.c, line 3491
- drivers/gpu/drm/drm_simple_kms_helper.c, line 320
- drivers/gpu/drm/exynos/exynos_drm_plane.c, line 170
- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c, line 179
- drivers/gpu/drm/gud/gud_drv.c, line 364
- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c, line 165
- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c, line 838
- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c, line 237
- drivers/gpu/drm/i915/display/i9xx_plane.c
- drivers/gpu/drm/i915/display/intel_cursor.c, line 972
- drivers/gpu/drm/i915/display/intel_sprite.c
- drivers/gpu/drm/i915/display/skl_universal_plane.c
- drivers/gpu/drm/imx/dc/dc-plane.c, line 40
- drivers/gpu/drm/imx/dcss/dcss-plane.c, line 97
- drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c, line 360
- drivers/gpu/drm/ingenic/ingenic-drm-drv.c, line 989
- drivers/gpu/drm/ingenic/ingenic-ipu.c, line 720
- drivers/gpu/drm/kmb/kmb_plane.c, line 562
- drivers/gpu/drm/logicvc/logicvc_layer.c, line 252
- drivers/gpu/drm/loongson/lsdc_plane.c, line 453
- drivers/gpu/drm/mediatek/mtk_plane.c, line 222
- drivers/gpu/drm/meson/meson_overlay.c, line 803
- drivers/gpu/drm/meson/meson_plane.c, line 467
- drivers/gpu/drm/mgag200/mgag200_drv.h, line 387
- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c, line 1798
- drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c, line 72
- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c, line 128
- drivers/gpu/drm/mxsfb/lcdif_kms.c, line 725
- drivers/gpu/drm/mxsfb/mxsfb_kms.c, line 644
- drivers/gpu/drm/nouveau/dispnv50/wndw.c, line 838
- drivers/gpu/drm/omapdrm/omap_plane.c, line 493
- drivers/gpu/drm/qxl/qxl_display.c
- drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c, line 769
- drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c, line 442
- drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c, line 287
- drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c, line 285
- drivers/gpu/drm/rockchip/rockchip_drm_vop.c, line 1158
- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c, line 1498
- drivers/gpu/drm/sitronix/st7571.c, line 404
- drivers/gpu/drm/sitronix/st7920.c, line 509
- drivers/gpu/drm/solomon/ssd130x.c, line 1385
- drivers/gpu/drm/sprd/sprd_dpu.c, line 579
- drivers/gpu/drm/sti/sti_cursor.c, line 357
- drivers/gpu/drm/sti/sti_gdp.c, line 912
- drivers/gpu/drm/sti/sti_hqvdp.c, line 1290
- drivers/gpu/drm/stm/ltdc.c, line 1556
- drivers/gpu/drm/sun4i/sun4i_layer.c, line 135
- drivers/gpu/drm/sun4i/sun8i_ui_layer.c, line 215
- drivers/gpu/drm/sun4i/sun8i_vi_layer.c, line 295
- drivers/gpu/drm/sysfb/drm_sysfb_helper.h, line 145
- drivers/gpu/drm/tegra/plane.c, line 132
- drivers/gpu/drm/tidss/tidss_plane.c, line 180
- drivers/gpu/drm/tilcdc/tilcdc_plane.c, line 16
- drivers/gpu/drm/tiny/appletbdrm.c, line 570
- drivers/gpu/drm/tiny/bochs.c, line 502
- drivers/gpu/drm/tiny/cirrus-qemu.c, line 372
- drivers/gpu/drm/tiny/pixpaper.c, line 952
- drivers/gpu/drm/tiny/sharp-memory.c, line 274
- drivers/gpu/drm/udl/udl_modeset.c, line 323
- drivers/gpu/drm/vboxvideo/vbox_mode.c
- drivers/gpu/drm/vc4/vc4_plane.c, line 2497
- drivers/gpu/drm/verisilicon/vs_cursor_plane.c, line 234
- drivers/gpu/drm/verisilicon/vs_primary_plane.c, line 160
- drivers/gpu/drm/virtio/virtgpu_plane.c, line 93
- drivers/gpu/drm/vkms/vkms_plane.c, line 118
- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c
- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
- drivers/gpu/drm/xlnx/zynqmp_kms.c, line 142
- include/drm/drm_mipi_dbi.h, line 220
Smatch caller information:
drivers/gpu/drm/drm_plane_helper.c drm_plane_helper_update_primary() -> (struct drm_plane_funcs)->disable_plane()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plane | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->mode_config.funcs->atomic_commit | 0 |
| PARAM_VALUE | 0 | plane->format_count | 1-u32max |
| PARAM_VALUE | 0 | plane->funcs | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx | 349515206065197056,3589058710224125952 |
| PARAM_VALUE | 1 | ctx->locked.prev | 4096-ptr_max |
| CAPPED_DATA | 0 | plane->format_count | 1 |
| CAPPED_DATA | 0 | plane->modifier_count | 1 |
| DATA_SOURCE | 0 | plane | $0 |
| DATA_SOURCE | 1 | ctx | $11 |
| CONTAINER | 0 | -8-312+0 | $(-1) |
| MEM_ZERO | 1 | ctx | |
| USER_DATA | 0 | plane->state->hotspot_x | s32min-s32max[u] |
| USER_DATA | 0 | plane->state->hotspot_y | s32min-s32max[u] |
| HALF_LOCKED2 | &crtc->cursor->mutex | ||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | 0 | &plane->dev->mode_config.connection_mutex | |
| HALF_LOCKED2 | 0 | &plane->dev->mode_config.mutex |
drivers/gpu/drm/drm_plane.c __setplane_atomic() -> (struct drm_plane_funcs)->disable_plane()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plane | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | plane->funcs | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx | 349515206065197056,3589058710224125952 |
| PARAM_VALUE | 1 | ctx->locked.prev | 4096-ptr_max |
| DATA_SOURCE | 0 | plane | $0 |
| DATA_SOURCE | 1 | ctx | $11 |
| CONTAINER | 0 | -8-312+0 | $(-1) |
| MEM_ZERO | 1 | ctx | |
| USER_DATA | 0 | plane->state->hotspot_x | s32min-s32max[u] |
| USER_DATA | 0 | plane->state->hotspot_y | s32min-s32max[u] |
| HALF_LOCKED2 | &crtc->cursor->mutex | ||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | 0 | &plane->dev->mode_config.connection_mutex | |
| HALF_LOCKED2 | 0 | &plane->dev->mode_config.mutex |
drivers/gpu/drm/drm_plane.c __setplane_internal() -> (struct drm_plane_funcs)->disable_plane()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plane | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | plane->funcs | 4096-ptr_max |
| PARAM_VALUE | 1 | ctx | 349515206065197056,3589058710224125952 |
| PARAM_VALUE | 1 | ctx->locked.prev | 4096-ptr_max |
| DATA_SOURCE | 0 | plane | $0 |
| DATA_SOURCE | 1 | ctx | $11 |
| CONTAINER | 0 | -8-312+0 | $(-1) |
| MEM_ZERO | 1 | ctx | |
| USER_DATA | 0 | plane->state->hotspot_x | s32min-s32max[u] |
| USER_DATA | 0 | plane->state->hotspot_y | s32min-s32max[u] |
| HALF_LOCKED2 | &crtc->cursor->mutex | ||
| HALF_LOCKED2 | &crtc->mutex | ||
| HALF_LOCKED2 | 0 | &plane->dev->mode_config.connection_mutex | |
| HALF_LOCKED2 | 0 | &plane->dev->mode_config.mutex |
drivers/gpu/drm/drm_plane.c drm_plane_force_disable() -> (struct drm_plane_funcs)->disable_plane()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | plane | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->dev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | plane->fb | 1-u64max |
| PARAM_VALUE | 0 | plane->funcs | 4096-ptr_max |
| PARAM_VALUE | 0 | plane->old_fb | 1-u64max |
| PARAM_VALUE | 1 | ctx | 0 |
| BUF_SIZE | 0 | plane | (-1),1488 |
| BUF_SIZE | 0 | plane | (-1),1488 |
| BUF_SIZE | 0 | plane->dev | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | plane | $0 |
| CONTAINER | 0 | -8-312+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | plane->base.dev->num_crtcs | |
| NO_OVERFLOW_SIMPLE | 0 | plane->base.format_count | |
| NO_OVERFLOW_SIMPLE | 0 | plane->format_count | |
| HALF_LOCKED2 | &client->modeset_mutex | ||
| HALF_LOCKED2 | &dev->mode_config.mutex |