Home
last modified time | relevance | path

Searched refs:mtk_scp (Results 1 – 10 of 10) sorted by relevance

/openbmc/linux/include/linux/remoteproc/
H A Dmtk_scp.h14 struct mtk_scp;
50 struct mtk_scp *scp_get(struct platform_device *pdev);
51 void scp_put(struct mtk_scp *scp);
53 struct device *scp_get_device(struct mtk_scp *scp);
54 struct rproc *scp_get_rproc(struct mtk_scp *scp);
56 int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler,
58 void scp_ipi_unregister(struct mtk_scp *scp, u32 id);
60 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len,
63 unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp);
64 unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp);
[all …]
/openbmc/linux/drivers/remoteproc/
H A Dmtk_common.h77 struct mtk_scp;
80 int (*scp_clk_get)(struct mtk_scp *scp);
81 int (*scp_before_load)(struct mtk_scp *scp);
82 void (*scp_irq_handler)(struct mtk_scp *scp);
83 void (*scp_reset_assert)(struct mtk_scp *scp);
84 void (*scp_reset_deassert)(struct mtk_scp *scp);
85 void (*scp_stop)(struct mtk_scp *scp);
86 void *(*scp_da_to_va)(struct mtk_scp *scp, u64 da, size_t len);
94 struct mtk_scp { struct
138 void scp_ipi_lock(struct mtk_scp *scp, u32 id); argument
[all …]
H A Dmtk_scp.c34 struct mtk_scp *scp_get(struct platform_device *pdev) in scp_get()
63 void scp_put(struct mtk_scp *scp) in scp_put()
77 struct mtk_scp *scp = priv; in scp_init_ipi_handler()
87 static void scp_ipi_handler(struct mtk_scp *scp) in scp_ipi_handler()
225 struct mtk_scp *scp = priv; in scp_irq_handler()
466 struct mtk_scp *scp = rproc->priv; in scp_load()
492 struct mtk_scp *scp = rproc->priv; in scp_parse_fw()
509 struct mtk_scp *scp = rproc->priv; in scp_start()
598 struct mtk_scp *scp = rproc->priv; in scp_da_to_va()
638 struct mtk_scp *scp = rproc->priv; in scp_stop()
[all …]
H A Dmtk_scp_ipi.c32 int scp_ipi_register(struct mtk_scp *scp, in scp_ipi_register()
60 void scp_ipi_unregister(struct mtk_scp *scp, u32 id) in scp_ipi_unregister()
119 void scp_ipi_lock(struct mtk_scp *scp, u32 id) in scp_ipi_lock()
135 void scp_ipi_unlock(struct mtk_scp *scp, u32 id) in scp_ipi_unlock()
159 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, in scp_ipi_send()
H A DMakefile17 obj-$(CONFIG_MTK_SCP) += mtk_scp.o mtk_scp_ipi.o
/openbmc/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-vpu.h43 struct mtk_scp *scp;
58 int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
H A Dmtk-mdp3-core.h78 struct mtk_scp *scp;
H A Dmtk-mdp3-vpu.c126 struct mtk_scp *scp = mdp->scp; in mdp_vpu_register()
193 int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp, in mdp_vpu_dev_init()
/openbmc/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_fw_priv.h15 struct mtk_scp *scp;
H A Dmtk_vcodec_fw_scp.c60 struct mtk_scp *scp; in mtk_vcodec_fw_scp_init()