Lines Matching refs:shared
89 struct pxa3xx_gcu_shared *shared; member
119 struct pxa3xx_gcu_shared *shared = priv->shared; \
133 shared->hw_running ? "running" : " idle", \
154 memset(priv->shared, 0, SHARED_SIZE); in pxa3xx_gcu_reset()
155 priv->shared->buffer_phys = priv->shared_phys; in pxa3xx_gcu_reset()
156 priv->shared->magic = PXA3XX_GCU_SHARED_MAGIC; in pxa3xx_gcu_reset()
172 struct pxa3xx_gcu_shared *sh = priv->shared; in dump_whole_state()
208 struct pxa3xx_gcu_shared *shared = priv->shared; in run_ready() local
215 shared->buffer[num++] = 0x05000000; in run_ready()
218 shared->buffer[num++] = 0x00000001; in run_ready()
219 shared->buffer[num++] = ready->phys; in run_ready()
223 shared->buffer[num++] = 0x05000000; in run_ready()
227 shared->hw_running = 1; in run_ready()
230 gc_writel(priv, REG_GCRBBR, shared->buffer_phys); in run_ready()
233 gc_writel(priv, REG_GCRBTR, shared->buffer_phys + num * 4); in run_ready()
243 struct pxa3xx_gcu_shared *shared = priv->shared; in pxa3xx_gcu_handle_irq() local
252 shared->num_interrupts++; in pxa3xx_gcu_handle_irq()
266 shared->num_idle++; in pxa3xx_gcu_handle_irq()
267 shared->hw_running = 0; in pxa3xx_gcu_handle_irq()
277 shared->num_done++; in pxa3xx_gcu_handle_irq()
299 priv->shared->num_wait_idle++; in pxa3xx_gcu_wait_idle()
301 while (priv->shared->hw_running) { in pxa3xx_gcu_wait_idle()
302 int num = priv->shared->num_interrupts; in pxa3xx_gcu_wait_idle()
306 !priv->shared->hw_running, HZ*4); in pxa3xx_gcu_wait_idle()
312 priv->shared->num_interrupts == num) { in pxa3xx_gcu_wait_idle()
333 priv->shared->num_wait_free++; in pxa3xx_gcu_wait_free()
389 priv->shared->num_writes++; in pxa3xx_gcu_write()
390 priv->shared->num_words += words; in pxa3xx_gcu_write()
443 if (!priv->shared->hw_running) in pxa3xx_gcu_write()
485 priv->shared, priv->shared_phys, size); in pxa3xx_gcu_mmap()
630 priv->shared = dma_alloc_coherent(dev, SHARED_SIZE, in pxa3xx_gcu_probe()
632 if (!priv->shared) { in pxa3xx_gcu_probe()
672 priv->shared, priv->shared_phys); in pxa3xx_gcu_probe()
690 dma_free_coherent(dev, SHARED_SIZE, priv->shared, priv->shared_phys); in pxa3xx_gcu_remove()