Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp2_get_capability() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 80
PARAM_VALUE 2 buffer 8115595930226921472
PARAM_VALUE 3 size 1
DATA_SOURCE 0 dig_port r intel_attached_dig_port
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 &hdcp->mutex
HALF_LOCKED2 &m->lock

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp2_read_msg() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->algo->master_xfer 1-u64max
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 offset 128
PARAM_VALUE 3 size 1-534
BUF_SIZE 2 buffer 17,33,177,534
BUF_SIZE 2 buffer 17,33,177,534
CAPPED_DATA 0 dig_port->hdmi.attached_connector->base.ddc->retries 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dig_port r intel_attached_dig_port
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 size r intel_hdmi_hdcp2_wait_for_msg
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp2_read_rx_status() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 1 offset 112
PARAM_VALUE 2 buffer 6458740737256632320,8264325137613049856
PARAM_VALUE 3 size 2
BUF_SIZE 2 buffer 2
DATA_SOURCE 0 dig_port $0
DATA_SOURCE 2 buffer $1
RX_PATH
LOCK2 &hdcp->mutex
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 0 &dig_port->hdcp.mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_read_bksv() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 3 size 5
BUF_SIZE 2 buffer 5
DATA_SOURCE 0 dig_port $0
DATA_SOURCE 2 buffer $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 &hdcp->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_read_bstatus() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.dep_map->name 0-255
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 offset 65
PARAM_VALUE 2 buffer 4774239979258011648
PARAM_VALUE 3 size 2
BUF_SIZE 2 buffer 2
DATA_SOURCE 0 dig_port $0
DATA_SOURCE 2 buffer $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_read_ksv_fifo() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.dep_map->name 0-255
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 dig_port->dp.aux.hw_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->bus_lock.rtmutex.owner 0-1
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 dig_port->hdmi.attached_connector->base.ddc->dev.driver_data->mutex->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 offset 67
PARAM_VALUE 2 buffer 16,4096-ptr_max
PARAM_VALUE 3 size 5-635
BUF_SIZE 2 buffer 1-127
DATA_SOURCE 0 dig_port $0
DATA_SOURCE 2 buffer $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_read_ksv_ready() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 1 offset 64
PARAM_VALUE 2 buffer 5959753233709625344
PARAM_VALUE 3 size 1
DATA_SOURCE 0 dig_port $0
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_read_ri_prime() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 1 offset 8
PARAM_VALUE 3 size 2
BUF_SIZE 2 buffer 2
DATA_SOURCE 0 dig_port $0
DATA_SOURCE 2 buffer $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdcp->mutex
HALF_LOCKED2 &dig_port->hdcp.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &dig_port->hdcp.mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_read_v_prime_part() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 1 offset 32-48
PARAM_VALUE 2 buffer 5515398568363651072
PARAM_VALUE 3 size 4
DATA_SOURCE 0 dig_port $0
DATA_SOURCE 2 buffer $2
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex

drivers/gpu/drm/i915/display/intel_hdmi.c intel_hdmi_hdcp_repeater_present() -> intel_hdmi_hdcp_read()

Type Parameter Key Value
PARAM_VALUE 0 dig_port 4096-ptr_max
PARAM_VALUE 1 offset 64
PARAM_VALUE 2 buffer 8937638777995792384
PARAM_VALUE 3 size 1
DATA_SOURCE 0 dig_port $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dig_port->hdcp.mutex
LOCK2 &hdcp->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_hdcp)->mutex