mbox_client
struct mbox_client cl;
static void pcc_rx_callback(struct mbox_client *cl, void *m)
static void cppc_chan_tx_done(struct mbox_client *cl, void *msg, int ret)
static struct mbox_client cppc_mbox_cl = {
struct mbox_client client;
struct mbox_client cl;
struct mbox_client cl;
static void spu_rx_callback(struct mbox_client *cl, void *msg)
struct mbox_client *mcl = &iproc_priv.mcl;
struct mbox_client mcl;
uncore->cl = (struct mbox_client) {
struct mbox_client cl;
struct mbox_client client;
static void sba_receive_message(struct mbox_client *cl, void *msg)
struct mbox_client *cl;
struct mbox_client cl;
static void tx_prepare(struct mbox_client *cl, void *m)
static void rx_callback(struct mbox_client *cl, void *m)
struct mbox_client cl;
static void scpi_handle_remote_msg(struct mbox_client *c, void *msg)
static void scpi_tx_prepare(struct mbox_client *c, void *msg)
struct mbox_client *cl = &pchan->cl;
static void imx_dsp_handle_rx(struct mbox_client *c, void *msg)
struct mbox_client *cl;
static void imx_scu_irq_callback(struct mbox_client *c, void *msg)
struct mbox_client *cl;
static void imx_scu_tx_done(struct mbox_client *cl, void *mssg, int r)
static void imx_scu_rx_callback(struct mbox_client *c, void *msg)
struct mbox_client *cl;
struct mbox_client cl;
static void mtk_adsp_ipc_recv(struct mbox_client *c, void *msg)
struct mbox_client *cl;
struct mbox_client cl;
static void response_callback(struct mbox_client *cl, void *msg)
struct mbox_client cl;
struct mbox_client *cl = &achan->cl;
static void mbox_handle_rx(struct mbox_client *client, void *data)
struct mbox_client client;
mbox_client_to_bpmp(struct mbox_client *client)
struct mbox_client cl;
struct mbox_client *cl;
static void th1520_aon_rx_callback(struct mbox_client *c, void *rx_msg)
struct mbox_client cl;
static void ti_sci_rx_callback(struct mbox_client *cl, void *m)
struct mbox_client *cl;
return rwtm->mbox_client.dev;
static void mox_rwtm_rx_callback(struct mbox_client *cl, void *data)
rwtm->mbox_client.dev = dev;
rwtm->mbox_client.rx_callback = mox_rwtm_rx_callback;
rwtm->mbox = mbox_request_channel(&rwtm->mbox_client, 0);
struct mbox_client mbox_client;
static void ddp_cmdq_cb(struct mbox_client *cl, void *mssg)
static void xgene_hwmon_rx_cb(struct mbox_client *cl, void *msg)
static void xgene_hwmon_pcc_rx_cb(struct mbox_client *cl, void *msg)
static void xgene_hwmon_tx_done(struct mbox_client *cl, void *msg, int ret)
struct mbox_client *cl;
cl = &ctx->mbox_client;
container_of(cl, struct xgene_hwmon_dev, mbox_client)
struct mbox_client mbox_client;
container_of(cl, struct slimpro_i2c_dev, mbox_client)
static void slimpro_i2c_rx_cb(struct mbox_client *cl, void *mssg)
if (ctx->mbox_client.tx_block)
static void slimpro_i2c_pcc_rx_cb(struct mbox_client *cl, void *msg)
if (ctx->mbox_client.tx_block || !acpi_disabled) {
if (ctx->mbox_client.tx_block)
struct mbox_client *cl;
cl = &ctx->mbox_client;
struct mbox_client mbox_client;
priv->mbox_client.dev = dev;
priv->mbox_client.knows_txdone = true;
priv->mbox_chan = mbox_request_channel(&priv->mbox_client, 0);
struct mbox_client mbox_client;
struct mbox_client client;
static void mbox_test_receive_message(struct mbox_client *client, void *message)
static void mbox_test_prepare_message(struct mbox_client *client, void *message)
static void mbox_test_message_sent(struct mbox_client *client,
struct mbox_client *client;
static int __mbox_bind_client(struct mbox_chan *chan, struct mbox_client *cl)
int mbox_bind_client(struct mbox_chan *chan, struct mbox_client *cl)
struct mbox_chan *mbox_request_channel(struct mbox_client *cl, int index)
struct mbox_chan *mbox_request_channel_byname(struct mbox_client *cl,
pcc_mbox_request_channel(struct mbox_client *cl, int subspace_id)
struct mbox_client cl;
static void vpu_mbox_rx_callback(struct mbox_client *cl, void *msg)
struct mbox_client *cl;
static void mdp_handle_cmdq_callback(struct mbox_client *cl, void *mssg)
struct mbox_client cl;
static void mtk_mfg_mbox_rx_callback(struct mbox_client *cl, void *mssg)
struct mbox_client cl;
struct mbox_client cl_rxdb;
static void imx_dsp_rproc_rx_tx_callback(struct mbox_client *cl, void *data)
static void imx_dsp_rproc_rxdb_callback(struct mbox_client *cl, void *data)
struct mbox_client *cl;
struct mbox_client cl;
static void imx_rproc_rx_callback(struct mbox_client *cl, void *msg)
struct mbox_client *cl;
struct mbox_client client;
static void omap_rproc_mbox_callback(struct mbox_client *client, void *data)
struct mbox_client *client = &oproc->client;
struct mbox_client mbox_client_vq0;
struct mbox_client mbox_client_vq1;
void st_rproc_mbox_callback_vq0(struct mbox_client *mbox_client, void *data)
st_rproc_mbox_callback(mbox_client->dev, 0);
void st_rproc_mbox_callback_vq1(struct mbox_client *mbox_client, void *data)
st_rproc_mbox_callback(mbox_client->dev, 1);
static void stm32_rproc_mb_callback(struct mbox_client *cl, void *data)
struct mbox_client *cl;
struct mbox_client client;
struct mbox_client *client = &kproc->client;
void k3_rproc_mbox_callback(struct mbox_client *client, void *data)
struct mbox_client client;
void k3_rproc_mbox_callback(struct mbox_client *client, void *data);
static void zynqmp_r5_mb_rx_cb(struct mbox_client *cl, void *msg)
struct mbox_client *mbox_cl;
struct mbox_client mbox_cl;
rpm->mbox_client.dev = dev;
rpm->mbox_client.knows_txdone = true;
rpm->mbox_chan = mbox_request_channel(&rpm->mbox_client, 0);
struct mbox_client mbox_client;
smem->mbox_client.dev = &smem->dev;
smem->mbox_client.knows_txdone = true;
smem->mbox_chan = mbox_request_channel(&smem->mbox_client, 0);
struct mbox_client mbox_client;
struct mbox_client mbox_client;
edge->mbox_client.dev = dev;
edge->mbox_client.knows_txdone = true;
edge->mbox_chan = mbox_request_channel(&edge->mbox_client, 0);
static void hccs_chan_tx_done(struct mbox_client *cl, void *msg, int ret)
static void hccs_pcc_rx_callback(struct mbox_client *cl, void *mssg)
struct mbox_client *cl = &cl_info->client;
struct mbox_client client;
void (*rx_callback)(struct mbox_client *cl, void *mssg);
struct mbox_client client;
static void mpfs_sys_controller_rx_callback(struct mbox_client *client, void *msg)
qmp->mbox_client.dev = &pdev->dev;
qmp->mbox_client.knows_txdone = true;
qmp->mbox_chan = mbox_request_channel(&qmp->mbox_client, 0);
struct mbox_client mbox_client;
struct mbox_client mbox_client;
smp2p->mbox_client.dev = &pdev->dev;
smp2p->mbox_client.knows_txdone = true;
smp2p->mbox_chan = mbox_request_channel(&smp2p->mbox_client, 0);
host->mbox_chan = mbox_request_channel(&smsm->mbox_client, host_id);
smsm->mbox_client.dev = &pdev->dev;
smsm->mbox_client.knows_txdone = true;
struct mbox_client mbox_client;
m3_ipc->mbox_client.dev = dev;
m3_ipc->mbox_client.tx_done = NULL;
m3_ipc->mbox_client.tx_prepare = NULL;
m3_ipc->mbox_client.rx_callback = NULL;
m3_ipc->mbox_client.tx_block = false;
m3_ipc->mbox_client.knows_txdone = false;
m3_ipc->mbox = mbox_request_channel(&m3_ipc->mbox_client, 0);
static void ipi_receive_callback(struct mbox_client *cl, void *data)
struct mbox_client *client;
static void tegra_tcu_receive(struct mbox_client *cl, void *msg)
struct mbox_client tx_client, rx_client;
pcc_mbox_request_channel(struct mbox_client *cl, int subspace_id);
pcc_mbox_request_channel(struct mbox_client *cl, int subspace_id)
struct mbox_client cl;
struct mbox_client cl;
void (*rx_callback)(struct mbox_client *cl, void *mssg);
void (*tx_prepare)(struct mbox_client *cl, void *mssg);
void (*tx_done)(struct mbox_client *cl, void *mssg, int r);
int mbox_bind_client(struct mbox_chan *chan, struct mbox_client *cl);
struct mbox_chan *mbox_request_channel_byname(struct mbox_client *cl,
struct mbox_chan *mbox_request_channel(struct mbox_client *cl, int index);
struct mbox_client *cl;
struct mbox_client client;
struct mbox_client mbox_client;
struct mbox_client client;