Lines Matching refs:rproc

67 	struct rproc *rproc;  member
87 struct rproc *rproc = (struct rproc *)p; in handle_event() local
90 rproc_vq_interrupt(rproc, 0); in handle_event()
91 rproc_vq_interrupt(rproc, 1); in handle_event()
107 struct rproc *rproc = (struct rproc *)p; in da8xx_rproc_callback() local
108 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_callback()
133 static int da8xx_rproc_start(struct rproc *rproc) in da8xx_rproc_start() argument
135 struct device *dev = rproc->dev.parent; in da8xx_rproc_start()
136 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_start()
142 if (rproc->bootaddr & 0x3ff) { in da8xx_rproc_start()
148 writel(rproc->bootaddr, drproc->bootreg); in da8xx_rproc_start()
166 static int da8xx_rproc_stop(struct rproc *rproc) in da8xx_rproc_stop() argument
168 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_stop()
169 struct device *dev = rproc->dev.parent; in da8xx_rproc_stop()
184 static void da8xx_rproc_kick(struct rproc *rproc, int vqid) in da8xx_rproc_kick() argument
186 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_kick()
240 struct rproc *rproc; in da8xx_rproc_probe() local
298 rproc = rproc_alloc(dev, "dsp", &da8xx_rproc_ops, da8xx_fw_name, in da8xx_rproc_probe()
300 if (!rproc) { in da8xx_rproc_probe()
306 rproc->recovery_disabled = true; in da8xx_rproc_probe()
308 drproc = rproc->priv; in da8xx_rproc_probe()
309 drproc->rproc = rproc; in da8xx_rproc_probe()
312 rproc->has_iommu = false; in da8xx_rproc_probe()
318 platform_set_drvdata(pdev, rproc); in da8xx_rproc_probe()
323 rproc); in da8xx_rproc_probe()
344 ret = rproc_add(rproc); in da8xx_rproc_probe()
353 rproc_free(rproc); in da8xx_rproc_probe()
362 struct rproc *rproc = platform_get_drvdata(pdev); in da8xx_rproc_remove() local
363 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_remove()
373 rproc_del(rproc); in da8xx_rproc_remove()
374 rproc_free(rproc); in da8xx_rproc_remove()