Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 40 files:
- drivers/gpu/drm/adp/adp_drv.c, line 355
- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c, line 51
- drivers/gpu/drm/arm/hdlcd_crtc.c, line 71
- drivers/gpu/drm/armada/armada_crtc.c, line 826
- drivers/gpu/drm/drm_atomic_state_helper.c, line 210
- drivers/gpu/drm/drm_simple_kms_helper.c, line 122
- drivers/gpu/drm/exynos/exynos_drm_crtc.c, line 167
- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c, line 160
- drivers/gpu/drm/gud/gud_drv.c, line 352
- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c, line 495
- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c, line 544
- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c, line 133
- drivers/gpu/drm/imx/dc/dc-crtc.c, line 105
- drivers/gpu/drm/imx/dcss/dcss-crtc.c, line 49
- drivers/gpu/drm/ingenic/ingenic-drm-drv.c, line 1003
- drivers/gpu/drm/kmb/kmb_crtc.c, line 62
- drivers/gpu/drm/logicvc/logicvc_crtc.c, line 220
- drivers/gpu/drm/meson/meson_crtc.c, line 74
- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c, line 481
- drivers/gpu/drm/mxsfb/mxsfb_kms.c
- drivers/gpu/drm/qxl/qxl_display.c, line 422
- drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c, line 371
- drivers/gpu/drm/sitronix/st7571.c, line 431
- drivers/gpu/drm/sprd/sprd_dpu.c, line 711
- drivers/gpu/drm/sti/sti_crtc.c, line 332
- drivers/gpu/drm/stm/ltdc.c
- drivers/gpu/drm/sun4i/sun4i_crtc.c, line 183
- drivers/gpu/drm/tests/drm_kunit_helpers.c, line 219
- drivers/gpu/drm/tilcdc/tilcdc_crtc.c, line 720
- drivers/gpu/drm/tiny/appletbdrm.c, line 612
- drivers/gpu/drm/tiny/bochs.c, line 557
- drivers/gpu/drm/tiny/cirrus-qemu.c, line 426
- drivers/gpu/drm/tiny/pixpaper.c, line 968
- drivers/gpu/drm/tiny/sharp-memory.c, line 352
- drivers/gpu/drm/udl/udl_modeset.c, line 407
- drivers/gpu/drm/vboxvideo/vbox_mode.c, line 254
- drivers/gpu/drm/verisilicon/vs_crtc.c, line 150
- drivers/gpu/drm/virtio/virtgpu_display.c, line 59
- drivers/gpu/drm/xlnx/zynqmp_kms.c, line 312
- include/drm/drm_mipi_dbi.h, line 240
Smatch caller information:
drivers/gpu/drm/drm_simple_kms_helper.c drm_simple_kms_crtc_duplicate_state() -> drm_atomic_helper_crtc_duplicate_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | crtc | 4096-ptr_max |
| PARAM_VALUE | 0 | crtc->dev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | crtc->dev->mode_config.funcs->atomic_state_alloc | 0,4313866966076465152,8746944527109378048 |
| PARAM_VALUE | 0 | crtc->funcs | 4096-ptr_max |
| PARAM_VALUE | 0 | crtc->funcs->cursor_move | 0,4096-ptr_max |
| PARAM_VALUE | 0 | crtc->funcs->cursor_set | 0,3495628013979901952,4537023485923934208,6131130537578876928,8872617624633417728 |
| PARAM_VALUE | 0 | crtc->funcs->cursor_set2 | 0,1789627235925843968,4458553803064295424,6181444555894923264,8421415535485173760 |
| PARAM_VALUE | 0 | crtc->funcs->gamma_set | 0,4096-ptr_max |
| PARAM_VALUE | 0 | crtc->funcs->page_flip | 0,1171917912845488128,2633949216313888768,3106804777208913920,3783433811540639744,7960314227904716800 |
| PARAM_VALUE | 0 | crtc->funcs->page_flip_target | 0,2647325575361384448,8031463727231463424 |
| PARAM_VALUE | 0 | crtc->primary->dev->mode_config.funcs->atomic_state_alloc | 0,4313866966076465152,8746944527109378048 |
| BUF_SIZE | 0 | crtc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | crtc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | crtc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | crtc->cursor->state->hotspot_x | s32min-s32max[u] |
| USER_DATA | 0 | crtc->cursor->state->hotspot_y | s32min-s32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | crtc->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | crtc->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | crtc->dev->mode_config.num_total_plane | |
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &dev->master_mutex | ||
| HALF_LOCKED2 | &fb_helper->client.modeset_mutex | ||
| HALF_LOCKED2 | &fb_helper->lock | ||
| HALF_LOCKED2 | 0 | &crtc->cursor->mutex | |
| HALF_LOCKED2 | 0 | &crtc->mutex | |
| HALF_LOCKED2 | 0 | &crtc->mutex.mutex |
drivers/gpu/drm/drm_atomic.c drm_atomic_get_crtc_state() -> (struct drm_crtc_funcs)->atomic_duplicate_state()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | crtc | 4096-ptr_max |
| PARAM_VALUE | 0 | crtc->dev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | crtc->dev->mode_config.funcs->atomic_state_alloc | 0,4313866966076465152,8746944527109378048 |
| PARAM_VALUE | 0 | crtc->funcs | 4096-ptr_max |
| PARAM_VALUE | 0 | crtc->primary->dev->mode_config.funcs->atomic_state_alloc | 0,4313866966076465152,8746944527109378048 |
| BUF_SIZE | 0 | crtc | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | crtc | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | crtc | $1 |
| CONTAINER | 0 | -88-536+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | crtc->cursor->state->hotspot_x | s32min-s32max[u] |
| USER_DATA | 0 | crtc->cursor->state->hotspot_y | s32min-s32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | crtc->dev->mode_config.num_colorop | |
| NO_OVERFLOW_SIMPLE | 0 | crtc->dev->mode_config.num_crtc | |
| NO_OVERFLOW_SIMPLE | 0 | crtc->dev->mode_config.num_total_plane | |
| HALF_LOCKED2 | &attr->mutex | ||
| HALF_LOCKED2 | &dev->master_mutex | ||
| HALF_LOCKED2 | &fb_helper->client.modeset_mutex | ||
| HALF_LOCKED2 | &fb_helper->lock | ||
| HALF_LOCKED2 | 0 | &crtc->cursor->mutex | |
| HALF_LOCKED2 | 0 | &crtc->mutex | |
| HALF_LOCKED2 | 0 | &crtc->mutex.mutex |