| /linux/include/linux/ |
| H A D | mailbox_controller.h | 84 struct mbox_controller { struct 92 struct mbox_chan *(*fw_xlate)(struct mbox_controller *mbox, argument 94 struct mbox_chan *(*of_xlate)(struct mbox_controller *mbox, argument 131 struct mbox_controller *mbox; 142 int mbox_controller_register(struct mbox_controller *mbox); /* can sleep */ 143 void mbox_controller_unregister(struct mbox_controller *mbox); /* can sleep */ 148 struct mbox_controller *mbox);
|
| /linux/drivers/mailbox/ |
| H A D | mailbox.c | 107 struct mbox_controller *mbox = in txdone_hrtimer() 108 container_of(hrtimer, struct mbox_controller, poll_hrt); in txdone_hrtimer() 410 struct mbox_controller *mbox; in mbox_request_channel() 510 static struct mbox_chan *fw_mbox_index_xlate(struct mbox_controller *mbox, in fw_mbox_index_xlate() 525 int mbox_controller_register(struct mbox_controller *mbox) in mbox_controller_register() 574 void mbox_controller_unregister(struct mbox_controller *mbox) in mbox_controller_unregister() 595 struct mbox_controller **mbox = res; in __devm_mbox_controller_unregister() 613 struct mbox_controller *mbox) in devm_mbox_controller_register() 615 struct mbox_controller **ptr; in devm_mbox_controller_register()
|
| H A D | mtk-adsp-mailbox.c | 19 struct mbox_controller mbox; 31 static inline struct mtk_adsp_mbox_priv *get_mtk_adsp_mbox_priv(struct mbox_controller *mbox) in get_mtk_adsp_mbox_priv() 56 static struct mbox_chan *mtk_adsp_mbox_xlate(struct mbox_controller *mbox, in mtk_adsp_mbox_xlate() 111 struct mbox_controller *mbox; in mtk_adsp_mbox_probe()
|
| H A D | exynos-mailbox.c | 41 struct mbox_controller *mbox; 69 static struct mbox_chan *exynos_mbox_of_xlate(struct mbox_controller *mbox, in exynos_mbox_of_xlate() 99 struct mbox_controller *mbox; in exynos_mbox_probe()
|
| H A D | mailbox-sti.c | 53 struct mbox_controller *mbox; 95 struct mbox_chan *sti_mbox_to_channel(struct mbox_controller *mbox, in sti_mbox_to_channel() 161 struct mbox_controller *mbox = mdev->mbox; in sti_mbox_irq_to_channel() 301 struct mbox_controller *mbox = chan_info->mdev->mbox; in sti_mbox_shutdown_chan() 319 static struct mbox_chan *sti_mbox_xlate(struct mbox_controller *mbox, in sti_mbox_xlate() 404 struct mbox_controller *mbox; in sti_mbox_probe()
|
| H A D | mtk-vcp-mailbox.c | 18 struct mbox_controller mbox; 49 static struct mbox_chan *mtk_vcp_mbox_xlate(struct mbox_controller *mbox, in mtk_vcp_mbox_xlate() 102 struct mbox_controller *mbox; in mtk_vcp_mbox_probe()
|
| H A D | qcom-ipcc.c | 58 struct mbox_controller mbox; 63 static inline struct qcom_ipcc *to_qcom_ipcc(struct mbox_controller *mbox) in to_qcom_ipcc() 165 static struct mbox_chan *qcom_ipcc_mbox_xlate(struct mbox_controller *mbox, in qcom_ipcc_mbox_xlate() 214 struct mbox_controller *mbox; in qcom_ipcc_setup_mbox()
|
| H A D | hi3660-mailbox.c | 75 struct mbox_controller controller; 78 static struct hi3660_mbox *to_hi3660_mbox(struct mbox_controller *mbox) in to_hi3660_mbox() 209 static struct mbox_chan *hi3660_mbox_xlate(struct mbox_controller *controller, in hi3660_mbox_xlate()
|
| H A 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()
|
| H A D | qcom-cpucp-mbox.c | 38 struct mbox_controller mbox; 117 struct mbox_controller *mbox; in qcom_cpucp_mbox_probe()
|
| H A D | mailbox-th1520.c | 70 struct mbox_controller mbox; 81 to_th1520_mbox_priv(struct mbox_controller *mbox) in to_th1520_mbox_priv() 349 static struct mbox_chan *th1520_mbox_xlate(struct mbox_controller *mbox, in th1520_mbox_xlate()
|
| H A D | bcm74110-mailbox.c | 110 struct mbox_controller controller; 134 struct mbox_controller *cntrl) in bcm74110_mbox_from_cntrl() 532 static struct mbox_chan *bcm74110_mbox_of_xlate(struct mbox_controller *cntrl, in bcm74110_mbox_of_xlate()
|
| H A D | hi6220-mailbox.c | 84 struct mbox_controller controller; 223 static struct mbox_chan *hi6220_mbox_xlate(struct mbox_controller *controller, in hi6220_mbox_xlate()
|
| H A D | tegra-hsp.c | 111 struct mbox_controller mbox_db; 112 struct mbox_controller mbox_sm; 588 static struct mbox_chan *tegra_hsp_db_xlate(struct mbox_controller *mbox, in tegra_hsp_db_xlate() 627 static struct mbox_chan *tegra_hsp_sm_xlate(struct mbox_controller *mbox, in tegra_hsp_sm_xlate()
|
| H A D | imx-mailbox.c | 91 struct mbox_controller mbox; 143 static struct imx_mu_priv *to_imx_mu_priv(struct mbox_controller *mbox) in to_imx_mu_priv() 670 static struct mbox_chan *imx_mu_specific_xlate(struct mbox_controller *mbox, in imx_mu_specific_xlate() 706 static struct mbox_chan * imx_mu_xlate(struct mbox_controller *mbox, in imx_mu_xlate() 740 static struct mbox_chan *imx_mu_seco_xlate(struct mbox_controller *mbox, in imx_mu_seco_xlate()
|
| H A D | ti-msgmgr.c | 143 struct mbox_controller mbox; 573 static struct mbox_chan *ti_msgmgr_of_xlate(struct mbox_controller *mbox, in ti_msgmgr_of_xlate() 817 struct mbox_controller *mbox; in ti_msgmgr_probe()
|
| H A D | platform_mhu.c | 44 struct mbox_controller mbox;
|
| H A D | armada-37xx-rwtm-mailbox.c | 38 struct mbox_controller controller;
|
| H A D | mailbox-xgene-slimpro.c | 63 struct mbox_controller mb_ctrl;
|
| H A D | omap-mailbox.c | 413 static struct mbox_chan *omap_mbox_of_xlate(struct mbox_controller *controller, in omap_mbox_of_xlate() 454 struct mbox_controller *controller; in omap_mbox_probe()
|
| H A D | cix-mailbox.c | 96 struct mbox_controller mbox; 110 static struct cix_mbox_priv *to_cix_mbox_priv(struct mbox_controller *mbox) in to_cix_mbox_priv()
|
| H A D | rockchip-mailbox.c | 42 struct mbox_controller mbox;
|
| H A D | ast2700-mailbox.c | 30 struct mbox_controller mbox;
|
| H A D | mailbox-altera.c | 45 struct mbox_controller controller;
|
| H A D | sun6i-msgbox.c | 47 struct mbox_controller controller;
|