Defined in 5 files as a member:

Defined in 1 files as a function:

Referenced in 44 files:

Smatch caller information:

drivers/mailbox/mailbox.c mbox_chan_received_data() -> (struct mbox_client)->rx_callback()

Type Parameter Key Value
PARAM_VALUE 0 cl 4096-ptr_max
PARAM_VALUE 0 cl->rx_callback 1-u64max
BUF_SIZE 1 m (-1),4,8,16,28,32,40,68,124,128,160,248,312,344,664,680,1020
BUF_SIZE 1 m (-1),4,8,16,28,32,40,68,124,128,160,248,312,344,664,680,1020
DATA_SOURCE 1 m $1
CONTAINER 0 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &thread->chan->lock
HALF_LOCKED2 flags

Smatch assignments to (struct mbox_client)->rx_callback:

drivers/tty/serial/tegra-tcu.c tegra_tcu_probe() -> (struct mbox_client)->rx_callback [0,6148105550628372480]

drivers/tty/serial/tegra-tcu.c tegra_tcu_uart_start_tx() -> (struct mbox_client)->rx_callback [ignore]

drivers/firmware/imx/imx-dsp.c imx_dsp_setup_channels() -> (struct mbox_client)->rx_callback [6743672212341993472]

drivers/remoteproc/stm32_rproc.c (null)() -> (struct mbox_client)->rx_callback [0,2741335154547552256]

drivers/hwmon/xgene-hwmon.c xgene_hwmon_probe() -> (struct mbox_client)->rx_callback [0,4385863795512799232,8698800174223769600]

drivers/firmware/thead,th1520-aon.c th1520_aon_deinit() -> (struct mbox_client)->rx_callback [min-max]

drivers/firmware/thead,th1520-aon.c th1520_aon_init() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/imx/imx-scu-irq.c imx_scu_enable_general_irq_channel() -> (struct mbox_client)->rx_callback [0,5466403991666421760]

drivers/i2c/busses/i2c-tegra-bpmp.c tegra_bpmp_i2c_probe() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/soc/qcom/qcom_aoss.c qmp_cooling_devices_register() -> (struct mbox_client)->rx_callback [0]

drivers/soc/qcom/qcom_aoss.c qmp_intr() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/soc/qcom/qcom_aoss.c qmp_probe() -> (struct mbox_client)->rx_callback [0]

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_cluster_rproc_init() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_rproc_da_to_va() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_rproc_prepare() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_rproc_start() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_rproc_stop() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_r5_remoteproc.c k3_r5_rproc_unprepare() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/mtk-adsp-ipc.c mtk_adsp_ipc_probe() -> (struct mbox_client)->rx_callback [7938762693873569792]

drivers/media/platform/amphion/vpu_core.c vpu_core_probe() -> (struct mbox_client)->rx_callback [0]

drivers/rpmsg/qcom_smd.c qcom_smd_edge_intr() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/rpmsg/qcom_glink_rpm.c glink_rpm_probe() -> (struct mbox_client)->rx_callback [0]

drivers/rpmsg/qcom_glink_rpm.c qcom_glink_rpm_intr() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/acpi/cppc_acpi.c (null)() -> (struct mbox_client)->rx_callback [0]

drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c mtk_mfg_init_mbox() -> (struct mbox_client)->rx_callback [0,2191092902744338432]

drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c mtk_mfg_probe() -> (struct mbox_client)->rx_callback [0]

drivers/clk/clk-rpmi.c rpmi_clk_enumerate() -> (struct mbox_client)->rx_callback [0]

drivers/clk/clk-rpmi.c rpmi_clk_probe() -> (struct mbox_client)->rx_callback [0]

drivers/soc/qcom/smp2p.c qcom_smp2p_intr() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/soc/qcom/smp2p.c qcom_smp2p_probe() -> (struct mbox_client)->rx_callback [0]

drivers/gpu/drm/mediatek/mtk_crtc.c mtk_crtc_create() -> (struct mbox_client)->rx_callback [0,6490035940905836544]

