Home
last modified time | relevance | path

Searched refs:mbox_controller (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v6.1/include/linux/
Dmailbox_controller.h74 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/
Dmailbox.c119 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 …]
Dmtk-adsp-mailbox.c18 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()
Darm_mhu_db.c42 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()
Dmailbox-sti.c55 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()
Dqcom-ipcc.c56 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()
Dhi3660-mailbox.c76 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()
Dbcm2835-mailbox.c58 struct mbox_controller controller;
127 static struct mbox_chan *bcm2835_mbox_index_xlate(struct mbox_controller *mbox, in bcm2835_mbox_index_xlate()
Dapple-mailbox.c104 struct mbox_controller controller;
313 static struct mbox_chan *apple_mbox_of_xlate(struct mbox_controller *mbox, in apple_mbox_of_xlate()
Dzynqmp-ipi-mailbox.c92 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()
Dhi6220-mailbox.c86 struct mbox_controller controller;
222 static struct mbox_chan *hi6220_mbox_xlate(struct mbox_controller *controller, in hi6220_mbox_xlate()
Dsprd-mailbox.c59 struct mbox_controller mbox;
73 static struct sprd_mbox_priv *to_sprd_mbox_priv(struct mbox_controller *mbox) in to_sprd_mbox_priv()
Dtegra-hsp.c105 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()
Dimx-mailbox.c84 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()
Dti-msgmgr.c143 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()
Darm_mhu.c37 struct mbox_controller mbox;
Dplatform_mhu.c43 struct mbox_controller mbox;
Dqcom-apcs-ipc-mailbox.c19 struct mbox_controller mbox;
Darmada-37xx-rwtm-mailbox.c38 struct mbox_controller controller;
Dmailbox-xgene-slimpro.c63 struct mbox_controller mb_ctrl;
Dmailbox-mpfs.c62 struct mbox_controller controller;
Darm_mhuv2.c175 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()
Drockchip-mailbox.c42 struct mbox_controller mbox;
Dmailbox-altera.c45 struct mbox_controller controller;
Dmtk-cmdq-mailbox.c73 struct mbox_controller mbox;
497 static struct mbox_chan *cmdq_xlate(struct mbox_controller *mbox, in cmdq_xlate()

12