Lines Matching full:rproc

44  * @rproc: remoteproc device handle
57 struct rproc *rproc; member
113 rproc_report_crash(ksproc->rproc, RPROC_FATAL_ERROR); in keystone_rproc_exception_interrupt()
146 rproc_vq_interrupt(ksproc->rproc, 0); in handle_event()
147 rproc_vq_interrupt(ksproc->rproc, 1); in handle_event()
165 * This function will be invoked only after the firmware for this rproc
169 static int keystone_rproc_start(struct rproc *rproc) in keystone_rproc_start() argument
171 struct keystone_rproc *ksproc = rproc->priv; in keystone_rproc_start()
192 ret = keystone_rproc_dsp_boot(ksproc, rproc->bootaddr); in keystone_rproc_start()
213 static int keystone_rproc_stop(struct rproc *rproc) in keystone_rproc_stop() argument
215 struct keystone_rproc *ksproc = rproc->priv; in keystone_rproc_stop()
231 static void keystone_rproc_kick(struct rproc *rproc, int vqid) in keystone_rproc_kick() argument
233 struct keystone_rproc *ksproc = rproc->priv; in keystone_rproc_kick()
249 static void *keystone_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len) in keystone_rproc_da_to_va() argument
251 struct keystone_rproc *ksproc = rproc->priv; in keystone_rproc_da_to_va()
366 struct rproc *rproc; in keystone_rproc_probe() local
378 dsp_id = of_alias_get_id(np, "rproc"); in keystone_rproc_probe()
391 rproc = rproc_alloc(dev, dev_name(dev), &keystone_rproc_ops, fw_name, in keystone_rproc_probe()
393 if (!rproc) in keystone_rproc_probe()
396 rproc->has_iommu = false; in keystone_rproc_probe()
397 ksproc = rproc->priv; in keystone_rproc_probe()
398 ksproc->rproc = rproc; in keystone_rproc_probe()
457 ret = rproc_add(rproc); in keystone_rproc_probe()
475 rproc_free(rproc); in keystone_rproc_probe()
483 rproc_del(ksproc->rproc); in keystone_rproc_remove()
486 rproc_free(ksproc->rproc); in keystone_rproc_remove()
505 .name = "keystone-rproc",