/Linux-v6.1/include/linux/ |
D | mailbox_controller.h | 74 struct mbox_controller { struct 82 struct mbox_chan *(*of_xlate)(struct mbox_controller *mbox, argument 119 struct mbox_controller *mbox; 130 int mbox_controller_register(struct mbox_controller *mbox); /* can sleep */ 131 void mbox_controller_unregister(struct mbox_controller *mbox); /* can sleep */ 136 struct mbox_controller *mbox); 138 struct mbox_controller *mbox);
|
/Linux-v6.1/drivers/mailbox/ |
D | mailbox.c | 119 struct mbox_controller *mbox = in txdone_hrtimer() 120 container_of(hrtimer, struct mbox_controller, poll_hrt); in txdone_hrtimer() 340 struct mbox_controller *mbox; in mbox_request_channel() 467 of_mbox_index_xlate(struct mbox_controller *mbox, in of_mbox_index_xlate() 484 int mbox_controller_register(struct mbox_controller *mbox) in mbox_controller_register() 536 void mbox_controller_unregister(struct mbox_controller *mbox) in mbox_controller_unregister() 559 struct mbox_controller **mbox = res; in __devm_mbox_controller_unregister() 566 struct mbox_controller **mbox = res; in devm_mbox_controller_match() 587 struct mbox_controller *mbox) in devm_mbox_controller_register() 589 struct mbox_controller **ptr; in devm_mbox_controller_register() [all …]
|
D | mtk-adsp-mailbox.c | 18 struct mbox_controller mbox; 30 static inline struct mtk_adsp_mbox_priv *get_mtk_adsp_mbox_priv(struct mbox_controller *mbox) in get_mtk_adsp_mbox_priv() 55 static struct mbox_chan *mtk_adsp_mbox_xlate(struct mbox_controller *mbox, in mtk_adsp_mbox_xlate() 110 struct mbox_controller *mbox; in mtk_adsp_mbox_probe()
|
D | arm_mhu_db.c | 42 struct mbox_controller mbox; 60 mhu_db_mbox_to_channel(struct mbox_controller *mbox, unsigned int pchan, in mhu_db_mbox_to_channel() 100 struct mbox_controller *mbox = &mhu->mbox; in mhu_db_mbox_irq_to_channel() 169 struct mbox_controller *mbox = &chan_info->mhu->mbox; in mhu_db_shutdown() 187 static struct mbox_chan *mhu_db_mbox_xlate(struct mbox_controller *mbox, in mhu_db_mbox_xlate()
|
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 | qcom-ipcc.c | 56 struct mbox_controller mbox; 61 static inline struct qcom_ipcc *to_qcom_ipcc(struct mbox_controller *mbox) in to_qcom_ipcc() 163 static struct mbox_chan *qcom_ipcc_mbox_xlate(struct mbox_controller *mbox, in qcom_ipcc_mbox_xlate() 212 struct mbox_controller *mbox; in qcom_ipcc_setup_mbox()
|
D | hi3660-mailbox.c | 76 struct mbox_controller controller; 79 static struct hi3660_mbox *to_hi3660_mbox(struct mbox_controller *mbox) in to_hi3660_mbox() 210 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 | apple-mailbox.c | 104 struct mbox_controller controller; 313 static struct mbox_chan *apple_mbox_of_xlate(struct mbox_controller *mbox, in apple_mbox_of_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 | sprd-mailbox.c | 59 struct mbox_controller mbox; 73 static struct sprd_mbox_priv *to_sprd_mbox_priv(struct mbox_controller *mbox) in to_sprd_mbox_priv()
|
D | tegra-hsp.c | 105 struct mbox_controller mbox_db; 106 struct mbox_controller mbox_sm; 580 static struct mbox_chan *tegra_hsp_db_xlate(struct mbox_controller *mbox, in tegra_hsp_db_xlate() 619 static struct mbox_chan *tegra_hsp_sm_xlate(struct mbox_controller *mbox, in tegra_hsp_sm_xlate()
|
D | imx-mailbox.c | 84 struct mbox_controller mbox; 134 static struct imx_mu_priv *to_imx_mu_priv(struct mbox_controller *mbox) in to_imx_mu_priv() 634 static struct mbox_chan *imx_mu_specific_xlate(struct mbox_controller *mbox, in imx_mu_specific_xlate() 670 static struct mbox_chan * imx_mu_xlate(struct mbox_controller *mbox, in imx_mu_xlate() 692 static struct mbox_chan *imx_mu_seco_xlate(struct mbox_controller *mbox, in imx_mu_seco_xlate()
|
D | ti-msgmgr.c | 143 struct mbox_controller mbox; 567 static struct mbox_chan *ti_msgmgr_of_xlate(struct mbox_controller *mbox, in ti_msgmgr_of_xlate() 813 struct mbox_controller *mbox; in ti_msgmgr_probe()
|
D | arm_mhu.c | 37 struct mbox_controller mbox;
|
D | platform_mhu.c | 43 struct mbox_controller mbox;
|
D | qcom-apcs-ipc-mailbox.c | 19 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 | mailbox-mpfs.c | 62 struct mbox_controller controller;
|
D | arm_mhuv2.c | 175 struct mbox_controller mbox; 791 static struct mbox_chan *mhuv2_mbox_of_xlate(struct mbox_controller *mbox, in mhuv2_mbox_of_xlate() 873 struct mbox_controller *mbox = &mhu->mbox; in mhuv2_allocate_channels()
|
D | rockchip-mailbox.c | 42 struct mbox_controller mbox;
|
D | mailbox-altera.c | 45 struct mbox_controller controller;
|
D | mtk-cmdq-mailbox.c | 73 struct mbox_controller mbox; 497 static struct mbox_chan *cmdq_xlate(struct mbox_controller *mbox, in cmdq_xlate()
|