• Home
  • Raw
  • Download

Lines Matching refs:rproc

46 	struct rproc *rproc;  member
80 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load() argument
82 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_load()
84 return qcom_mdt_load(adsp->dev, fw, rproc->firmware, adsp->pas_id, in adsp_load()
93 static int adsp_start(struct rproc *rproc) in adsp_start() argument
95 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_start()
144 static int adsp_stop(struct rproc *rproc) in adsp_stop() argument
146 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_stop()
169 static void *adsp_da_to_va(struct rproc *rproc, u64 da, int len) in adsp_da_to_va() argument
171 struct qcom_adsp *adsp = (struct qcom_adsp *)rproc->priv; in adsp_da_to_va()
191 rproc_report_crash(adsp->rproc, RPROC_WATCHDOG); in adsp_wdog_interrupt()
206 rproc_report_crash(adsp->rproc, RPROC_FATAL_ERROR); in adsp_fatal_interrupt()
330 struct rproc *rproc; in adsp_probe() local
340 rproc = rproc_alloc(&pdev->dev, pdev->name, &adsp_ops, in adsp_probe()
342 if (!rproc) { in adsp_probe()
347 rproc->fw_ops = &adsp_fw_ops; in adsp_probe()
349 adsp = (struct qcom_adsp *)rproc->priv; in adsp_probe()
351 adsp->rproc = rproc; in adsp_probe()
404 qcom_add_glink_subdev(rproc, &adsp->glink_subdev); in adsp_probe()
405 qcom_add_smd_subdev(rproc, &adsp->smd_subdev); in adsp_probe()
406 qcom_add_ssr_subdev(rproc, &adsp->ssr_subdev, desc->ssr_name); in adsp_probe()
408 ret = rproc_add(rproc); in adsp_probe()
415 rproc_free(rproc); in adsp_probe()
425 rproc_del(adsp->rproc); in adsp_remove()
427 qcom_remove_glink_subdev(adsp->rproc, &adsp->glink_subdev); in adsp_remove()
428 qcom_remove_smd_subdev(adsp->rproc, &adsp->smd_subdev); in adsp_remove()
429 qcom_remove_ssr_subdev(adsp->rproc, &adsp->ssr_subdev); in adsp_remove()
430 rproc_free(adsp->rproc); in adsp_remove()