• Home
  • Raw
  • Download

Lines Matching refs:rproc

52 	struct rproc *rproc;  member
69 struct rproc *rproc = (struct rproc *)p; in handle_event() local
72 rproc_vq_interrupt(rproc, 0); in handle_event()
73 rproc_vq_interrupt(rproc, 1); in handle_event()
89 struct rproc *rproc = (struct rproc *)p; in da8xx_rproc_callback() local
90 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_callback()
115 static int da8xx_rproc_start(struct rproc *rproc) in da8xx_rproc_start() argument
117 struct device *dev = rproc->dev.parent; in da8xx_rproc_start()
118 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_start()
122 if (rproc->bootaddr & 0x3ff) { in da8xx_rproc_start()
128 writel(rproc->bootaddr, drproc->bootreg); in da8xx_rproc_start()
136 static int da8xx_rproc_stop(struct rproc *rproc) in da8xx_rproc_stop() argument
138 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_stop()
146 static void da8xx_rproc_kick(struct rproc *rproc, int vqid) in da8xx_rproc_kick() argument
148 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_kick()
180 struct rproc *rproc; in da8xx_rproc_probe() local
219 rproc = rproc_alloc(dev, "dsp", &da8xx_rproc_ops, da8xx_fw_name, in da8xx_rproc_probe()
221 if (!rproc) in da8xx_rproc_probe()
224 drproc = rproc->priv; in da8xx_rproc_probe()
225 drproc->rproc = rproc; in da8xx_rproc_probe()
226 rproc->has_iommu = false; in da8xx_rproc_probe()
228 platform_set_drvdata(pdev, rproc); in da8xx_rproc_probe()
233 rproc); in da8xx_rproc_probe()
255 ret = rproc_add(rproc); in da8xx_rproc_probe()
264 rproc_put(rproc); in da8xx_rproc_probe()
272 struct rproc *rproc = platform_get_drvdata(pdev); in da8xx_rproc_remove() local
273 struct da8xx_rproc *drproc = (struct da8xx_rproc *)rproc->priv; in da8xx_rproc_remove()
292 rproc_del(rproc); in da8xx_rproc_remove()
293 rproc_put(rproc); in da8xx_rproc_remove()