Lines Matching refs:drproc

108 	struct da8xx_rproc *drproc = rproc->priv;  in da8xx_rproc_callback()  local
111 chipsig = readl(drproc->chipsig); in da8xx_rproc_callback()
114 writel(SYSCFG_CHIPSIG0, drproc->chipsig + 4); in da8xx_rproc_callback()
125 drproc->ack_fxn(drproc->irq_data); in da8xx_rproc_callback()
136 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_start() local
137 struct clk *dsp_clk = drproc->dsp_clk; in da8xx_rproc_start()
138 struct reset_control *dsp_reset = drproc->dsp_reset; in da8xx_rproc_start()
148 writel(rproc->bootaddr, drproc->bootreg); in da8xx_rproc_start()
168 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_stop() local
172 ret = reset_control_assert(drproc->dsp_reset); in da8xx_rproc_stop()
178 clk_disable_unprepare(drproc->dsp_clk); in da8xx_rproc_stop()
186 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_kick() local
189 writel(SYSCFG_CHIPSIG2, drproc->chipsig); in da8xx_rproc_kick()
199 struct da8xx_rproc *drproc) in da8xx_rproc_get_internal_memories() argument
207 drproc->mem = devm_kcalloc(dev, num_mems, sizeof(*drproc->mem), in da8xx_rproc_get_internal_memories()
209 if (!drproc->mem) in da8xx_rproc_get_internal_memories()
215 drproc->mem[i].cpu_addr = devm_ioremap_resource(dev, res); in da8xx_rproc_get_internal_memories()
216 if (IS_ERR(drproc->mem[i].cpu_addr)) { in da8xx_rproc_get_internal_memories()
219 return PTR_ERR(drproc->mem[i].cpu_addr); in da8xx_rproc_get_internal_memories()
221 drproc->mem[i].bus_addr = res->start; in da8xx_rproc_get_internal_memories()
222 drproc->mem[i].dev_addr = in da8xx_rproc_get_internal_memories()
224 drproc->mem[i].size = resource_size(res); in da8xx_rproc_get_internal_memories()
227 mem_names[i], &drproc->mem[i].bus_addr, in da8xx_rproc_get_internal_memories()
228 drproc->mem[i].size, drproc->mem[i].cpu_addr, in da8xx_rproc_get_internal_memories()
229 drproc->mem[i].dev_addr); in da8xx_rproc_get_internal_memories()
231 drproc->num_mems = num_mems; in da8xx_rproc_get_internal_memories()
239 struct da8xx_rproc *drproc; in da8xx_rproc_probe() local
299 sizeof(*drproc)); in da8xx_rproc_probe()
308 drproc = rproc->priv; in da8xx_rproc_probe()
309 drproc->rproc = rproc; in da8xx_rproc_probe()
310 drproc->dsp_clk = dsp_clk; in da8xx_rproc_probe()
311 drproc->dsp_reset = dsp_reset; in da8xx_rproc_probe()
314 ret = da8xx_rproc_get_internal_memories(pdev, drproc); in da8xx_rproc_probe()
338 drproc->chipsig = chipsig; in da8xx_rproc_probe()
339 drproc->bootreg = bootreg; in da8xx_rproc_probe()
340 drproc->ack_fxn = irq_data->chip->irq_ack; in da8xx_rproc_probe()
341 drproc->irq_data = irq_data; in da8xx_rproc_probe()
342 drproc->irq = irq; in da8xx_rproc_probe()
363 struct da8xx_rproc *drproc = rproc->priv; in da8xx_rproc_remove() local
371 disable_irq(drproc->irq); in da8xx_rproc_remove()