Lines Matching defs:rproc
64 static int ingenic_rproc_prepare(struct rproc *rproc)
66 struct vpu *vpu = rproc->priv;
77 static int ingenic_rproc_unprepare(struct rproc *rproc)
79 struct vpu *vpu = rproc->priv;
86 static int ingenic_rproc_start(struct rproc *rproc)
88 struct vpu *vpu = rproc->priv;
100 static int ingenic_rproc_stop(struct rproc *rproc)
102 struct vpu *vpu = rproc->priv;
112 static void ingenic_rproc_kick(struct rproc *rproc, int vqid)
114 struct vpu *vpu = rproc->priv;
119 static void *ingenic_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len)
121 struct vpu *vpu = rproc->priv;
149 struct rproc *rproc = data;
150 struct vpu *vpu = rproc->priv;
158 return rproc_vq_interrupt(rproc, vring);
165 struct rproc *rproc;
170 rproc = devm_rproc_alloc(dev, "ingenic-vpu",
172 if (!rproc)
175 vpu = rproc->priv;
214 ret = devm_request_irq(dev, vpu->irq, vpu_interrupt, 0, "VPU", rproc);
222 ret = devm_rproc_add(dev, rproc);
232 { .compatible = "ingenic,jz4770-vpu-rproc", },