Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/drm_edid.c add_cvt_modes() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 3-255
PARAM_VALUE 0 drm_edid->size 128-u64max
PARAM_VALUE 2 closure 7481665858915602432
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 24
DATA_SOURCE 0 drm_edid $1
FUZZY_MAX 0 drm_edid->edid->revision 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/drm_edid.c add_detailed_modes() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->size 128-u64max
PARAM_VALUE 2 closure 8683156407091580928
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 24
DATA_SOURCE 0 drm_edid $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/drm_edid.c add_established_modes() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 1-255
PARAM_VALUE 0 drm_edid->size 128-u64max
PARAM_VALUE 2 closure 5103138919322419200
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 24
DATA_SOURCE 0 drm_edid $1
FUZZY_MAX 0 drm_edid->edid->revision 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/drm_edid.c add_inferred_modes() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 1-255
PARAM_VALUE 0 drm_edid->size 128-u64max
PARAM_VALUE 2 closure 3856520923515613184
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 24
DATA_SOURCE 0 drm_edid $1
FUZZY_MAX 0 drm_edid->edid->revision 1
BIT_INFO 0 drm_edid->edid->features 0x1,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/drm_edid.c add_standard_modes() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 1-255
PARAM_VALUE 0 drm_edid->edid->standard_timings 4096-ptr_max
PARAM_VALUE 0 drm_edid->size 128-u64max
PARAM_VALUE 2 closure 101266081059033088
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 24
DATA_SOURCE 0 drm_edid $1
FUZZY_MAX 0 drm_edid->edid->revision 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/drm_edid.c drm_edid_match() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 2 closure 6164452766261510144
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 16
DATA_SOURCE 0 drm_edid $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c drm_get_monitor_range() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 4-255
PARAM_VALUE 0 drm_edid->size 18446744071562067968-u64max
PARAM_VALUE 2 closure 8617188406470148096
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 24
DATA_SOURCE 0 drm_edid $1
FUZZY_MAX 0 drm_edid->edid->revision 4
BIT_INFO 0 drm_edid->edid->features 0x1,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &anx6345->lock
HALF_LOCKED2 &anx78xx->lock
HALF_LOCKED2 &bridge_connector->encoder->bridge_chain_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &connector->dev->mode_config.mutex
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/drm_edid.c drm_gtf2_2c() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 2-255
PARAM_VALUE 2 closure 1304444326667698176
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 8
DATA_SOURCE 0 drm_edid $0
FUZZY_MAX 0 drm_edid->edid->revision 2
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c drm_gtf2_2j() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 2-255
PARAM_VALUE 2 closure 1546527235777601536
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 8
DATA_SOURCE 0 drm_edid $0
FUZZY_MAX 0 drm_edid->edid->revision 2
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c drm_gtf2_hbreak() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 2-255
PARAM_VALUE 2 closure 6086363315235926016
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 8
DATA_SOURCE 0 drm_edid $0
FUZZY_MAX 0 drm_edid->edid->revision 2
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c drm_gtf2_k() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 2-255
PARAM_VALUE 2 closure 1192948540120227840
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 8
DATA_SOURCE 0 drm_edid $0
FUZZY_MAX 0 drm_edid->edid->revision 2
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c drm_gtf2_m() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 2-255
PARAM_VALUE 2 closure 6588508422952984576
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 8
DATA_SOURCE 0 drm_edid $0
FUZZY_MAX 0 drm_edid->edid->revision 2
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c drm_monitor_supports_rb() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 4-255
PARAM_VALUE 2 closure 6842732416061460480
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
DATA_SOURCE 0 drm_edid $0
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size

drivers/gpu/drm/drm_edid.c get_monitor_name() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->size 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 closure 2246097338253283328
PARAM_VALUE 2 *closure 0
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 8
DATA_SOURCE 0 drm_edid $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 drm_edid->size
HALF_LOCKED2 &connector->eld_mutex

drivers/gpu/drm/drm_edid.c standard_timing_level() -> drm_for_each_detailed_block()

Type Parameter Key Value
PARAM_VALUE 0 drm_edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid 4096-ptr_max
PARAM_VALUE 0 drm_edid->edid->revision 4-255
PARAM_VALUE 2 closure 4629742918848098304
PARAM_VALUE 2 *closure 3
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 0 drm_edid (-1)-0,16
BUF_SIZE 2 closure 4
DATA_SOURCE 0 drm_edid $0
FUZZY_MAX 0 drm_edid->edid->revision 4
NOSPEC 0 drm_edid->size
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 drm_edid->size 128-1000000000[c]
NO_OVERFLOW_SIMPLE 0 drm_edid->size