Lines Matching refs:rproc

68 	struct rproc *rproc;  member
166 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load() argument
168 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_load()
171 ret = qcom_mdt_load_no_init(adsp->dev, fw, rproc->firmware, 0, in adsp_load()
182 static int adsp_start(struct rproc *rproc) in adsp_start() argument
184 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_start()
263 static int adsp_stop(struct rproc *rproc) in adsp_stop() argument
265 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_stop()
284 static void *adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in adsp_da_to_va() argument
286 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_da_to_va()
296 static unsigned long adsp_panic(struct rproc *rproc) in adsp_panic() argument
298 struct qcom_adsp *adsp = rproc->priv; in adsp_panic()
429 struct rproc *rproc; in adsp_probe() local
436 rproc = rproc_alloc(&pdev->dev, pdev->name, &adsp_ops, in adsp_probe()
438 if (!rproc) { in adsp_probe()
442 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); in adsp_probe()
444 adsp = (struct qcom_adsp *)rproc->priv; in adsp_probe()
446 adsp->rproc = rproc; in adsp_probe()
468 ret = qcom_q6v5_init(&adsp->q6v5, pdev, rproc, desc->crash_reason_smem, in adsp_probe()
473 qcom_add_glink_subdev(rproc, &adsp->glink_subdev, desc->ssr_name); in adsp_probe()
474 qcom_add_ssr_subdev(rproc, &adsp->ssr_subdev, desc->ssr_name); in adsp_probe()
475 adsp->sysmon = qcom_add_sysmon_subdev(rproc, in adsp_probe()
483 ret = rproc_add(rproc); in adsp_probe()
492 rproc_free(rproc); in adsp_probe()
501 rproc_del(adsp->rproc); in adsp_remove()
503 qcom_remove_glink_subdev(adsp->rproc, &adsp->glink_subdev); in adsp_remove()
505 qcom_remove_ssr_subdev(adsp->rproc, &adsp->ssr_subdev); in adsp_remove()
507 rproc_free(adsp->rproc); in adsp_remove()