• Home
  • Raw
  • Download

Lines Matching refs:rproc

60 	struct rproc *rproc = dev_get_drvdata(dev);  in st_rproc_mbox_callback()  local
62 if (rproc_vq_interrupt(rproc, msg) == IRQ_NONE) in st_rproc_mbox_callback()
78 static void st_rproc_kick(struct rproc *rproc, int vqid) in st_rproc_kick() argument
80 struct st_rproc *ddata = rproc->priv; in st_rproc_kick()
81 struct device *dev = rproc->dev.parent; in st_rproc_kick()
94 static int st_rproc_start(struct rproc *rproc) in st_rproc_start() argument
96 struct st_rproc *ddata = rproc->priv; in st_rproc_start()
100 ddata->config->bootaddr_mask, rproc->bootaddr); in st_rproc_start()
104 dev_err(&rproc->dev, "Failed to enable clock\n"); in st_rproc_start()
111 dev_err(&rproc->dev, "Failed to deassert S/W Reset\n"); in st_rproc_start()
119 dev_err(&rproc->dev, "Failed to deassert Power Reset\n"); in st_rproc_start()
124 dev_info(&rproc->dev, "Started from 0x%x\n", rproc->bootaddr); in st_rproc_start()
138 static int st_rproc_stop(struct rproc *rproc) in st_rproc_stop() argument
140 struct st_rproc *ddata = rproc->priv; in st_rproc_stop()
146 dev_err(&rproc->dev, "Failed to assert S/W Reset\n"); in st_rproc_stop()
152 dev_err(&rproc->dev, "Failed to assert Power Reset\n"); in st_rproc_stop()
171 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_state() local
172 struct st_rproc *ddata = rproc->priv; in st_rproc_state()
209 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_parse_dt() local
210 struct st_rproc *ddata = rproc->priv; in st_rproc_parse_dt()
276 struct rproc *rproc; in st_rproc_probe() local
287 rproc = rproc_alloc(dev, np->name, &st_rproc_ops, NULL, sizeof(*ddata)); in st_rproc_probe()
288 if (!rproc) in st_rproc_probe()
291 rproc->has_iommu = false; in st_rproc_probe()
292 ddata = rproc->priv; in st_rproc_probe()
295 platform_set_drvdata(pdev, rproc); in st_rproc_probe()
308 atomic_inc(&rproc->power); in st_rproc_probe()
309 rproc->state = RPROC_RUNNING; in st_rproc_probe()
333 dev_err(&rproc->dev, "failed to request mbox chan 0\n"); in st_rproc_probe()
341 dev_err(&rproc->dev, "failed to request mbox chan 0\n"); in st_rproc_probe()
349 dev_err(&rproc->dev, "failed to request mbox chan 1\n"); in st_rproc_probe()
357 dev_err(&rproc->dev, "failed to request mbox chan 1\n"); in st_rproc_probe()
364 ret = rproc_add(rproc); in st_rproc_probe()
376 rproc_free(rproc); in st_rproc_probe()
382 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_remove() local
383 struct st_rproc *ddata = rproc->priv; in st_rproc_remove()
386 rproc_del(rproc); in st_rproc_remove()
395 rproc_free(rproc); in st_rproc_remove()