| /linux/include/linux/ |
| H A D | mailbox_client.h | 29 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 D | wkup_m3_ipc.h | 37 struct mbox_client mbox_client; member
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-xgene-slimpro.c | 99 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 D | turris-mox-rwtm.c | 88 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 D | thead,th1520-aon.c | 20 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 D | raspberrypi.c | 29 struct mbox_client cl; 39 static void response_callback(struct mbox_client *cl, void *msg) in response_callback()
|
| H A D | arm_scpi.c | 237 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 D | qcom_glink_rpm.c | 62 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 D | acpi_pcc.c | 35 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 D | smsm.c | 94 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 D | mailbox-test.c | 284 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 D | qcom-cpucp-mbox.c | 66 struct mbox_client *cl; in qcom_cpucp_mbox_irq_fn()
|
| H A D | pcc.c | 385 pcc_mbox_request_channel(struct mbox_client *cl, int subspace_id) in pcc_mbox_request_channel()
|
| /linux/drivers/soc/hisilicon/ |
| H A D | kunpeng_hccs.h | 62 struct mbox_client client; 71 void (*rx_callback)(struct mbox_client *cl, void *mssg);
|
| /linux/drivers/firmware/tegra/ |
| H A D | bpmp-tegra186.c | 31 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 D | mtk-adsp-ipc.h | 34 struct mbox_client cl;
|
| /linux/drivers/firmware/imx/ |
| H A D | imx-scu-irq.c | 175 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 D | dsp.h | 19 struct mbox_client cl;
|
| /linux/drivers/tty/serial/ |
| H A D | tegra-tcu.c | 29 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 D | clk-hi3660-stub.c | 42 struct mbox_client cl;
|
| H A D | clk-hi6220-stub.c | 50 struct mbox_client cl;
|
| /linux/drivers/devfreq/ |
| H A D | hisi_uncore_freq.c | 77 struct mbox_client cl; 111 uncore->cl = (struct mbox_client) { in hisi_uncore_request_pcc_chan()
|
| /linux/drivers/crypto/bcm/ |
| H A D | cipher.h | 461 struct mbox_client mcl;
|
| /linux/drivers/irqchip/ |
| H A D | irq-riscv-rpmi-sysmsi.c | 56 struct mbox_client client;
|
| /linux/drivers/pmdomain/mediatek/ |
| H A D | mtk-mfg-pmdomain.c | 249 struct mbox_client cl; 627 static void mtk_mfg_mbox_rx_callback(struct mbox_client *cl, void *mssg) in mtk_mfg_mbox_rx_callback()
|