Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/drm_edid.c drm_match_cea_mode() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 0 mode1->clock s32min-(-1),1-s32max
PARAM_VALUE 1 mode2 2930734327458410496
PARAM_VALUE 2 match_flags 5,21
BUF_SIZE 0 mode1 (-1),120
BUF_SIZE 0 mode1 (-1),120
DATA_SOURCE 0 mode1 $0
FUZZY_MAX 2 match_flags 5
BIT_INFO 2 match_flags 0x5,0x15
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mode1->clock
NO_OVERFLOW_SIMPLE 0 mode1->crtc_clock
NO_OVERFLOW_SIMPLE 1 mode2->clock
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex
HALF_LOCKED2 &hdmi->mutex

drivers/gpu/drm/drm_edid.c drm_match_cea_mode_clock_tolerance() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 0 mode1->clock 10-655350
PARAM_VALUE 0 mode1->hdisplay 64-4095
PARAM_VALUE 0 mode1->hsync_end 64-6141
PARAM_VALUE 0 mode1->hsync_start 64-5118
PARAM_VALUE 0 mode1->htotal 64-8190
PARAM_VALUE 0 mode1->type 64,72
PARAM_VALUE 0 mode1->vdisplay 64-16380
PARAM_VALUE 0 mode1->vsync_end 64-16884
PARAM_VALUE 0 mode1->vsync_start 64-16632
PARAM_VALUE 0 mode1->vtotal 64-32763
PARAM_VALUE 1 mode2 3247659060801679360
PARAM_VALUE 2 match_flags 5,21
BUF_SIZE 0 mode1 120
CAPPED_DATA 0 mode1->hdisplay 1
CAPPED_DATA 0 mode1->hsync_end 1
CAPPED_DATA 0 mode1->htotal 1
DATA_SOURCE 0 mode1 $0
FUZZY_MAX 2 match_flags 5
BIT_INFO 0 mode1->type 0x40,0x48
BIT_INFO 2 match_flags 0x5,0x15
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 mode2->clock

drivers/gpu/drm/drm_edid.c drm_match_hdmi_mode() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 0 mode1->clock s32min-(-1),1-s32max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 5,21
BUF_SIZE 0 mode1 (-1),120
BUF_SIZE 0 mode1 (-1),120
DATA_SOURCE 0 mode1 $0
FUZZY_MAX 2 match_flags 5
BIT_INFO 2 match_flags 0x5,0x15
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mode1->clock
NO_OVERFLOW_SIMPLE 0 mode1->crtc_clock

drivers/gpu/drm/drm_edid.c drm_match_hdmi_mode_clock_tolerance() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 0 mode1->clock 10-655350
PARAM_VALUE 0 mode1->hdisplay 64-4095
PARAM_VALUE 0 mode1->hsync_end 64-6141
PARAM_VALUE 0 mode1->hsync_start 64-5118
PARAM_VALUE 0 mode1->htotal 64-8190
PARAM_VALUE 0 mode1->type 64,72
PARAM_VALUE 0 mode1->vdisplay 64-16380
PARAM_VALUE 0 mode1->vsync_end 64-16884
PARAM_VALUE 0 mode1->vsync_start 64-16632
PARAM_VALUE 0 mode1->vtotal 64-32763
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 5,21
BUF_SIZE 0 mode1 120
CAPPED_DATA 0 mode1->hdisplay 1
CAPPED_DATA 0 mode1->hsync_end 1
CAPPED_DATA 0 mode1->htotal 1
DATA_SOURCE 0 mode1 $0
FUZZY_MAX 2 match_flags 5
BIT_INFO 0 mode1->type 0x40,0xffffffffffffffff
BIT_INFO 2 match_flags 0x5,0x15
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/panel/panel-novatek-nt35950.c nt35950_get_current_mode() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 2 match_flags 3
RX_PATH
TASK_NOT_RUNNING
LOCK2 &panel->follower_lock
HALF_LOCKED2 &attr->mutex
TYPE_LOCK (struct drm_panel)->follower_lock

drivers/gpu/drm/i915/display/intel_ddi.c mode_equal() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 13
DATA_SOURCE 0 mode1 $0
DATA_SOURCE 1 mode2 $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_panel.c is_alt_drrs_mode() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 13
DATA_SOURCE 0 mode1 $0
DATA_SOURCE 1 mode2 $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mode1->clock
NO_OVERFLOW_SIMPLE 1 mode2->clock

drivers/gpu/drm/i915/display/intel_panel.c is_vrr_compatible() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 0 mode1->htotal 1-u16max
PARAM_VALUE 0 mode1->vtotal 1-u16max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 46
DATA_SOURCE 0 mode1 $0
DATA_SOURCE 1 mode2 $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mode1->clock
NO_OVERFLOW_SIMPLE 1 mode2->clock

drivers/gpu/drm/meson/meson_encoder_cvbs.c meson_cvbs_get_mode() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 15
DATA_SOURCE 0 mode1 $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 mode1->clock
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex

drivers/gpu/drm/drm_client_modeset.c drm_client_target_cloned() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 1 mode2 1-u64max
PARAM_VALUE 2 match_flags 15
RX_PATH
TASK_NOT_RUNNING
LOCK2 &client->modeset_mutex
LOCK2 &dev->mode_config.mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_client_modeset.c drm_client_target_cloned() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 15
BUF_SIZE 1 mode2 120
CAPPED_DATA 0 &mode1->head 1
DATA_SOURCE 1 mode2 r drm_mode_find_dmt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &client->modeset_mutex
LOCK2 &dev->mode_config.mutex
HALF_LOCKED2 &dev->clientlist_mutex
HALF_LOCKED2 &fb_helper->lock
TYPE_LOCK (struct drm_client_dev)->modeset_mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_connector.c drm_mode_expose_to_userspace() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 0 mode1 4096-ptr_max
PARAM_VALUE 1 mode2 4096-ptr_max
PARAM_VALUE 2 match_flags 15
CAPPED_DATA 0 &mode1->head 1
DATA_SOURCE 1 mode2 $0
LOCK2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/drm_modes.c drm_mode_equal() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 1 mode2 1-u64max
PARAM_VALUE 2 match_flags 31
BUF_SIZE 0 mode1 (-1)-0,120
BUF_SIZE 0 mode1 (-1)-0,120
BUF_SIZE 1 mode2 (-1),120
BUF_SIZE 1 mode2 (-1),120
DATA_SOURCE 0 mode1 $0
DATA_SOURCE 1 mode2 $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 mode2->clock
HALF_LOCKED2 &priv->drm->mode_config.mutex

drivers/gpu/drm/drm_modes.c drm_mode_equal_no_clocks() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 2 match_flags 13
DATA_SOURCE 0 mode1 $0
DATA_SOURCE 1 mode2 $1

drivers/gpu/drm/drm_modes.c drm_mode_equal_no_clocks_no_stereo() -> drm_mode_match()

Type Parameter Key Value
PARAM_VALUE 2 match_flags 5
DATA_SOURCE 0 mode1 $0
DATA_SOURCE 1 mode2 $1