Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 38 files:

Smatch caller information:

drivers/mailbox/hi6220-mailbox.c hi6220_mbox_interrupt() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/mailbox/mtk-adsp-mailbox.c mtk_adsp_mbox_isr() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 0
DATA_SOURCE 0 chan $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/renesas/rcar-mfis.c mfis_mb_iicr_interrupt() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 mssg 0
DATA_SOURCE 0 chan $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/mailbox/armada-37xx-rwtm-mailbox.c a37xx_mbox_receive() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 3264819268958388224
BUF_SIZE 1 mssg 68
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/cv1800-mailbox.c cv1800_mbox_isr() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cl 1-u64max
PARAM_VALUE 1 mssg 3006853036329623552
BUF_SIZE 1 mssg 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mailbox/mailbox-th1520.c th1520_mbox_isr() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 6930468473364381696
BUF_SIZE 1 mssg 28
DATA_SOURCE 0 chan $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/mailbox/arm_mhuv3.c mhuv3_mbx_comb_interrupt() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cl 1-u64max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255

drivers/mailbox/rockchip-mailbox.c rockchip_mbox_isr() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 mssg 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mailbox/pcc.c pcc_mbox_irq() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 0
DATA_SOURCE 0 chan $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/mailbox/mtk-vcp-mailbox.c mtk_vcp_mbox_irq_thread() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mailbox/mtk-cmdq-mailbox.c cmdq_mbox_flush() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 110125255670923264
BUF_SIZE 1 mssg 16
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255
LOCK2 &thread->chan->lock
LOCK2 flags
HALF_LOCKED2 &mtk_crtc->hw_lock
TYPE_LOCK (struct mbox_chan)->lock

drivers/mailbox/mtk-cmdq-mailbox.c cmdq_task_exec_done() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 3609676494376456192
BUF_SIZE 1 mssg 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &thread->chan->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mbox_chan)->lock

drivers/mailbox/mailbox-mpfs.c mpfs_mbox_rx_data() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 4096-ptr_max
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/ast2700-mailbox.c ast2700_mbox_irq() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
BUF_SIZE 1 mssg 4,16,160,248,312,344,664,680,27168
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 mssg unit_array_size
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/mailbox/cix-mailbox.c cix_mbox_isr_db() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 0
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/cix-mailbox.c cix_mbox_isr_db() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 0
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/cix-mailbox.c cix_mbox_isr_fast() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 659841065293193216
BUF_SIZE 1 mssg 4
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/cix-mailbox.c cix_mbox_isr_fifo() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 128
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/cix-mailbox.c cix_mbox_isr_reg() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 128
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/sun6i-msgbox.c sun6i_msgbox_irq() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 0 chan->mbox 4096-ptr_max
PARAM_VALUE 1 mssg 7956990652583575552
BUF_SIZE 1 mssg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/mailbox/bcm-pdc-mailbox.c pdc_receive_one() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 mssg 3697494332053106688
BUF_SIZE 1 mssg 40
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/mailbox/bcm74110-mailbox.c bcm74110_rx_process_msg() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/omap-mailbox.c __mbox_rx_interrupt() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 0-u32max
DATA_SOURCE 1 mssg r mbox_fifo_read
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mailbox/ti-msgmgr.c ti_msgmgr_queue_rx_data() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->mbox 4096-ptr_max
PARAM_VALUE 0 chan->mbox->dev 4096-ptr_max
PARAM_VALUE 1 mssg 9069173250436059136
BUF_SIZE 1 mssg 32
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 irq

drivers/mailbox/mtk-gpueb-mailbox.c mtk_gpueb_mbox_thread() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 1219085576497659904
BUF_SIZE 1 mssg 32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mailbox/qcom-cpucp-mbox.c qcom_cpucp_mbox_irq_fn() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cl 1-u64max
PARAM_VALUE 1 mssg 7672482172183007232
BUF_SIZE 1 mssg 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &chan->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct mbox_chan)->lock

drivers/mailbox/imx-mailbox.c imx_mu_generic_rx() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 9193581887787048960
BUF_SIZE 1 mssg 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mailbox/imx-mailbox.c imx_mu_generic_rxdb() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mailbox/imx-mailbox.c imx_mu_seco_rxdb() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 8810789743503618048
BUF_SIZE 1 mssg 124
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mailbox/imx-mailbox.c imx_mu_seco_rxdb() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg (-62),(-22)
BIT_INFO 1 mssg 0x0,0xffffffea
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mailbox/imx-mailbox.c imx_mu_specific_rx() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 124,1020
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/mailbox/stm32-ipcc.c stm32_ipcc_rx_irq() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 1 mssg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mailbox/sprd-mailbox.c do_outbox_isr() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->cl 1-u64max
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *chan->cl->dev->driver_data->rx_buffer 0-255
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/mailbox/mailbox-altera.c altera_mbox_rx_data() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 0,4096-ptr_max
PARAM_VALUE 1 mssg 4096-ptr_max
BUF_SIZE 1 mssg 8
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mailbox/platform_mhu.c platform_mhu_rx_interrupt() -> mbox_chan_received_data()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
PARAM_VALUE 0 chan->con_priv 4096-ptr_max
PARAM_VALUE 1 mssg 2488703557062152192
BUF_SIZE 1 mssg 4
DATA_SOURCE 0 chan $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags