Home
last modified time | relevance | path

Searched refs:mbox_client (Results 1 – 25 of 27) sorted by relevance

12

/linux/include/linux/
H A Dmailbox_client.h29 struct mbox_client { struct
35 void (*rx_callback)(struct mbox_client *cl, void *mssg); argument
36 void (*tx_prepare)(struct mbox_client *cl, void *mssg); argument
37 void (*tx_done)(struct mbox_client *cl, void *mssg, int r); argument
40 int mbox_bind_client(struct mbox_chan *chan, struct mbox_client *cl);
41 struct mbox_chan *mbox_request_channel_byname(struct mbox_client *cl,
43 struct mbox_chan *mbox_request_channel(struct mbox_client *cl, int index);
H A Dwkup_m3_ipc.h37 struct mbox_client mbox_client; member
/linux/drivers/i2c/busses/
H A Di2c-xgene-slimpro.c99 struct mbox_client mbox_client; member
107 container_of(cl, struct slimpro_i2c_dev, mbox_client)
129 static void slimpro_i2c_rx_cb(struct mbox_client *cl, void *mssg) in slimpro_i2c_rx_cb()
142 if (ctx->mbox_client.tx_block) in slimpro_i2c_rx_cb()
146 static void slimpro_i2c_pcc_rx_cb(struct mbox_client *cl, void *msg) in slimpro_i2c_pcc_rx_cb()
194 if (ctx->mbox_client.tx_block || !acpi_disabled) { in start_i2c_msg_xfer()
322 if (ctx->mbox_client.tx_block) in slimpro_i2c_blkwr()
440 struct mbox_client *cl; in xgene_slimpro_i2c_probe()
449 cl = &ctx->mbox_client; in xgene_slimpro_i2c_probe()
/linux/drivers/firmware/
H A Dturris-mox-rwtm.c88 struct mbox_client mbox_client; member
112 return rwtm->mbox_client.dev; in rwtm_dev()
157 static void mox_rwtm_rx_callback(struct mbox_client *cl, void *data) in mox_rwtm_rx_callback()
448 rwtm->mbox_client.dev = dev; in turris_mox_rwtm_probe()
449 rwtm->mbox_client.rx_callback = mox_rwtm_rx_callback; in turris_mox_rwtm_probe()
451 rwtm->mbox = mbox_request_channel(&rwtm->mbox_client, 0); in turris_mox_rwtm_probe()
H A Dthead,th1520-aon.c20 struct mbox_client cl;
76 static void th1520_aon_rx_callback(struct mbox_client *c, void *rx_msg) in th1520_aon_rx_callback()
204 struct mbox_client *cl; in th1520_aon_init()
H A Draspberrypi.c29 struct mbox_client cl;
39 static void response_callback(struct mbox_client *cl, void *msg) in response_callback()
H A Darm_scpi.c237 struct mbox_client cl;
413 static void scpi_handle_remote_msg(struct mbox_client *c, void *msg) in scpi_handle_remote_msg()
425 static void scpi_tx_prepare(struct mbox_client *c, void *msg) in scpi_tx_prepare()
943 struct mbox_client *cl = &pchan->cl; in scpi_probe()
/linux/drivers/rpmsg/
H A Dqcom_glink_rpm.c62 struct mbox_client mbox_client; member
328 rpm->mbox_client.dev = dev; in glink_rpm_probe()
329 rpm->mbox_client.knows_txdone = true; in glink_rpm_probe()
330 rpm->mbox_chan = mbox_request_channel(&rpm->mbox_client, 0); in glink_rpm_probe()
/linux/drivers/acpi/
H A Dacpi_pcc.c35 struct mbox_client cl;
41 static void pcc_rx_callback(struct mbox_client *cl, void *m) in pcc_rx_callback()
/linux/drivers/soc/qcom/
H A Dsmsm.c94 struct mbox_client mbox_client; member
381 host->mbox_chan = mbox_request_channel(&smsm->mbox_client, host_id); in smsm_parse_mbox()
559 smsm->mbox_client.dev = &pdev->dev; in qcom_smsm_probe()
560 smsm->mbox_client.knows_txdone = true; in qcom_smsm_probe()
/linux/drivers/mailbox/
H A Dmailbox-test.c284 static void mbox_test_receive_message(struct mbox_client *client, void *message) in mbox_test_receive_message()
307 static void mbox_test_prepare_message(struct mbox_client *client, void *message) in mbox_test_prepare_message()
319 static void mbox_test_message_sent(struct mbox_client *client, in mbox_test_message_sent()
333 struct mbox_client *client; in mbox_test_request_channel()
H A Dqcom-cpucp-mbox.c66 struct mbox_client *cl; in qcom_cpucp_mbox_irq_fn()
H A Dpcc.c385 pcc_mbox_request_channel(struct mbox_client *cl, int subspace_id) in pcc_mbox_request_channel()
/linux/drivers/soc/hisilicon/
H A Dkunpeng_hccs.h62 struct mbox_client client;
71 void (*rx_callback)(struct mbox_client *cl, void *mssg);
/linux/drivers/firmware/tegra/
H A Dbpmp-tegra186.c31 struct mbox_client client;
37 mbox_client_to_bpmp(struct mbox_client *client) in mbox_client_to_bpmp()
164 static void mbox_handle_rx(struct mbox_client *client, void *data) in mbox_handle_rx()
/linux/include/linux/firmware/mediatek/
H A Dmtk-adsp-ipc.h34 struct mbox_client cl;
/linux/drivers/firmware/imx/
H A Dimx-scu-irq.c175 static void imx_scu_irq_callback(struct mbox_client *c, void *msg) in imx_scu_irq_callback()
202 struct mbox_client *cl; in imx_scu_enable_general_irq_channel()
/linux/include/linux/firmware/imx/
H A Ddsp.h19 struct mbox_client cl;
/linux/drivers/tty/serial/
H A Dtegra-tcu.c29 struct mbox_client tx_client, rx_client;
162 static void tegra_tcu_receive(struct mbox_client *cl, void *msg) in tegra_tcu_receive()
/linux/drivers/clk/hisilicon/
H A Dclk-hi3660-stub.c42 struct mbox_client cl;
H A Dclk-hi6220-stub.c50 struct mbox_client cl;
/linux/drivers/devfreq/
H A Dhisi_uncore_freq.c77 struct mbox_client cl;
111 uncore->cl = (struct mbox_client) { in hisi_uncore_request_pcc_chan()
/linux/drivers/crypto/bcm/
H A Dcipher.h461 struct mbox_client mcl;
/linux/drivers/irqchip/
H A Dirq-riscv-rpmi-sysmsi.c56 struct mbox_client client;
/linux/drivers/pmdomain/mediatek/
H A Dmtk-mfg-pmdomain.c249 struct mbox_client cl;
627 static void mtk_mfg_mbox_rx_callback(struct mbox_client *cl, void *mssg) in mtk_mfg_mbox_rx_callback()

12