drivers/acpi/acpi_pcc.c acpi_pcc_address_space_handler() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/acpi/acpi_pcc.c acpi_pcc_address_space_setup() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/turris-mox-rwtm.c turris_mox_rwtm_probe() -> (struct mbox_client)->rx_callback [0,3141390035071082496]

drivers/media/platform/amphion/vpu_mbox.c vpu_mbox_request_channel() -> (struct mbox_client)->rx_callback [6230761182576291840]

drivers/soc/hisilicon/kunpeng_hccs.c hccs_get_hw_info() -> (struct mbox_client)->rx_callback [0]

drivers/soc/hisilicon/kunpeng_hccs.c hccs_probe() -> (struct mbox_client)->rx_callback [0]

drivers/soc/hisilicon/kunpeng_hccs.c hccs_register_pcc_channel() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_dsp_remoteproc.c k3_dsp_rproc_probe() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_dsp_remoteproc.c k3_dsp_rproc_start() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/soc/qcom/smsm.c qcom_smsm_probe() -> (struct mbox_client)->rx_callback [0]

drivers/soc/qcom/smsm.c smsm_update_bits() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/media/platform/amphion/vpu_dbg.c vpu_dbg_core() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/media/platform/amphion/vpu_dbg.c vpu_dbg_fwlog() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/arm_scmi/transports/mailbox.c mailbox_chan_setup() -> (struct mbox_client)->rx_callback [0,3614750838528077824]

drivers/firmware/arm_scmi/transports/mailbox.c mailbox_fetch_response() -> (struct mbox_client)->rx_callback [ignore]

drivers/firmware/arm_scmi/transports/mailbox.c mailbox_mark_txdone() -> (struct mbox_client)->rx_callback [ignore]

drivers/firmware/arm_scmi/transports/mailbox.c mailbox_poll_done() -> (struct mbox_client)->rx_callback [ignore]

drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c mdp_cmdq_prepare() -> (struct mbox_client)->rx_callback [9210777387693723648]

drivers/remoteproc/ti_k3_m4_remoteproc.c k3_m4_rproc_probe() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/arm_scpi.c scpi_probe() -> (struct mbox_client)->rx_callback [0,1151316204241010688]

drivers/rpmsg/qcom_glink_smem.c qcom_glink_smem_intr() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/imx/imx-scu.c imx_scu_probe() -> (struct mbox_client)->rx_callback [3804206066944933888]

drivers/firmware/samsung/exynos-acpm.c acpm_channels_init() -> (struct mbox_client)->rx_callback [0]

drivers/remoteproc/ti_k3_common.c k3_get_loaded_rsc_table() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_common.c k3_rproc_da_to_va() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_common.c k3_rproc_prepare() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_common.c k3_rproc_request_mbox() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_common.c k3_rproc_start() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_common.c k3_rproc_stop() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/remoteproc/ti_k3_common.c k3_rproc_unprepare() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/dma/bcm-sba-raid.c sba_probe() -> (struct mbox_client)->rx_callback [0,1978831364241477632]

drivers/mailbox/mailbox-test.c mbox_test_request_channel() -> (struct mbox_client)->rx_callback [0,5070025403639631872]

drivers/firmware/ti_sci.c ti_sci_debug_show() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/firmware/ti_sci.c ti_sci_probe() -> (struct mbox_client)->rx_callback [0,5581743822792859648]

drivers/soc/microchip/mpfs-sys-controller.c mpfs_sys_controller_delete() -> (struct mbox_client)->rx_callback [min-max]

drivers/soc/microchip/mpfs-sys-controller.c mpfs_sys_controller_get() -> (struct mbox_client)->rx_callback [ignore]

drivers/soc/microchip/mpfs-sys-controller.c mpfs_sys_controller_probe() -> (struct mbox_client)->rx_callback [0-u64max]

drivers/soc/mediatek/mtk-cmdq-helper.c cmdq_mbox_create() -> (struct mbox_client)->rx_callback [min-max]

drivers/soc/mediatek/mtk-cmdq-helper.c cmdq_mbox_destroy() -> (struct mbox_client)->rx_callback [min-max]