Lines Matching full:rproc
64 struct rproc *rproc; member
146 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load() argument
148 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_load()
151 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load()
219 static int wcnss_start(struct rproc *rproc) in wcnss_start() argument
221 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_start()
271 static int wcnss_stop(struct rproc *rproc) in wcnss_stop() argument
273 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_stop()
298 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, size_t len) in wcnss_da_to_va() argument
300 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_da_to_va()
322 rproc_report_crash(wcnss->rproc, RPROC_WATCHDOG); in wcnss_wdog_interrupt()
337 rproc_report_crash(wcnss->rproc, RPROC_FATAL_ERROR); in wcnss_fatal_interrupt()
471 struct rproc *rproc; in wcnss_probe() local
485 rproc = rproc_alloc(&pdev->dev, pdev->name, &wcnss_ops, in wcnss_probe()
487 if (!rproc) { in wcnss_probe()
491 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); in wcnss_probe()
493 wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_probe()
495 wcnss->rproc = rproc; in wcnss_probe()
555 qcom_add_smd_subdev(rproc, &wcnss->smd_subdev); in wcnss_probe()
556 wcnss->sysmon = qcom_add_sysmon_subdev(rproc, "wcnss", WCNSS_SSCTL_ID); in wcnss_probe()
562 ret = rproc_add(rproc); in wcnss_probe()
569 rproc_free(rproc); in wcnss_probe()
581 rproc_del(wcnss->rproc); in wcnss_remove()
584 qcom_remove_smd_subdev(wcnss->rproc, &wcnss->smd_subdev); in wcnss_remove()
585 rproc_free(wcnss->rproc); in wcnss_remove()