Home
last modified time | relevance | path

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

/Linux-v5.10/include/linux/remoteproc/
Dmtk_scp.h14 struct mtk_scp;
48 struct mtk_scp *scp_get(struct platform_device *pdev);
49 void scp_put(struct mtk_scp *scp);
51 struct device *scp_get_device(struct mtk_scp *scp);
52 struct rproc *scp_get_rproc(struct mtk_scp *scp);
54 int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler,
56 void scp_ipi_unregister(struct mtk_scp *scp, u32 id);
58 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len,
61 unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp);
62 unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp);
[all …]
/Linux-v5.10/drivers/remoteproc/
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()
69 static void scp_wdt_handler(struct mtk_scp *scp, u32 scp_to_host) in scp_wdt_handler()
77 struct mtk_scp *scp = (struct mtk_scp *)priv; in scp_init_ipi_handler()
87 static void scp_ipi_handler(struct mtk_scp *scp) in scp_ipi_handler()
122 static int scp_ipi_init(struct mtk_scp *scp) in scp_ipi_init()
138 static void mt8183_scp_reset_assert(struct mtk_scp *scp) in mt8183_scp_reset_assert()
147 static void mt8183_scp_reset_deassert(struct mtk_scp *scp) in mt8183_scp_reset_deassert()
156 static void mt8192_scp_reset_assert(struct mtk_scp *scp) in mt8192_scp_reset_assert()
161 static void mt8192_scp_reset_deassert(struct mtk_scp *scp) in mt8192_scp_reset_deassert()
[all …]
Dmtk_common.h70 struct mtk_scp;
73 int (*scp_before_load)(struct mtk_scp *scp);
74 void (*scp_irq_handler)(struct mtk_scp *scp);
75 void (*scp_reset_assert)(struct mtk_scp *scp);
76 void (*scp_reset_deassert)(struct mtk_scp *scp);
77 void (*scp_stop)(struct mtk_scp *scp);
83 struct mtk_scp { struct
123 void scp_ipi_lock(struct mtk_scp *scp, u32 id); argument
124 void scp_ipi_unlock(struct mtk_scp *scp, u32 id);
Dmtk_scp_ipi.c28 int scp_ipi_register(struct mtk_scp *scp, in scp_ipi_register()
56 void scp_ipi_unregister(struct mtk_scp *scp, u32 id) in scp_ipi_unregister()
115 void scp_ipi_lock(struct mtk_scp *scp, u32 id) in scp_ipi_lock()
131 void scp_ipi_unlock(struct mtk_scp *scp, u32 id) in scp_ipi_unlock()
155 int scp_ipi_send(struct mtk_scp *scp, u32 id, void *buf, unsigned int len, in scp_ipi_send()
DMakefile16 obj-$(CONFIG_MTK_SCP) += mtk_scp.o mtk_scp_ipi.o
/Linux-v5.10/drivers/media/platform/mtk-vcodec/
Dmtk_vcodec_fw_priv.h14 struct mtk_scp *scp;
Dmtk_vcodec_fw_scp.c59 struct mtk_scp *scp; in mtk_vcodec_fw_scp_init()