Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nouveau_dp.c nouveau_dp_has_sink_count() -> drm_dp_read_sink_count_cap()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
BUF_SIZE 0 connector 3032
BUF_SIZE 1 dpcd 15
DATA_SOURCE 0 connector $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &outp->dp.hpd_irq_lock
TYPE_LOCK (struct nouveau_encoder)->dp.hpd_irq_lock

drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c hibmc_dp_detect() -> drm_dp_read_sink_count_cap()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
PARAM_VALUE 1 *dpcd 0-255
PARAM_VALUE 2 desc 4096-ptr_max
PARAM_VALUE 2 desc->quirks 0-127
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
BUF_SIZE 1 dpcd 15
DATA_SOURCE 0 connector $0
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->color_format_property->num_values
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_dp.c intel_dp_has_sink_count() -> drm_dp_read_sink_count_cap()

Type Parameter Key Value
PARAM_VALUE 0 connector 1-u64max
PARAM_VALUE 2 desc 4096-ptr_max
BUF_SIZE 1 dpcd 15
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/bridge/synopsys/dw-dp.c dw_dp_link_parse() -> drm_dp_read_sink_count_cap()

Type Parameter Key Value
PARAM_VALUE 2 desc 4096-ptr_max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
BUF_SIZE 1 dpcd 15
DATA_SOURCE 0 connector $1
MEM_ZERO 1 dpcd
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp 0
USER_DATA 0 connector->cmdline_mode.refresh 0
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0
USER_DATA 0 connector->cmdline_mode.xres 0
USER_DATA 0 connector->cmdline_mode.yres 0
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->edid_blob_ptr->length
NO_OVERFLOW_SIMPLE 0 connector->edid_override->size
NO_OVERFLOW_SIMPLE 0 connector->tile_blob_ptr->length
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex

drivers/gpu/drm/msm/dp/dp_display.c msm_dp_bridge_detect() -> drm_dp_read_sink_count_cap()

Type Parameter Key Value
PARAM_VALUE 2 desc 7627778627370303488
PARAM_VALUE 2 desc->quirks 0-127
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector s32min-(-1),1-s32max
BUF_SIZE 0 connector->dev (-1),3696
BUF_SIZE 1 dpcd 15
DATA_SOURCE 0 connector $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 connector->cmdline_mode.bpp s32min-s32max
USER_DATA 0 connector->cmdline_mode.refresh s32min-s32max
USER_DATA 0 connector->cmdline_mode.tv_margins.bottom 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.left 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.right 0-u32max
USER_DATA 0 connector->cmdline_mode.tv_margins.top 0-u32max
USER_DATA 0 connector->cmdline_mode.xres s32min-s32max
USER_DATA 0 connector->cmdline_mode.yres s32min-s32max
NO_OVERFLOW_SIMPLE 0 connector->dev->num_crtcs
NO_OVERFLOW_SIMPLE 0 connector->edid_blob_ptr->length
NO_OVERFLOW_SIMPLE 0 connector->edid_override->size
NO_OVERFLOW_SIMPLE 0 connector->tile_blob_ptr->length
LOCK2 _T->lock
HALF_LOCKED2 0 &connector->dev->mode_config.connection_mutex