Lines Matching defs:rproc
238 static int q6v5_wcss_start(struct rproc *rproc)
240 struct q6v5_wcss *wcss = rproc->priv;
273 writel(rproc->bootaddr >> 4, wcss->reg_base + Q6SS_RST_EVB);
455 static int q6v5_qcs404_wcss_start(struct rproc *rproc)
457 struct q6v5_wcss *wcss = rproc->priv;
476 writel(rproc->bootaddr >> 4, wcss->reg_base + Q6SS_RST_EVB);
707 static int q6v5_wcss_stop(struct rproc *rproc)
709 struct q6v5_wcss *wcss = rproc->priv;
741 static void *q6v5_wcss_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem)
743 struct q6v5_wcss *wcss = rproc->priv;
753 static int q6v5_wcss_load(struct rproc *rproc, const struct firmware *fw)
755 struct q6v5_wcss *wcss = rproc->priv;
758 ret = qcom_mdt_load_no_init(wcss->dev, fw, rproc->firmware,
1007 struct rproc *rproc;
1014 rproc = rproc_alloc(&pdev->dev, pdev->name, desc->ops,
1016 if (!rproc) {
1017 dev_err(&pdev->dev, "failed to allocate rproc\n");
1021 wcss = rproc->priv;
1050 ret = qcom_q6v5_init(&wcss->q6v5, pdev, rproc, desc->crash_reason_smem, NULL, NULL);
1054 qcom_add_glink_subdev(rproc, &wcss->glink_subdev, "q6wcss");
1055 qcom_add_ssr_subdev(rproc, &wcss->ssr_subdev, "q6wcss");
1058 wcss->sysmon = qcom_add_sysmon_subdev(rproc,
1062 ret = rproc_add(rproc);
1066 platform_set_drvdata(pdev, rproc);
1071 rproc_free(rproc);
1078 struct rproc *rproc = platform_get_drvdata(pdev);
1079 struct q6v5_wcss *wcss = rproc->priv;
1082 rproc_del(rproc);
1083 rproc_free(rproc);