Lines Matching defs:rproc
58 struct rproc *rproc;
109 static void adsp_segment_dump(struct rproc *rproc, struct rproc_dump_segment *segment,
112 struct qcom_adsp *adsp = rproc->priv;
127 static void adsp_minidump(struct rproc *rproc)
129 struct qcom_adsp *adsp = rproc->priv;
131 if (rproc->dump_conf == RPROC_COREDUMP_DISABLED)
134 qcom_minidump(rproc, adsp->minidump_id, adsp_segment_dump);
188 static int adsp_unprepare(struct rproc *rproc)
190 struct qcom_adsp *adsp = rproc->priv;
205 static int adsp_load(struct rproc *rproc, const struct firmware *fw)
207 struct qcom_adsp *adsp = rproc->priv;
246 static int adsp_start(struct rproc *rproc)
248 struct qcom_adsp *adsp = rproc->priv;
288 ret = qcom_mdt_pas_init(adsp->dev, adsp->firmware, rproc->firmware, adsp->pas_id,
293 ret = qcom_mdt_load_no_init(adsp->dev, adsp->firmware, rproc->firmware, adsp->pas_id,
362 static int adsp_stop(struct rproc *rproc)
364 struct qcom_adsp *adsp = rproc->priv;
392 static void *adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem)
394 struct qcom_adsp *adsp = rproc->priv;
407 static unsigned long adsp_panic(struct rproc *rproc)
409 struct qcom_adsp *adsp = rproc->priv;
652 struct rproc *rproc;
681 rproc = rproc_alloc(&pdev->dev, pdev->name, ops, fw_name, sizeof(*adsp));
683 if (!rproc) {
688 rproc->auto_boot = desc->auto_boot;
689 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE);
691 adsp = rproc->priv;
693 adsp->rproc = rproc;
731 ret = qcom_q6v5_init(&adsp->q6v5, pdev, rproc, desc->crash_reason_smem, desc->load_state,
736 qcom_add_glink_subdev(rproc, &adsp->glink_subdev, desc->ssr_name);
737 qcom_add_smd_subdev(rproc, &adsp->smd_subdev);
738 adsp->sysmon = qcom_add_sysmon_subdev(rproc,
746 qcom_add_ssr_subdev(rproc, &adsp->ssr_subdev, desc->ssr_name);
747 ret = rproc_add(rproc);
757 rproc_free(rproc);
766 rproc_del(adsp->rproc);
770 qcom_remove_glink_subdev(adsp->rproc, &adsp->glink_subdev);
772 qcom_remove_smd_subdev(adsp->rproc, &adsp->smd_subdev);
773 qcom_remove_ssr_subdev(adsp->rproc, &adsp->ssr_subdev);
776 rproc_free(adsp->rproc);