Home
last modified time | relevance | path

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

12

/linux/include/linux/
H A Dmailbox_controller.h84 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 Dmailbox.c107 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 Dmtk-adsp-mailbox.c19 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 Dexynos-mailbox.c41 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 Dmailbox-sti.c53 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 Dmtk-vcp-mailbox.c18 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 Dqcom-ipcc.c58 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 Dhi3660-mailbox.c75 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 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()
H A Dqcom-cpucp-mbox.c38 struct mbox_controller mbox;
117 struct mbox_controller *mbox; in qcom_cpucp_mbox_probe()
H A Dmailbox-th1520.c70 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 Dbcm74110-mailbox.c110 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 Dhi6220-mailbox.c84 struct mbox_controller controller;
223 static struct mbox_chan *hi6220_mbox_xlate(struct mbox_controller *controller, in hi6220_mbox_xlate()
H A Dtegra-hsp.c111 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 Dimx-mailbox.c91 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 Dti-msgmgr.c143 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 Dplatform_mhu.c44 struct mbox_controller mbox;
H A Darmada-37xx-rwtm-mailbox.c38 struct mbox_controller controller;
H A Dmailbox-xgene-slimpro.c63 struct mbox_controller mb_ctrl;
H A Domap-mailbox.c413 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 Dcix-mailbox.c96 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 Drockchip-mailbox.c42 struct mbox_controller mbox;
H A Dast2700-mailbox.c30 struct mbox_controller mbox;
H A Dmailbox-altera.c45 struct mbox_controller controller;
H A Dsun6i-msgbox.c47 struct mbox_controller controller;

12