Lines Matching full:rproc
68 struct rproc *rproc; member
155 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load() argument
157 struct qcom_wcnss *wcnss = rproc->priv; in wcnss_load()
160 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load()
228 static int wcnss_start(struct rproc *rproc) in wcnss_start() argument
230 struct qcom_wcnss *wcnss = rproc->priv; in wcnss_start()
294 static int wcnss_stop(struct rproc *rproc) in wcnss_stop() argument
296 struct qcom_wcnss *wcnss = rproc->priv; in wcnss_stop()
321 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in wcnss_da_to_va() argument
323 struct qcom_wcnss *wcnss = rproc->priv; in wcnss_da_to_va()
345 rproc_report_crash(wcnss->rproc, RPROC_WATCHDOG); in wcnss_wdog_interrupt()
360 rproc_report_crash(wcnss->rproc, RPROC_FATAL_ERROR); in wcnss_fatal_interrupt()
559 struct rproc *rproc; in wcnss_probe() local
578 rproc = devm_rproc_alloc(&pdev->dev, pdev->name, &wcnss_ops, in wcnss_probe()
580 if (!rproc) { in wcnss_probe()
584 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); in wcnss_probe()
586 wcnss = rproc->priv; in wcnss_probe()
588 wcnss->rproc = rproc; in wcnss_probe()
654 qcom_add_smd_subdev(rproc, &wcnss->smd_subdev); in wcnss_probe()
655 wcnss->sysmon = qcom_add_sysmon_subdev(rproc, "wcnss", WCNSS_SSCTL_ID); in wcnss_probe()
667 ret = rproc_add(rproc); in wcnss_probe()
687 rproc_del(wcnss->rproc); in wcnss_remove()
690 qcom_remove_smd_subdev(wcnss->rproc, &wcnss->smd_subdev); in wcnss_remove()