Lines Matching refs:shared
100 struct pxa3xx_gcu_shared *shared; member
130 struct pxa3xx_gcu_shared *shared = priv->shared; \
142 shared->hw_running ? "running" : " idle", \
163 memset(priv->shared, 0, SHARED_SIZE); in pxa3xx_gcu_reset()
164 priv->shared->buffer_phys = priv->shared_phys; in pxa3xx_gcu_reset()
165 priv->shared->magic = PXA3XX_GCU_SHARED_MAGIC; in pxa3xx_gcu_reset()
181 struct pxa3xx_gcu_shared *sh = priv->shared; in dump_whole_state()
217 struct pxa3xx_gcu_shared *shared = priv->shared; in run_ready() local
224 shared->buffer[num++] = 0x05000000; in run_ready()
227 shared->buffer[num++] = 0x00000001; in run_ready()
228 shared->buffer[num++] = ready->phys; in run_ready()
232 shared->buffer[num++] = 0x05000000; in run_ready()
236 shared->hw_running = 1; in run_ready()
239 gc_writel(priv, REG_GCRBBR, shared->buffer_phys); in run_ready()
242 gc_writel(priv, REG_GCRBTR, shared->buffer_phys + num * 4); in run_ready()
252 struct pxa3xx_gcu_shared *shared = priv->shared; in pxa3xx_gcu_handle_irq() local
261 shared->num_interrupts++; in pxa3xx_gcu_handle_irq()
275 shared->num_idle++; in pxa3xx_gcu_handle_irq()
276 shared->hw_running = 0; in pxa3xx_gcu_handle_irq()
286 shared->num_done++; in pxa3xx_gcu_handle_irq()
308 priv->shared->num_wait_idle++; in pxa3xx_gcu_wait_idle()
310 while (priv->shared->hw_running) { in pxa3xx_gcu_wait_idle()
311 int num = priv->shared->num_interrupts; in pxa3xx_gcu_wait_idle()
315 !priv->shared->hw_running, HZ*4); in pxa3xx_gcu_wait_idle()
321 priv->shared->num_interrupts == num) { in pxa3xx_gcu_wait_idle()
342 priv->shared->num_wait_free++; in pxa3xx_gcu_wait_free()
398 priv->shared->num_writes++; in pxa3xx_gcu_write()
399 priv->shared->num_words += words; in pxa3xx_gcu_write()
452 if (!priv->shared->hw_running) in pxa3xx_gcu_write()
494 priv->shared, priv->shared_phys, size); in pxa3xx_gcu_mmap()
641 priv->shared = dma_alloc_coherent(dev, SHARED_SIZE, in pxa3xx_gcu_probe()
643 if (!priv->shared) { in pxa3xx_gcu_probe()
682 priv->shared, priv->shared_phys); in pxa3xx_gcu_probe()
700 dma_free_coherent(dev, SHARED_SIZE, priv->shared, priv->shared_phys); in pxa3xx_gcu_remove()