Commit edd2a995 authored by Peng Fan's avatar Peng Fan Committed by Mathieu Poirier
Browse files

remoteproc: imx_rproc: Introduce prepare ops for imx_rproc_dcfg



Allow each platform to provide its own prepare operations, preparing
for i.MX95 LMM and CPU ops support.

No functional changes.

Reviewed-by: default avatarDaniel Baluta <daniel.baluta@nxp.com>
Reviewed-by: default avatarFrank Li <Frank.Li@nxp.com>
Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20260109-imx95-rproc-2026-1-8-v6-3-d2fefb36263d@nxp.com


Signed-off-by: default avatarMathieu Poirier <mathieu.poirier@linaro.org>
parent 454cb786
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -527,6 +527,11 @@ static int imx_rproc_prepare(struct rproc *rproc)
		rproc_coredump_add_segment(rproc, da, resource_size(&res));
		rproc_add_carveout(rproc, mem);
	}

	if (priv->ops && priv->ops->prepare)
		return priv->ops->prepare(rproc);

	return 0;
}

static int imx_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw)
+1 −0
Original line number Diff line number Diff line
@@ -24,6 +24,7 @@ struct imx_rproc_plat_ops {
	int (*stop)(struct rproc *rproc);
	int (*detach)(struct rproc *rproc);
	int (*detect_mode)(struct rproc *rproc);
	int (*prepare)(struct rproc *rproc);
};

struct imx_rproc_dcfg {