• Home
  • Raw
  • Download

Lines Matching refs:rproc

27 	struct rproc *rproc;  member
57 static int sproc_load_segments(struct rproc *rproc, const struct firmware *fw) in sproc_load_segments() argument
59 struct sproc *sproc = rproc->priv; in sproc_load_segments()
85 sproc_find_rsc_table(struct rproc *rproc, const struct firmware *fw, in sproc_find_rsc_table() argument
88 struct sproc *sproc = rproc->priv; in sproc_find_rsc_table()
148 sproc_find_loaded_rsc_table(struct rproc *rproc, const struct firmware *fw) in sproc_find_loaded_rsc_table() argument
150 struct sproc *sproc = rproc->priv; in sproc_find_loaded_rsc_table()
173 static void sproc_kick(struct rproc *rproc, int vqid) in sproc_kick() argument
175 struct sproc *sproc = rproc->priv; in sproc_kick()
191 if (rproc_vq_interrupt(sproc->rproc, vqid) == IRQ_NONE) in sproc_kick_callback()
200 static int sproc_start(struct rproc *rproc) in sproc_start() argument
202 struct sproc *sproc = rproc->priv; in sproc_start()
208 if (rproc->max_notifyid > SPROC_MAX_NOTIFY_ID) { in sproc_start()
210 rproc->max_notifyid); in sproc_start()
215 for (i = 0; i <= rproc->max_notifyid; i++) { in sproc_start()
229 static int sproc_stop(struct rproc *rproc) in sproc_stop() argument
231 struct sproc *sproc = rproc->priv; in sproc_stop()
257 rproc_del(sproc->rproc); in sproc_drv_remove()
258 dma_free_coherent(sproc->rproc->dev.parent, SPROC_FW_SIZE, in sproc_drv_remove()
260 rproc_put(sproc->rproc); in sproc_drv_remove()
273 struct rproc *rproc; in sproc_probe() local
284 rproc = rproc_alloc(&mdev->pdev.dev, mdev->pdev.name, &sproc_ops, in sproc_probe()
286 if (!rproc) in sproc_probe()
289 sproc = rproc->priv; in sproc_probe()
291 sproc->rproc = rproc; in sproc_probe()
292 rproc->has_iommu = false; in sproc_probe()
299 rproc->fw_ops = &sproc_fw_ops; in sproc_probe()
306 sproc->fw_addr = dma_alloc_coherent(rproc->dev.parent, SPROC_FW_SIZE, in sproc_probe()
316 err = rproc_add(rproc); in sproc_probe()
323 dma_free_coherent(rproc->dev.parent, SPROC_FW_SIZE, in sproc_probe()
328 rproc_put(rproc); in sproc_probe()