Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/drm_atomic_helper.c mode_valid_path() -> drm_encoder_mode_valid()

Type Parameter Key Value
PARAM_VALUE 0 encoder 1-u64max
PARAM_VALUE 1 mode 4096-ptr_max
BUF_SIZE 1 mode 120
DATA_SOURCE 0 encoder $1
DATA_SOURCE 1 mode $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_probe_helper.c drm_mode_validate_pipeline() -> drm_encoder_mode_valid()

Type Parameter Key Value
PARAM_VALUE 0 encoder 4096-ptr_max
PARAM_VALUE 0 encoder->helper_private->mode_valid 0,508211034013204480,1811760342421659648,2409242563105861632,4370192065120145408,4479673099873849344,4971970713850699776,8089112934036762624
PARAM_VALUE 1 mode 4096-ptr_max
PARAM_VALUE 1 mode->clock s32min-(-1),1-s32max
PARAM_VALUE 1 mode->flags 0-524286
PARAM_VALUE 1 mode->hdisplay 1-u16max
PARAM_VALUE 1 mode->hsync_end 1-u16max
PARAM_VALUE 1 mode->hsync_start 1-u16max
PARAM_VALUE 1 mode->htotal 1-u16max
PARAM_VALUE 1 mode->status 0
PARAM_VALUE 1 mode->type 0-126
PARAM_VALUE 1 mode->vdisplay 1-u16max
PARAM_VALUE 1 mode->vsync_end 1-u16max
PARAM_VALUE 1 mode->vsync_start 1-u16max
PARAM_VALUE 1 mode->vtotal 1-u16max
CAPPED_DATA 0 &encoder->head 1
CAPPED_DATA 1 mode->clock 1
CAPPED_DATA 1 mode->hdisplay 1
CAPPED_DATA 1 mode->hsync_end 1
CAPPED_DATA 1 mode->hsync_start 1
CAPPED_DATA 1 mode->vdisplay 1
CAPPED_DATA 1 mode->vsync_end 1
CAPPED_DATA 1 mode->vsync_start 1
DATA_SOURCE 1 mode $0
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