Lines Matching refs:rproc
53 struct rproc *rproc; member
70 struct rproc *rproc = (struct rproc *)p; in handle_event() local
73 rproc_vq_interrupt(rproc, 0); in handle_event()
74 rproc_vq_interrupt(rproc, 1); in handle_event()
90 struct rproc *rproc = (struct rproc *)p; in da8xx_rproc_callback() local
91 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_callback()
116 static int da8xx_rproc_start(struct rproc *rproc) in da8xx_rproc_start() argument
118 struct device *dev = rproc->dev.parent; in da8xx_rproc_start()
119 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_start()
123 if (rproc->bootaddr & 0x3ff) { in da8xx_rproc_start()
129 writel(rproc->bootaddr, drproc->bootreg); in da8xx_rproc_start()
137 static int da8xx_rproc_stop(struct rproc *rproc) in da8xx_rproc_stop() argument
139 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_stop()
147 static void da8xx_rproc_kick(struct rproc *rproc, int vqid) in da8xx_rproc_kick() argument
149 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_kick()
181 struct rproc *rproc; in da8xx_rproc_probe() local
220 rproc = rproc_alloc(dev, "dsp", &da8xx_rproc_ops, da8xx_fw_name, in da8xx_rproc_probe()
222 if (!rproc) in da8xx_rproc_probe()
225 drproc = rproc->priv; in da8xx_rproc_probe()
226 drproc->rproc = rproc; in da8xx_rproc_probe()
227 rproc->has_iommu = false; in da8xx_rproc_probe()
229 platform_set_drvdata(pdev, rproc); in da8xx_rproc_probe()
234 rproc); in da8xx_rproc_probe()
256 ret = rproc_add(rproc); in da8xx_rproc_probe()
265 rproc_put(rproc); in da8xx_rproc_probe()
273 struct rproc *rproc = platform_get_drvdata(pdev); in da8xx_rproc_remove() local
274 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_remove()
293 rproc_del(rproc); in da8xx_rproc_remove()
294 rproc_put(rproc); in da8xx_rproc_remove()