Lines Matching refs: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, bool *is_iomem) 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()
478 struct rproc *rproc; in wcnss_probe() local
492 rproc = rproc_alloc(&pdev->dev, pdev->name, &wcnss_ops, in wcnss_probe()
494 if (!rproc) { in wcnss_probe()
498 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); in wcnss_probe()
500 wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_probe()
502 wcnss->rproc = rproc; in wcnss_probe()
562 qcom_add_smd_subdev(rproc, &wcnss->smd_subdev); in wcnss_probe()
563 wcnss->sysmon = qcom_add_sysmon_subdev(rproc, "wcnss", WCNSS_SSCTL_ID); in wcnss_probe()
569 ret = rproc_add(rproc); in wcnss_probe()
576 rproc_free(rproc); in wcnss_probe()
588 rproc_del(wcnss->rproc); in wcnss_remove()
591 qcom_remove_smd_subdev(wcnss->rproc, &wcnss->smd_subdev); in wcnss_remove()
592 rproc_free(wcnss->rproc); in wcnss_remove()