| /linux-6.15/include/linux/ |
| H A D | mailbox_client.h | 35 void (*rx_callback)(struct mbox_client *cl, void *mssg); 36 void (*tx_prepare)(struct mbox_client *cl, void *mssg); 37 void (*tx_done)(struct mbox_client *cl, void *mssg, int r); 44 int mbox_send_message(struct mbox_chan *chan, void *mssg);
|
| /linux-6.15/drivers/mailbox/ |
| H A D | mailbox.c | 24 static int add_to_rbuf(struct mbox_chan *chan, void *mssg) in add_to_rbuf() argument 38 chan->msg_data[idx] = mssg; in add_to_rbuf() 94 void *mssg; in tx_tick() local 97 mssg = chan->active_req; in tx_tick() 104 if (!mssg) in tx_tick() 109 chan->cl->tx_done(chan->cl, mssg, r); in tx_tick() 156 void mbox_chan_received_data(struct mbox_chan *chan, void *mssg) in mbox_chan_received_data() argument 160 chan->cl->rx_callback(chan->cl, mssg); in mbox_chan_received_data() 254 int mbox_send_message(struct mbox_chan *chan, void *mssg) in mbox_send_message() argument 261 t = add_to_rbuf(chan, mssg); in mbox_send_message()
|
| H A D | bcm-pdc-mailbox.c | 580 struct brcm_message mssg; in pdc_receive_one() local 591 mssg.type = BRCM_MESSAGE_SPU; in pdc_receive_one() 619 mssg.ctx = rx_ctx->rxp_ctx; in pdc_receive_one() 658 mbox_chan_received_data(chan, &mssg); in pdc_receive_one() 1194 struct brcm_message *mssg = data; in pdc_send_data() local 1205 src_nent = sg_nents(mssg->spu.src); in pdc_send_data() 1212 dst_nent = sg_nents(mssg->spu.dst); in pdc_send_data() 1217 dma_unmap_sg(dev, mssg->spu.src, src_nent, in pdc_send_data() 1232 tx_desc_req = pdc_desc_count(mssg->spu.src); in pdc_send_data() 1233 rx_desc_req = pdc_desc_count(mssg->spu.dst); in pdc_send_data() [all …]
|
| /linux-6.15/drivers/crypto/bcm/ |
| H A D | cipher.c | 146 if (!mssg->spu.dst) in spu_skcipher_rx_sg_create() 149 sg = mssg->spu.dst; in spu_skcipher_rx_sg_create() 213 sg = mssg->spu.src; in spu_skcipher_tx_sg_create() 261 mssg); in mailbox_send_message() 271 err = mssg->error; in mailbox_send_message() 429 memset(mssg, 0, sizeof(*mssg)); in handle_skcipher_req() 537 if (!mssg->spu.dst) in spu_ahash_rx_sg_create() 540 sg = mssg->spu.dst; in spu_ahash_rx_sg_create() 861 memset(mssg, 0, sizeof(*mssg)); in handle_ahash_req() 1468 memset(mssg, 0, sizeof(*mssg)); in handle_aead_req() [all …]
|
| /linux-6.15/Documentation/driver-api/ |
| H A D | mailbox.rst | 61 static void message_from_remote(struct mbox_client *cl, void *mssg) 65 if (is_an_ack(mssg)) { 69 queue_req(mssg); 77 static void sample_sent(struct mbox_client *cl, void *mssg, int r)
|
| /linux-6.15/drivers/soc/hisilicon/ |
| H A D | kunpeng_hccs.h | 73 void (*rx_callback)(struct mbox_client *cl, void *mssg);
|
| H A D | kunpeng_hccs.c | 160 static void hccs_pcc_rx_callback(struct mbox_client *cl, void *mssg) in hccs_pcc_rx_callback() argument
|
| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-xgene-slimpro.c | 131 static void slimpro_i2c_rx_cb(struct mbox_client *cl, void *mssg) in slimpro_i2c_rx_cb() argument 142 *ctx->resp_msg = ((u32 *)mssg)[1]; in slimpro_i2c_rx_cb()
|
| /linux-6.15/drivers/media/platform/mediatek/mdp3/ |
| H A D | mtk-mdp3-cmdq.c | 505 static void mdp_handle_cmdq_callback(struct mbox_client *cl, void *mssg) in mdp_handle_cmdq_callback() argument 513 if (!mssg) { in mdp_handle_cmdq_callback() 518 data = (struct cmdq_cb_data *)mssg; in mdp_handle_cmdq_callback()
|
| /linux-6.15/drivers/firmware/imx/ |
| H A D | imx-scu.c | 106 static void imx_scu_tx_done(struct mbox_client *cl, void *mssg, int r) in imx_scu_tx_done() argument
|
| /linux-6.15/drivers/gpu/drm/mediatek/ |
| H A D | mtk_crtc.c | 277 static void ddp_cmdq_cb(struct mbox_client *cl, void *mssg) in ddp_cmdq_cb() argument 279 struct cmdq_cb_data *data = mssg; in ddp_cmdq_cb()
|