Lines Matching refs:rproc
117 struct rproc *rproc; member
282 static struct resource_table *q6v5_find_rsc_table(struct rproc *rproc, in q6v5_find_rsc_table() argument
292 static int q6v5_load(struct rproc *rproc, const struct firmware *fw) in q6v5_load() argument
294 struct q6v5 *qproc = rproc->priv; in q6v5_load()
602 static int q6v5_start(struct rproc *rproc) in q6v5_start() argument
604 struct q6v5 *qproc = (struct q6v5 *)rproc->priv; in q6v5_start()
701 static int q6v5_stop(struct rproc *rproc) in q6v5_stop() argument
703 struct q6v5 *qproc = (struct q6v5 *)rproc->priv; in q6v5_stop()
731 static void *q6v5_da_to_va(struct rproc *rproc, u64 da, int len) in q6v5_da_to_va() argument
733 struct q6v5 *qproc = rproc->priv; in q6v5_da_to_va()
767 rproc_report_crash(qproc->rproc, RPROC_WATCHDOG); in q6v5_wdog_interrupt()
787 rproc_report_crash(qproc->rproc, RPROC_FATAL_ERROR); in q6v5_fatal_interrupt()
954 struct rproc *rproc; in q6v5_probe() local
961 rproc = rproc_alloc(&pdev->dev, pdev->name, &q6v5_ops, in q6v5_probe()
963 if (!rproc) { in q6v5_probe()
968 rproc->fw_ops = &q6v5_fw_ops; in q6v5_probe()
970 qproc = (struct q6v5 *)rproc->priv; in q6v5_probe()
972 qproc->rproc = rproc; in q6v5_probe()
1044 qcom_add_smd_subdev(rproc, &qproc->smd_subdev); in q6v5_probe()
1045 qcom_add_ssr_subdev(rproc, &qproc->ssr_subdev, "mpss"); in q6v5_probe()
1047 ret = rproc_add(rproc); in q6v5_probe()
1054 rproc_free(rproc); in q6v5_probe()
1063 rproc_del(qproc->rproc); in q6v5_remove()
1065 qcom_remove_smd_subdev(qproc->rproc, &qproc->smd_subdev); in q6v5_remove()
1066 qcom_remove_ssr_subdev(qproc->rproc, &qproc->ssr_subdev); in q6v5_remove()
1067 rproc_free(qproc->rproc); in q6v5_remove()