Lines Matching defs:rproc
72 rproc_report_crash(scp->rproc, RPROC_WATCHDOG);
233 static int scp_elf_load_segments(struct rproc *rproc, const struct firmware *fw)
235 struct device *dev = &rproc->dev;
275 ptr = (void __iomem *)rproc_da_to_va(rproc, da, memsz, NULL);
456 static int scp_load(struct rproc *rproc, const struct firmware *fw)
458 struct mtk_scp *scp = rproc->priv;
475 ret = scp_elf_load_segments(rproc, fw);
482 static int scp_parse_fw(struct rproc *rproc, const struct firmware *fw)
484 struct mtk_scp *scp = rproc->priv;
499 static int scp_start(struct rproc *rproc)
501 struct mtk_scp *scp = rproc->priv;
588 static void *scp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem)
590 struct mtk_scp *scp = rproc->priv;
628 static int scp_stop(struct rproc *rproc)
630 struct mtk_scp *scp = rproc->priv;
667 * scp_get_rproc() - get rproc struct of SCP
671 struct rproc *scp_get_rproc(struct mtk_scp *scp)
673 return scp->rproc;
721 ptr = scp_da_to_va(scp->rproc, mem_addr, 0, NULL);
802 rproc_add_subdev(scp->rproc, scp->rpmsg_subdev);
808 rproc_remove_subdev(scp->rproc, scp->rpmsg_subdev);
819 struct rproc *rproc;
828 rproc = devm_rproc_alloc(dev, np->name, &scp_ops, fw_name, sizeof(*scp));
829 if (!rproc)
832 scp = rproc->priv;
833 scp->rproc = rproc;
898 ret = rproc_add(rproc);
921 rproc_del(scp->rproc);