Lines Matching full:rproc

49 	struct rproc *rproc;  member
122 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load() argument
124 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_load()
127 ret = qcom_mdt_load(adsp->dev, fw, rproc->firmware, adsp->pas_id, in adsp_load()
138 static int adsp_start(struct rproc *rproc) in adsp_start() argument
140 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_start()
214 static int adsp_stop(struct rproc *rproc) in adsp_stop() argument
216 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_stop()
236 static void *adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in adsp_da_to_va() argument
238 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_da_to_va()
248 static unsigned long adsp_panic(struct rproc *rproc) in adsp_panic() argument
250 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_panic()
387 struct rproc *rproc; in adsp_probe() local
404 rproc = rproc_alloc(&pdev->dev, pdev->name, &adsp_ops, in adsp_probe()
406 if (!rproc) { in adsp_probe()
411 rproc->auto_boot = desc->auto_boot; in adsp_probe()
412 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); in adsp_probe()
414 adsp = (struct qcom_adsp *)rproc->priv; in adsp_probe()
416 adsp->rproc = rproc; in adsp_probe()
448 ret = qcom_q6v5_init(&adsp->q6v5, pdev, rproc, desc->crash_reason_smem, in adsp_probe()
453 qcom_add_glink_subdev(rproc, &adsp->glink_subdev, desc->ssr_name); in adsp_probe()
454 qcom_add_smd_subdev(rproc, &adsp->smd_subdev); in adsp_probe()
455 qcom_add_ssr_subdev(rproc, &adsp->ssr_subdev, desc->ssr_name); in adsp_probe()
456 adsp->sysmon = qcom_add_sysmon_subdev(rproc, in adsp_probe()
464 ret = rproc_add(rproc); in adsp_probe()
475 rproc_free(rproc); in adsp_probe()
484 rproc_del(adsp->rproc); in adsp_remove()
486 qcom_remove_glink_subdev(adsp->rproc, &adsp->glink_subdev); in adsp_remove()
488 qcom_remove_smd_subdev(adsp->rproc, &adsp->smd_subdev); in adsp_remove()
489 qcom_remove_ssr_subdev(adsp->rproc, &adsp->ssr_subdev); in adsp_remove()
490 rproc_free(adsp->rproc); in adsp_remove()