Documented in 1 files:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 msg 561518900888195072
TASK_NOT_RUNNING

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

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_is_broadcast()

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_is_broadcast()

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 1-16[c]
LOCK2 &adap->lock
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct cec_adapter)->lock

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

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]
LOCK2 &adap->lock
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct cec_adapter)->lock

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

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]
LOCK2 &adap->lock
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct cec_adapter)->lock

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

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]
LOCK2 &adap->lock
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct cec_adapter)->lock

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

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_is_broadcast()

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-pin.c cec_pin_tx_states() -> cec_msg_is_broadcast()

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

drivers/media/cec/platform/tegra/tegra_cec.c tegra_cec_adap_transmit() -> cec_msg_is_broadcast()

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/pulse8/pulse8-cec.c pulse8_tx_work_handler() -> cec_msg_is_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
BUF_SIZE 0 msg 56
LOCK2 &pulse8->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pulse8)->lock

drivers/media/cec/usb/pulse8/pulse8-cec.c pulse8_tx_work_handler() -> cec_msg_is_broadcast()

Type Parameter Key Value
PARAM_VALUE 0 msg 4096-ptr_max
BUF_SIZE 0 msg 56
LOCK2 &pulse8->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct pulse8)->lock

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

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

drivers/media/i2c/tc358743.c tc358743_cec_adap_transmit() -> cec_msg_is_broadcast()

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