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