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 |