mtk_scp
struct mtk_scp *scp;
struct mtk_scp *scp = mdp->scp;
int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
struct mtk_scp *scp;
int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
struct mtk_scp *scp;
struct mtk_scp *scp;
int (*scp_clk_get)(struct mtk_scp *scp);
int (*scp_before_load)(struct mtk_scp *scp);
void (*scp_irq_handler)(struct mtk_scp *scp);
void (*scp_reset_assert)(struct mtk_scp *scp);
void (*scp_reset_deassert)(struct mtk_scp *scp);
void (*scp_stop)(struct mtk_scp *scp);
void *(*scp_da_to_va)(struct mtk_scp *scp, u64 da, size_t len);
void scp_ipi_lock(struct mtk_scp *scp, u32 id);
void scp_ipi_unlock(struct mtk_scp *scp, u32 id);
struct mtk_scp;
void *scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr)
static int scp_map_memory_region(struct mtk_scp *scp)
static void scp_unmap_memory_region(struct mtk_scp *scp)
struct mtk_scp *scp = platform_get_drvdata(pdev);
struct mtk_scp *scp = platform_get_drvdata(pdev);
struct mtk_scp *scp = platform_get_drvdata(pdev);
static void scp_add_rpmsg_subdev(struct mtk_scp *scp)
static void scp_remove_rpmsg_subdev(struct mtk_scp *scp)
static struct mtk_scp *scp_rproc_init(struct platform_device *pdev,
struct mtk_scp *scp;
static void scp_free(struct mtk_scp *scp)
struct mtk_scp *scp;
static int scp_elf_read_ipi_buf_addr(struct mtk_scp *scp,
struct mtk_scp *scp, *temp;
static int scp_ipi_init(struct mtk_scp *scp, const struct firmware *fw)
struct mtk_scp *scp = platform_get_drvdata(pdev);
struct mtk_scp *temp;
struct mtk_scp *scp = dev_get_drvdata(dev);
struct mtk_scp *scp = dev_get_drvdata(dev);
static void mt8183_scp_reset_assert(struct mtk_scp *scp)
static void mt8183_scp_reset_deassert(struct mtk_scp *scp)
static void mt8192_scp_reset_assert(struct mtk_scp *scp)
static void mt8192_scp_reset_deassert(struct mtk_scp *scp)
static void mt8195_scp_c1_reset_assert(struct mtk_scp *scp)
static void mt8195_scp_c1_reset_deassert(struct mtk_scp *scp)
static void mt8183_scp_irq_handler(struct mtk_scp *scp)
static void mt8192_scp_irq_handler(struct mtk_scp *scp)
static void mt8195_scp_irq_handler(struct mtk_scp *scp)
static void mt8195_scp_c1_irq_handler(struct mtk_scp *scp)
struct mtk_scp *scp = priv;
struct mtk_scp *scp_get(struct platform_device *pdev)
static int scp_elf_read_ipi_buf_addr(struct mtk_scp *scp,
static int mt8183_scp_clk_get(struct mtk_scp *scp)
static int mt8192_scp_clk_get(struct mtk_scp *scp)
static int mt8195_scp_clk_get(struct mtk_scp *scp)
static int mt8183_scp_before_load(struct mtk_scp *scp)
static int mt8186_scp_before_load(struct mtk_scp *scp)
static int mt8188_scp_l2tcm_on(struct mtk_scp *scp)
static int mt8188_scp_before_load(struct mtk_scp *scp)
static int mt8188_scp_c1_before_load(struct mtk_scp *scp)
struct mtk_scp *scp_c0;
scp_c0 = list_first_entry(&scp_cluster->mtk_scp_list, struct mtk_scp, elem);
static int mt8192_scp_before_load(struct mtk_scp *scp)
static int mt8195_scp_l2tcm_on(struct mtk_scp *scp)
static int mt8195_scp_before_load(struct mtk_scp *scp)
static int mt8195_scp_c1_before_load(struct mtk_scp *scp)
struct mtk_scp *scp_c0;
void scp_put(struct mtk_scp *scp)
scp_c0 = list_first_entry(&scp_cluster->mtk_scp_list, struct mtk_scp, elem);
struct mtk_scp *scp = rproc->priv;
static void scp_wdt_handler(struct mtk_scp *scp, u32 scp_to_host)
struct mtk_scp *scp = rproc->priv;
struct mtk_scp *scp = rproc->priv;
struct mtk_scp *scp_node;
static void *mt8183_scp_da_to_va(struct mtk_scp *scp, u64 da, size_t len)
static void *mt8192_scp_da_to_va(struct mtk_scp *scp, u64 da, size_t len)
struct mtk_scp *scp = rproc->priv;
static void mt8183_scp_stop(struct mtk_scp *scp)
static void mt8188_scp_l2tcm_off(struct mtk_scp *scp)
struct mtk_scp *scp = priv;
static void mt8188_scp_stop(struct mtk_scp *scp)
static void mt8188_scp_c1_stop(struct mtk_scp *scp)
static void mt8192_scp_stop(struct mtk_scp *scp)
static void mt8195_scp_l2tcm_off(struct mtk_scp *scp)
static void mt8195_scp_stop(struct mtk_scp *scp)
static void mt8195_scp_c1_stop(struct mtk_scp *scp)
struct mtk_scp *scp = rproc->priv;
struct mtk_scp *scp = rproc->priv;
static void scp_ipi_handler(struct mtk_scp *scp)
struct mtk_scp *scp = rproc->priv;
struct device *scp_get_device(struct mtk_scp *scp)
struct rproc *scp_get_rproc(struct mtk_scp *scp)
unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp)
unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp)
void scp_ipi_lock(struct mtk_scp *scp, u32 id)
void scp_ipi_unlock(struct mtk_scp *scp, u32 id)
int scp_ipi_send(struct mtk_scp *scp, u32 id, const void *buf, unsigned int len,
int scp_ipi_register(struct mtk_scp *scp,
void scp_ipi_unregister(struct mtk_scp *scp, u32 id)
struct mtk_scp;
struct mtk_scp *scp_get(struct platform_device *pdev);
void scp_put(struct mtk_scp *scp);
struct device *scp_get_device(struct mtk_scp *scp);
struct rproc *scp_get_rproc(struct mtk_scp *scp);
int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler,
void scp_ipi_unregister(struct mtk_scp *scp, u32 id);
int scp_ipi_send(struct mtk_scp *scp, u32 id, const void *buf, unsigned int len,
unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp);
unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp);
void *scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr);