Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/drm_atomic_uapi.c drm_atomic_set_mode_for_crtc() -> drm_mode_convert_to_umode()

Type Parameter Key Value
PARAM_VALUE 0 out 8241178629815021568
PARAM_VALUE 1 in 1-u64max
BUF_SIZE 1 in (-1)-0,120
BUF_SIZE 1 in (-1)-0,120
DATA_SOURCE 1 in $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_connector.c drm_mode_getconnector() -> drm_mode_convert_to_umode()

Type Parameter Key Value
PARAM_VALUE 0 out 5646334640769703936
PARAM_VALUE 0 out->flags 0
PARAM_VALUE 0 out->type 0-255
PARAM_VALUE 1 in 4096-ptr_max
PARAM_VALUE 1 in->expose_to_userspace 0
CAPPED_DATA 1 &in->head 1
MEM_ZERO 0 out
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 in->clock
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_crtc.c drm_mode_getcrtc() -> drm_mode_convert_to_umode()

Type Parameter Key Value
PARAM_VALUE 0 out 4096-ptr_max
PARAM_VALUE 1 in 4096-ptr_max
NOCHECK_CALL
USER_DATA 0 out->clock 0-u32max[u]
USER_DATA 0 out->flags 0-u32max[u]
USER_DATA 0 out->hdisplay 0-u16max[u]
USER_DATA 0 out->hskew 0-u16max[u]
USER_DATA 0 out->hsync_end 0-u16max[u]
USER_DATA 0 out->hsync_start 0-u16max[u]
USER_DATA 0 out->htotal 0-u16max[u]
USER_DATA 0 out->type 0-u32max[u]
USER_DATA 0 out->vdisplay 0-u16max[u]
USER_DATA 0 out->vrefresh 0-u32max[u]
USER_DATA 0 out->vscan 0-u16max[u]
USER_DATA 0 out->vsync_end 0-u16max[u]
USER_DATA 0 out->vsync_start 0-u16max[u]
USER_DATA 0 out->vtotal 0-u16max[u]
LOCK2 &crtc->mutex.mutex
TYPE_LOCK (struct drm_modeset_lock)->mutex

drivers/gpu/drm/drm_crtc.c drm_mode_getcrtc() -> drm_mode_convert_to_umode()

Type Parameter Key Value
PARAM_VALUE 0 out 4096-ptr_max
PARAM_VALUE 1 in 4096-ptr_max
NOCHECK_CALL
USER_DATA 0 out->clock 0-u32max[u]
USER_DATA 0 out->flags 0-u32max[u]
USER_DATA 0 out->hdisplay 0-u16max[u]
USER_DATA 0 out->hskew 0-u16max[u]
USER_DATA 0 out->hsync_end 0-u16max[u]
USER_DATA 0 out->hsync_start 0-u16max[u]
USER_DATA 0 out->htotal 0-u16max[u]
USER_DATA 0 out->type 0-u32max[u]
USER_DATA 0 out->vdisplay 0-u16max[u]
USER_DATA 0 out->vrefresh 0-u32max[u]
USER_DATA 0 out->vscan 0-u16max[u]
USER_DATA 0 out->vsync_end 0-u16max[u]
USER_DATA 0 out->vsync_start 0-u16max[u]
USER_DATA 0 out->vtotal 0-u16max[u]
LOCK2 &crtc->mutex.mutex
TYPE_LOCK (struct drm_modeset_lock)->mutex