Searched refs:mbox_controller (Results 1 – 24 of 24) sorted by relevance
/Linux-v5.4/include/linux/ |
D | mailbox_controller.h | 74 struct mbox_controller { struct 82 struct mbox_chan *(*of_xlate)(struct mbox_controller *mbox, argument 118 struct mbox_controller *mbox; 129 int mbox_controller_register(struct mbox_controller *mbox); /* can sleep */ 130 void mbox_controller_unregister(struct mbox_controller *mbox); /* can sleep */ 135 struct mbox_controller *mbox); 137 struct mbox_controller *mbox);
|
/Linux-v5.4/drivers/mailbox/ |
D | mailbox.c | 116 struct mbox_controller *mbox = in txdone_hrtimer() 117 container_of(hrtimer, struct mbox_controller, poll_hrt); in txdone_hrtimer() 332 struct mbox_controller *mbox; in mbox_request_channel() 459 of_mbox_index_xlate(struct mbox_controller *mbox, in of_mbox_index_xlate() 476 int mbox_controller_register(struct mbox_controller *mbox) in mbox_controller_register() 527 void mbox_controller_unregister(struct mbox_controller *mbox) in mbox_controller_unregister() 550 struct mbox_controller **mbox = res; in __devm_mbox_controller_unregister() 557 struct mbox_controller **mbox = res; in devm_mbox_controller_match() 578 struct mbox_controller *mbox) in devm_mbox_controller_register() 580 struct mbox_controller **ptr; in devm_mbox_controller_register() [all …]
|
D | mailbox-sti.c | 55 struct mbox_controller *mbox; 97 struct mbox_chan *sti_mbox_to_channel(struct mbox_controller *mbox, in sti_mbox_to_channel() 163 struct mbox_controller *mbox = mdev->mbox; in sti_mbox_irq_to_channel() 303 struct mbox_controller *mbox = chan_info->mdev->mbox; in sti_mbox_shutdown_chan() 321 static struct mbox_chan *sti_mbox_xlate(struct mbox_controller *mbox, in sti_mbox_xlate() 407 struct mbox_controller *mbox; in sti_mbox_probe()
|
D | hi3660-mailbox.c | 78 struct mbox_controller controller; 81 static struct hi3660_mbox *to_hi3660_mbox(struct mbox_controller *mbox) in to_hi3660_mbox() 212 static struct mbox_chan *hi3660_mbox_xlate(struct mbox_controller *controller, in hi3660_mbox_xlate()
|
D | bcm2835-mailbox.c | 58 struct mbox_controller controller; 127 static struct mbox_chan *bcm2835_mbox_index_xlate(struct mbox_controller *mbox, in bcm2835_mbox_index_xlate()
|
D | imx-mailbox.c | 60 struct mbox_controller mbox; 70 static struct imx_mu_priv *to_imx_mu_priv(struct mbox_controller *mbox) in to_imx_mu_priv() 232 static struct mbox_chan * imx_mu_xlate(struct mbox_controller *mbox, in imx_mu_xlate()
|
D | tegra-hsp.c | 88 struct mbox_controller mbox_db; 89 struct mbox_controller mbox_sm; 493 static struct mbox_chan *tegra_hsp_db_xlate(struct mbox_controller *mbox, in tegra_hsp_db_xlate() 532 static struct mbox_chan *tegra_hsp_sm_xlate(struct mbox_controller *mbox, in tegra_hsp_sm_xlate()
|
D | zynqmp-ipi-mailbox.c | 92 struct mbox_controller mbox; 403 static struct mbox_chan *zynqmp_ipi_of_xlate(struct mbox_controller *mbox, in zynqmp_ipi_of_xlate() 478 struct mbox_controller *mbox; in zynqmp_ipi_mbox_probe()
|
D | hi6220-mailbox.c | 86 struct mbox_controller controller; 222 static struct mbox_chan *hi6220_mbox_xlate(struct mbox_controller *controller, in hi6220_mbox_xlate()
|
D | ti-msgmgr.c | 140 struct mbox_controller mbox; 517 static struct mbox_chan *ti_msgmgr_of_xlate(struct mbox_controller *mbox, in ti_msgmgr_of_xlate() 715 struct mbox_controller *mbox; in ti_msgmgr_probe()
|
D | qcom-apcs-ipc-mailbox.c | 19 struct mbox_controller mbox;
|
D | arm_mhu.c | 37 struct mbox_controller mbox;
|
D | platform_mhu.c | 43 struct mbox_controller mbox;
|
D | armada-37xx-rwtm-mailbox.c | 38 struct mbox_controller controller;
|
D | mailbox-xgene-slimpro.c | 63 struct mbox_controller mb_ctrl;
|
D | mtk-cmdq-mailbox.c | 71 struct mbox_controller mbox; 441 static struct mbox_chan *cmdq_xlate(struct mbox_controller *mbox, in cmdq_xlate()
|
D | rockchip-mailbox.c | 42 struct mbox_controller mbox;
|
D | mailbox-altera.c | 45 struct mbox_controller controller;
|
D | bcm-pdc-mailbox.c | 293 struct mbox_controller mbc; 582 struct mbox_controller *mbc; in pdc_receive_one() 1440 struct mbox_controller *mbc; in pdc_mb_init()
|
D | pcc.c | 74 static struct mbox_controller pcc_mbox_ctrl = {};
|
D | stm32-ipcc.c | 49 struct mbox_controller controller;
|
D | omap-mailbox.c | 85 struct mbox_controller controller; 672 static struct mbox_chan *omap_mbox_of_xlate(struct mbox_controller *controller, in omap_mbox_of_xlate()
|
D | bcm-flexrm-mailbox.c | 299 struct mbox_controller controller; 1455 static struct mbox_chan *flexrm_mbox_of_xlate(struct mbox_controller *cntlr, in flexrm_mbox_of_xlate()
|
/Linux-v5.4/Documentation/ |
D | mailbox.txt | 29 Allocate mbox_controller and the array of mbox_chan.
|