Lines Matching defs:rproc
64 struct rproc *rproc;
146 static int wcnss_load(struct rproc *rproc, const struct firmware *fw)
148 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv;
151 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID,
219 static int wcnss_start(struct rproc *rproc)
221 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv;
271 static int wcnss_stop(struct rproc *rproc)
273 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv;
298 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, size_t len)
300 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv;
322 rproc_report_crash(wcnss->rproc, RPROC_WATCHDOG);
337 rproc_report_crash(wcnss->rproc, RPROC_FATAL_ERROR);
478 struct rproc *rproc;
492 rproc = rproc_alloc(&pdev->dev, pdev->name, &wcnss_ops,
494 if (!rproc) {
498 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE);
500 wcnss = (struct qcom_wcnss *)rproc->priv;
502 wcnss->rproc = rproc;
562 qcom_add_smd_subdev(rproc, &wcnss->smd_subdev);
563 wcnss->sysmon = qcom_add_sysmon_subdev(rproc, "wcnss", WCNSS_SSCTL_ID);
569 ret = rproc_add(rproc);
576 rproc_free(rproc);
588 rproc_del(wcnss->rproc);
591 qcom_remove_smd_subdev(wcnss->rproc, &wcnss->smd_subdev);
592 rproc_free(wcnss->rproc);