Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c hdmi_cec_adap_transmit() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
DATA_SOURCE 0 msg $3
TASK_NOT_RUNNING
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/usb/extron-da-hd-4k-plus/cec-splitter.c cec_msg_set_reply_to() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
BIT_INFO 0 msg->rx_ts 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 2-16[c]
HALF_LOCKED2 &aux->cec.lock
HALF_LOCKED2 &pool->lock

drivers/media/test-drivers/vivid/vivid-cec.c vivid_cec_bus_thread() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 561518900888195072
TASK_NOT_RUNNING

drivers/media/test-drivers/vivid/vivid-cec.c vivid_received() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
BIT_INFO 0 msg->rx_ts 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 2-16[c]
HALF_LOCKED2 &aux->cec.lock
HALF_LOCKED2 &pool->lock

drivers/media/cec/usb/rainshadow/rainshadow-cec.c rain_cec_adap_transmit() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
DATA_SOURCE 0 msg $3
TASK_NOT_RUNNING
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/usb/rainshadow/rainshadow-cec.c rain_cec_adap_transmit() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
DATA_SOURCE 0 msg $3
TASK_NOT_RUNNING
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c extron_cec_adap_transmit() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
DATA_SOURCE 0 msg $3
TASK_NOT_RUNNING
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/core/cec-adap.c cec_msg_set_reply_to() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
BIT_INFO 0 msg->rx_ts 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 2-16[c]
HALF_LOCKED2 &aux->cec.lock
HALF_LOCKED2 &pool->lock

drivers/media/cec/core/cec-adap.c cec_receive_notify() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
BUF_SIZE 0 msg (-1),56
BUF_SIZE 0 msg (-1),56
DATA_SOURCE 0 msg $1
BIT_INFO 0 msg->rx_ts 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 2-16[c]
HALF_LOCKED2 &aux->cec.lock
HALF_LOCKED2 &pool->lock

drivers/media/cec/core/cec-adap.c cec_received_msg_ts() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
BUF_SIZE 0 msg (-1),56
BUF_SIZE 0 msg (-1),56
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 1-16[c]
HALF_LOCKED2 &aux->cec.lock

drivers/media/cec/core/cec-adap.c cec_received_msg_ts() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
BUF_SIZE 0 msg 56
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adap->lock
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/core/cec-adap.c cec_transmit_msg_fh() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 msg->flags 0-7[c]
USER_DATA 0 msg->reply 0-255
USER_DATA 0 msg->timeout 0-u32max
USER_PTR 0 msg->msg
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/core/cec-adap.c cec_transmit_msg_fh() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 msg->flags 0-7[c]
USER_DATA 0 msg->reply 0-255
USER_DATA 0 msg->timeout 0-u32max
USER_PTR 0 msg->msg
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/core/cec-adap.c cec_transmit_msg_fh() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 2-16[c]
USER_DATA 0 msg->flags 0-7[c]
USER_DATA 0 msg->len 2-16
USER_DATA 0 msg->reply 0-255
USER_DATA 0 msg->timeout 0-u32max
USER_PTR 0 msg->msg
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/core/cec-adap.c cec_transmit_msg_fh() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
PARAM_VALUE 0 msg->msg 4096-ptr_max
DATA_SOURCE 0 msg $1
BIT_INFO 0 msg->len 0x0,0x1f
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 msg->len 2[c]
USER_DATA 0 msg->flags 0-7[c]
USER_DATA 0 msg->len 2
USER_DATA 0 msg->reply 0-255
USER_DATA 0 msg->timeout 0-u32max
USER_PTR 0 msg->msg
LOCK2 &adap->lock
TYPE_LOCK (struct cec_adapter)->lock

drivers/media/cec/core/cec-pin.c cec_pin_rx_states() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

drivers/media/cec/i2c/ch7322.c ch7322_send_message() -> cec_msg_destination()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
DATA_SOURCE 0 msg $1
TASK_NOT_RUNNING
LOCK2 &adap->lock
LOCK2 &ch7322->mutex
TYPE_LOCK (struct cec_adapter)->lock
TYPE_LOCK (struct ch7322)->mutex