Lines Matching refs:rproc

77 		rproc_report_crash(scp_node->rproc, RPROC_WATCHDOG);
298 static int scp_elf_load_segments(struct rproc *rproc, const struct firmware *fw)
300 struct device *dev = &rproc->dev;
340 ptr = (void __iomem *)rproc_da_to_va(rproc, da, memsz, NULL);
661 static int scp_load(struct rproc *rproc, const struct firmware *fw)
663 struct mtk_scp *scp = rproc->priv;
680 ret = scp_elf_load_segments(rproc, fw);
687 static int scp_parse_fw(struct rproc *rproc, const struct firmware *fw)
689 struct mtk_scp *scp = rproc->priv;
704 static int scp_start(struct rproc *rproc)
706 struct mtk_scp *scp = rproc->priv;
797 static void *scp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem)
799 struct mtk_scp *scp = rproc->priv;
906 static int scp_stop(struct rproc *rproc)
908 struct mtk_scp *scp = rproc->priv;
945 * scp_get_rproc() - get rproc struct of SCP
949 struct rproc *scp_get_rproc(struct mtk_scp *scp)
951 return scp->rproc;
999 ptr = scp_da_to_va(scp->rproc, mem_addr, 0, NULL);
1084 rproc_add_subdev(scp->rproc, scp->rpmsg_subdev);
1090 rproc_remove_subdev(scp->rproc, scp->rpmsg_subdev);
1103 struct rproc *rproc;
1113 rproc = devm_rproc_alloc(dev, np->name, &scp_ops, fw_name, sizeof(*scp));
1114 if (!rproc) {
1119 scp = rproc->priv;
1120 scp->rproc = rproc;
1219 ret = rproc_add(scp->rproc);
1221 dev_err(dev, "Failed to add rproc\n");
1266 dev_err(dev, "Failed to initialize core %d rproc\n", core_id);
1271 ret = rproc_add(scp->rproc);
1273 dev_err(dev, "Failed to add rproc of core %d\n", core_id);
1296 rproc_del(scp->rproc);
1381 rproc_del(scp->rproc);