Symbol: mtk_scp
drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h
121
struct mtk_scp *scp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
126
struct mtk_scp *scp = mdp->scp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c
193
int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.h
43
struct mtk_scp *scp;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.h
58
int mdp_vpu_dev_init(struct mdp_vpu_dev *vpu, struct mtk_scp *scp,
drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_priv.h
15
struct mtk_scp *scp;
drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_fw_scp.c
60
struct mtk_scp *scp;
drivers/remoteproc/mtk_common.h
105
int (*scp_clk_get)(struct mtk_scp *scp);
drivers/remoteproc/mtk_common.h
106
int (*scp_before_load)(struct mtk_scp *scp);
drivers/remoteproc/mtk_common.h
107
void (*scp_irq_handler)(struct mtk_scp *scp);
drivers/remoteproc/mtk_common.h
108
void (*scp_reset_assert)(struct mtk_scp *scp);
drivers/remoteproc/mtk_common.h
109
void (*scp_reset_deassert)(struct mtk_scp *scp);
drivers/remoteproc/mtk_common.h
110
void (*scp_stop)(struct mtk_scp *scp);
drivers/remoteproc/mtk_common.h
111
void *(*scp_da_to_va)(struct mtk_scp *scp, u64 da, size_t len);
drivers/remoteproc/mtk_common.h
174
void scp_ipi_lock(struct mtk_scp *scp, u32 id);
drivers/remoteproc/mtk_common.h
175
void scp_ipi_unlock(struct mtk_scp *scp, u32 id);
drivers/remoteproc/mtk_common.h
97
struct mtk_scp;
drivers/remoteproc/mtk_scp.c
1013
void *scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr)
drivers/remoteproc/mtk_scp.c
1025
static int scp_map_memory_region(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
1053
static void scp_unmap_memory_region(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
1069
struct mtk_scp *scp = platform_get_drvdata(pdev);
drivers/remoteproc/mtk_scp.c
1076
struct mtk_scp *scp = platform_get_drvdata(pdev);
drivers/remoteproc/mtk_scp.c
1084
struct mtk_scp *scp = platform_get_drvdata(pdev);
drivers/remoteproc/mtk_scp.c
1096
static void scp_add_rpmsg_subdev(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
1105
static void scp_remove_rpmsg_subdev(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
1160
static struct mtk_scp *scp_rproc_init(struct platform_device *pdev,
drivers/remoteproc/mtk_scp.c
1167
struct mtk_scp *scp;
drivers/remoteproc/mtk_scp.c
1263
static void scp_free(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
1282
struct mtk_scp *scp;
drivers/remoteproc/mtk_scp.c
130
static int scp_elf_read_ipi_buf_addr(struct mtk_scp *scp,
drivers/remoteproc/mtk_scp.c
1309
struct mtk_scp *scp, *temp;
drivers/remoteproc/mtk_scp.c
134
static int scp_ipi_init(struct mtk_scp *scp, const struct firmware *fw)
drivers/remoteproc/mtk_scp.c
1445
struct mtk_scp *scp = platform_get_drvdata(pdev);
drivers/remoteproc/mtk_scp.c
1447
struct mtk_scp *temp;
drivers/remoteproc/mtk_scp.c
1597
struct mtk_scp *scp = dev_get_drvdata(dev);
drivers/remoteproc/mtk_scp.c
1614
struct mtk_scp *scp = dev_get_drvdata(dev);
drivers/remoteproc/mtk_scp.c
172
static void mt8183_scp_reset_assert(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
181
static void mt8183_scp_reset_deassert(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
190
static void mt8192_scp_reset_assert(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
195
static void mt8192_scp_reset_deassert(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
200
static void mt8195_scp_c1_reset_assert(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
205
static void mt8195_scp_c1_reset_deassert(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
210
static void mt8183_scp_irq_handler(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
225
static void mt8192_scp_irq_handler(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
246
static void mt8195_scp_irq_handler(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
269
static void mt8195_scp_c1_irq_handler(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
283
struct mtk_scp *scp = priv;
drivers/remoteproc/mtk_scp.c
34
struct mtk_scp *scp_get(struct platform_device *pdev)
drivers/remoteproc/mtk_scp.c
355
static int scp_elf_read_ipi_buf_addr(struct mtk_scp *scp,
drivers/remoteproc/mtk_scp.c
381
static int mt8183_scp_clk_get(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
395
static int mt8192_scp_clk_get(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
400
static int mt8195_scp_clk_get(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
407
static int mt8183_scp_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
452
static int mt8186_scp_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
481
static int mt8188_scp_l2tcm_on(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
505
static int mt8188_scp_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
519
static int mt8188_scp_c1_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
522
struct mtk_scp *scp_c0;
drivers/remoteproc/mtk_scp.c
550
scp_c0 = list_first_entry(&scp_cluster->mtk_scp_list, struct mtk_scp, elem);
drivers/remoteproc/mtk_scp.c
561
static int mt8192_scp_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
581
static int mt8195_scp_l2tcm_on(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
606
static int mt8195_scp_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
620
static int mt8195_scp_c1_before_load(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
623
struct mtk_scp *scp_c0;
drivers/remoteproc/mtk_scp.c
63
void scp_put(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
651
scp_c0 = list_first_entry(&scp_cluster->mtk_scp_list, struct mtk_scp, elem);
drivers/remoteproc/mtk_scp.c
664
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
69
static void scp_wdt_handler(struct mtk_scp *scp, u32 scp_to_host)
drivers/remoteproc/mtk_scp.c
690
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
707
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
72
struct mtk_scp *scp_node;
drivers/remoteproc/mtk_scp.c
748
static void *mt8183_scp_da_to_va(struct mtk_scp *scp, u64 da, size_t len)
drivers/remoteproc/mtk_scp.c
767
static void *mt8192_scp_da_to_va(struct mtk_scp *scp, u64 da, size_t len)
drivers/remoteproc/mtk_scp.c
800
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
805
static void mt8183_scp_stop(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
811
static void mt8188_scp_l2tcm_off(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
83
struct mtk_scp *scp = priv;
drivers/remoteproc/mtk_scp.c
831
static void mt8188_scp_stop(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
841
static void mt8188_scp_c1_stop(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
852
static void mt8192_scp_stop(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
865
static void mt8195_scp_l2tcm_off(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
886
static void mt8195_scp_stop(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
896
static void mt8195_scp_c1_stop(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
909
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
927
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
93
static void scp_ipi_handler(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
934
struct mtk_scp *scp = rproc->priv;
drivers/remoteproc/mtk_scp.c
956
struct device *scp_get_device(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
967
struct rproc *scp_get_rproc(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
980
unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp.c
993
unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp)
drivers/remoteproc/mtk_scp_ipi.c
119
void scp_ipi_lock(struct mtk_scp *scp, u32 id)
drivers/remoteproc/mtk_scp_ipi.c
135
void scp_ipi_unlock(struct mtk_scp *scp, u32 id)
drivers/remoteproc/mtk_scp_ipi.c
159
int scp_ipi_send(struct mtk_scp *scp, u32 id, const void *buf, unsigned int len,
drivers/remoteproc/mtk_scp_ipi.c
32
int scp_ipi_register(struct mtk_scp *scp,
drivers/remoteproc/mtk_scp_ipi.c
60
void scp_ipi_unregister(struct mtk_scp *scp, u32 id)
include/linux/remoteproc/mtk_scp.h
14
struct mtk_scp;
include/linux/remoteproc/mtk_scp.h
51
struct mtk_scp *scp_get(struct platform_device *pdev);
include/linux/remoteproc/mtk_scp.h
52
void scp_put(struct mtk_scp *scp);
include/linux/remoteproc/mtk_scp.h
54
struct device *scp_get_device(struct mtk_scp *scp);
include/linux/remoteproc/mtk_scp.h
55
struct rproc *scp_get_rproc(struct mtk_scp *scp);
include/linux/remoteproc/mtk_scp.h
57
int scp_ipi_register(struct mtk_scp *scp, u32 id, scp_ipi_handler_t handler,
include/linux/remoteproc/mtk_scp.h
59
void scp_ipi_unregister(struct mtk_scp *scp, u32 id);
include/linux/remoteproc/mtk_scp.h
61
int scp_ipi_send(struct mtk_scp *scp, u32 id, const void *buf, unsigned int len,
include/linux/remoteproc/mtk_scp.h
64
unsigned int scp_get_vdec_hw_capa(struct mtk_scp *scp);
include/linux/remoteproc/mtk_scp.h
65
unsigned int scp_get_venc_hw_capa(struct mtk_scp *scp);
include/linux/remoteproc/mtk_scp.h
67
void *scp_mapping_dm_addr(struct mtk_scp *scp, u32 mem_addr);