Lines Matching refs:shared
88 struct pxa3xx_gcu_shared *shared;
118 struct pxa3xx_gcu_shared *shared = priv->shared; \
132 shared->hw_running ? "running" : " idle", \
153 memset(priv->shared, 0, SHARED_SIZE);
154 priv->shared->buffer_phys = priv->shared_phys;
155 priv->shared->magic = PXA3XX_GCU_SHARED_MAGIC;
171 struct pxa3xx_gcu_shared *sh = priv->shared;
207 struct pxa3xx_gcu_shared *shared = priv->shared;
214 shared->buffer[num++] = 0x05000000;
217 shared->buffer[num++] = 0x00000001;
218 shared->buffer[num++] = ready->phys;
222 shared->buffer[num++] = 0x05000000;
226 shared->hw_running = 1;
229 gc_writel(priv, REG_GCRBBR, shared->buffer_phys);
232 gc_writel(priv, REG_GCRBTR, shared->buffer_phys + num * 4);
242 struct pxa3xx_gcu_shared *shared = priv->shared;
251 shared->num_interrupts++;
265 shared->num_idle++;
266 shared->hw_running = 0;
276 shared->num_done++;
298 priv->shared->num_wait_idle++;
300 while (priv->shared->hw_running) {
301 int num = priv->shared->num_interrupts;
305 !priv->shared->hw_running, HZ*4);
311 priv->shared->num_interrupts == num) {
332 priv->shared->num_wait_free++;
388 priv->shared->num_writes++;
389 priv->shared->num_words += words;
442 if (!priv->shared->hw_running)
479 /* hand out the shared data area */
484 priv->shared, priv->shared_phys, size);
624 priv->shared = dma_alloc_coherent(dev, SHARED_SIZE,
626 if (!priv->shared) {
673 priv->shared, priv->shared_phys);
685 dma_free_coherent(dev, SHARED_SIZE, priv->shared, priv->shared_phys);