Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/display/drm_dp_helper.c drm_dp_dpcd_probe() -> drm_dp_dpcd_access()

Type Parameter Key Value
PARAM_VALUE 1 request 9
PARAM_VALUE 2 offset 0,258,983040
PARAM_VALUE 3 buffer 33093525858336768
PARAM_VALUE 4 size 1
BUF_SIZE 0 aux (-1)-0,48,80,88,112,144,168,176,184,192,272,1216,1608,1784,2288,2432,2992,3320,3544,3552,6568
BUF_SIZE 0 aux (-1)-0,48,80,88,112,144,168,176,184,192,272,1216,1608,1784,2288,2432,2992,3320,3544,3552,6568
DATA_SOURCE 0 aux $0
DATA_SOURCE 2 offset $1
STR_LEN 0 aux->name (-1),15
HARD_MAX 2 offset 983040
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &aux->cec.lock

drivers/gpu/drm/display/drm_dp_helper.c drm_dp_dpcd_read() -> drm_dp_dpcd_access()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 0 aux->is_remote 0
PARAM_VALUE 1 request 9
BUF_SIZE 0 aux (-1)-0,48,80,88,112,144,168,176,184,192,272,1216,1608,1784,2288,2432,2992,3320,3544,3552,6568
BUF_SIZE 0 aux (-1)-0,48,80,88,112,144,168,176,184,192,272,1216,1608,1784,2288,2432,2992,3320,3544,3552,6568
BUF_SIZE 3 buffer (-1),2-8,10,13,15-16,20,32,64
BUF_SIZE 3 buffer (-1),2-8,10,13,15-16,20,32,64
DATA_SOURCE 0 aux $0
DATA_SOURCE 2 offset $1
DATA_SOURCE 3 buffer $2
DATA_SOURCE 4 size $3
STR_LEN 0 aux->name (-1),15
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 offset 0-u32max
USER_DATA 4 size 0-15[c]
NO_OVERFLOW_SIMPLE 4 size
UNITS 2 offset unit_byte
UNITS 4 size unit_byte
HALF_LOCKED2 &_connector->mutex
HALF_LOCKED2 &aconnector->handle_mst_msg_ready
HALF_LOCKED2 &anx78xx->lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 &hdcp->mutex
HALF_LOCKED2 &mgr->lock
HALF_LOCKED2 &mhdp->link_mutex
HALF_LOCKED2 &outp->dp.hpd_irq_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &aux->cec.lock

drivers/gpu/drm/display/drm_dp_helper.c drm_dp_dpcd_write() -> drm_dp_dpcd_access()

Type Parameter Key Value
PARAM_VALUE 0 aux 4096-ptr_max
PARAM_VALUE 0 aux->is_remote 0
PARAM_VALUE 1 request 8
BUF_SIZE 0 aux (-1)-0,48,80,88,112,144,168,176,184,192,272,1216,1608,1784,2288,2432,2992,3320,3552,6568
BUF_SIZE 0 aux (-1)-0,48,80,88,112,144,168,176,184,192,272,1216,1608,1784,2288,2432,2992,3320,3552,6568
BUF_SIZE 3 buffer (-1),2-6,8,16,32,128
BUF_SIZE 3 buffer (-1),2-6,8,16,32,128
DATA_SOURCE 0 aux $0
DATA_SOURCE 2 offset $1
DATA_SOURCE 3 buffer $2
DATA_SOURCE 4 size $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 size 0-31[c]
USER_DATA 2 offset 0-u32max
USER_DATA 4 size 0-15[c]
UNITS 2 offset unit_byte
UNITS 4 size unit_byte
HALF_LOCKED2 &aconnector->handle_mst_msg_ready
HALF_LOCKED2 &anx78xx->lock
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &hdcp->mutex
HALF_LOCKED2 &mgr->lock
HALF_LOCKED2 &mhdp->link_mutex
HALF_LOCKED2 &outp->dp.hpd_irq_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &psr->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 0 &aux->cec.lock