Lines Matching defs:rproc
170 struct rproc *rproc;
466 static int q6v5_load(struct rproc *rproc, const struct firmware *fw)
468 struct q6v5 *qproc = rproc->priv;
597 struct rproc *rproc = qproc->rproc;
615 dev_coredumpv(&rproc->dev, data, MBA_LOG_SIZE, GFP_KERNEL);
1311 static int q6v5_reload_mba(struct rproc *rproc)
1313 struct q6v5 *qproc = rproc->priv;
1317 ret = request_firmware(&fw, rproc->firmware, qproc->dev);
1321 q6v5_load(rproc, fw);
1532 static void qcom_q6v5_dump_segment(struct rproc *rproc,
1537 struct q6v5 *qproc = rproc->priv;
1543 ret = q6v5_reload_mba(rproc);
1578 static int q6v5_start(struct rproc *rproc)
1580 struct q6v5 *qproc = rproc->priv;
1620 static int q6v5_stop(struct rproc *rproc)
1622 struct q6v5 *qproc = rproc->priv;
1634 static int qcom_q6v5_register_dump_segments(struct rproc *rproc,
1641 struct q6v5 *qproc = rproc->priv;
1652 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE);
1664 ret = rproc_coredump_add_custom_segment(rproc, phdr->p_paddr,
1678 static unsigned long q6v5_panic(struct rproc *rproc)
1680 struct q6v5 *qproc = rproc->priv;
1974 struct rproc *rproc;
1993 rproc = rproc_alloc(&pdev->dev, pdev->name, &q6v5_ops,
1995 if (!rproc) {
1996 dev_err(&pdev->dev, "failed to allocate rproc\n");
2000 rproc->auto_boot = false;
2001 rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE);
2003 qproc = rproc->priv;
2005 qproc->rproc = rproc;
2096 ret = qcom_q6v5_init(&qproc->q6v5, pdev, rproc, MPSS_CRASH_REASON_SMEM, "modem",
2103 qcom_add_glink_subdev(rproc, &qproc->glink_subdev, "mpss");
2104 qcom_add_smd_subdev(rproc, &qproc->smd_subdev);
2105 qcom_add_ssr_subdev(rproc, &qproc->ssr_subdev, "mpss");
2106 qproc->sysmon = qcom_add_sysmon_subdev(rproc, "modem", 0x12);
2112 ret = rproc_add(rproc);
2125 qcom_remove_ssr_subdev(rproc, &qproc->ssr_subdev);
2126 qcom_remove_smd_subdev(rproc, &qproc->smd_subdev);
2127 qcom_remove_glink_subdev(rproc, &qproc->glink_subdev);
2131 rproc_free(rproc);
2139 struct rproc *rproc = qproc->rproc;
2143 rproc_del(rproc);
2147 qcom_remove_ssr_subdev(rproc, &qproc->ssr_subdev);
2148 qcom_remove_smd_subdev(rproc, &qproc->smd_subdev);
2149 qcom_remove_glink_subdev(rproc, &qproc->glink_subdev);
2153 rproc_free(rproc);