• Home
  • Raw
  • Download

Lines Matching refs:rproc

69 	struct rproc *rproc;  member
145 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load() argument
147 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_load()
150 ret = qcom_mdt_load(wcnss->dev, fw, rproc->firmware, WCNSS_PAS_ID, in wcnss_load()
218 static int wcnss_start(struct rproc *rproc) in wcnss_start() argument
220 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_start()
284 static int wcnss_stop(struct rproc *rproc) in wcnss_stop() argument
286 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_stop()
311 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in wcnss_da_to_va() argument
313 struct qcom_wcnss *wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_da_to_va()
335 rproc_report_crash(wcnss->rproc, RPROC_WATCHDOG); in wcnss_wdog_interrupt()
350 rproc_report_crash(wcnss->rproc, RPROC_FATAL_ERROR); in wcnss_fatal_interrupt()
532 struct rproc *rproc; in wcnss_probe() local
551 rproc = rproc_alloc(&pdev->dev, pdev->name, &wcnss_ops, in wcnss_probe()
553 if (!rproc) { in wcnss_probe()
557 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); in wcnss_probe()
559 wcnss = (struct qcom_wcnss *)rproc->priv; in wcnss_probe()
561 wcnss->rproc = rproc; in wcnss_probe()
630 qcom_add_smd_subdev(rproc, &wcnss->smd_subdev); in wcnss_probe()
631 wcnss->sysmon = qcom_add_sysmon_subdev(rproc, "wcnss", WCNSS_SSCTL_ID); in wcnss_probe()
643 ret = rproc_add(rproc); in wcnss_probe()
654 rproc_free(rproc); in wcnss_probe()
665 rproc_del(wcnss->rproc); in wcnss_remove()
668 qcom_remove_smd_subdev(wcnss->rproc, &wcnss->smd_subdev); in wcnss_remove()
670 rproc_free(wcnss->rproc); in wcnss_remove()