Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/gpu/drm/drm_modes.c, line 1736
- drivers/gpu/drm/drm_probe_helper.c, line 471
- drivers/gpu/drm/mediatek/mtk_hdmi.c, line 925
- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c, line 1628
- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c, line 1878
- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
Smatch caller information:
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_mode_valid() -> drm_mode_validate_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode | 4096-ptr_max |
| PARAM_VALUE | 2 | maxY | 4096 |
| DATA_SOURCE | 0 | mode | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/mediatek/mtk_hdmi.c mtk_hdmi_bridge_mode_valid() -> drm_mode_validate_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode | 4096-ptr_max |
| PARAM_VALUE | 1 | maxX | 8191 |
| PARAM_VALUE | 2 | maxY | 8191 |
| DATA_SOURCE | 0 | mode | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mode->clock | |
| LOCK2 | &first_bridge->encoder->bridge_chain_mutex | ||
| TYPE_LOCK | (struct drm_encoder)->bridge_chain_mutex |
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_connector_mode_valid() -> drm_mode_validate_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode | 4096-ptr_max |
| DATA_SOURCE | 0 | mode | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mode->clock | |
| UNITS | 1 | maxX | unit_byte |
| UNITS | 2 | maxY | unit_byte |
| 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/vmwgfx/vmwgfx_stdu.c vmw_stdu_connector_mode_valid() -> drm_mode_validate_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode | 4096-ptr_max |
| DATA_SOURCE | 0 | mode | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mode->clock | |
| UNITS | 1 | maxX | unit_byte |
| UNITS | 2 | maxY | unit_byte |
| 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/drm_probe_helper.c __drm_helper_update_and_validate() -> drm_mode_validate_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode | 4096-ptr_max |
| PARAM_VALUE | 0 | mode->hdisplay | 1-u16max |
| PARAM_VALUE | 0 | mode->vdisplay | 1-u16max |
| CAPPED_DATA | 0 | mode->hdisplay | 1 |
| CAPPED_DATA | 0 | mode->hsync_end | 1 |
| CAPPED_DATA | 0 | mode->hsync_start | 1 |
| CAPPED_DATA | 0 | mode->vdisplay | 1 |
| CAPPED_DATA | 0 | mode->vsync_end | 1 |
| CAPPED_DATA | 0 | mode->vsync_start | 1 |
| CAPPED_DATA | 0 | &mode->head | 1 |
| DATA_SOURCE | 1 | maxX | $1 |
| DATA_SOURCE | 2 | maxY | $2 |
| PARAM_COMPARE | 0 | mode->hdisplay | <= $0->hsync_end |
| PARAM_COMPARE | 0 | mode->hdisplay | <= $0->hsync_start |
| PARAM_COMPARE | 0 | mode->hdisplay | <= $0->htotal |
| PARAM_COMPARE | 0 | mode->hsync_end | <= $0->htotal |
| PARAM_COMPARE | 0 | mode->hsync_end | >= $0->hsync_start |
| PARAM_COMPARE | 0 | mode->hsync_start | <= $0->htotal |
| PARAM_COMPARE | 0 | mode->vdisplay | <= $0->vsync_end |
| PARAM_COMPARE | 0 | mode->vdisplay | <= $0->vsync_start |
| PARAM_COMPARE | 0 | mode->vdisplay | <= $0->vtotal |
| PARAM_COMPARE | 0 | mode->vsync_end | <= $0->vtotal |
| PARAM_COMPARE | 0 | mode->vsync_end | >= $0->vsync_start |
| PARAM_COMPARE | 0 | mode->vsync_start | <= $0->vtotal |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/vmwgfx/vmwgfx_kms.c vmw_connector_mode_valid() -> drm_mode_validate_size()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mode | 4096-ptr_max |
| DATA_SOURCE | 0 | mode | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mode->clock | |
| UNITS | 1 | maxX | unit_byte |
| UNITS | 2 | maxY | unit_byte |
| 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 |