Lines Matching refs:buffer
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()
391 struct pxa3xx_gcu_batch *buffer; in pxa3xx_gcu_write() local
416 buffer = priv->free; in pxa3xx_gcu_write()
417 priv->free = buffer->next; in pxa3xx_gcu_write()
422 ret = copy_from_user(buffer->ptr, buff, words * 4); in pxa3xx_gcu_write()
425 buffer->next = priv->free; in pxa3xx_gcu_write()
426 priv->free = buffer; in pxa3xx_gcu_write()
431 buffer->length = words; in pxa3xx_gcu_write()
434 buffer->ptr[words] = 0x01000000; in pxa3xx_gcu_write()
441 buffer->next = NULL; in pxa3xx_gcu_write()
446 priv->ready_last->next = buffer; in pxa3xx_gcu_write()
448 priv->ready = buffer; in pxa3xx_gcu_write()
450 priv->ready_last = buffer; in pxa3xx_gcu_write()
543 struct pxa3xx_gcu_batch *buffer; in pxa3xx_gcu_add_buffer() local
545 buffer = kzalloc(sizeof(struct pxa3xx_gcu_batch), GFP_KERNEL); in pxa3xx_gcu_add_buffer()
546 if (!buffer) in pxa3xx_gcu_add_buffer()
549 buffer->ptr = dma_alloc_coherent(dev, PXA3XX_GCU_BATCH_WORDS * 4, in pxa3xx_gcu_add_buffer()
550 &buffer->phys, GFP_KERNEL); in pxa3xx_gcu_add_buffer()
551 if (!buffer->ptr) { in pxa3xx_gcu_add_buffer()
552 kfree(buffer); in pxa3xx_gcu_add_buffer()
556 buffer->next = priv->free; in pxa3xx_gcu_add_buffer()
557 priv->free = buffer; in pxa3xx_gcu_add_buffer()
566 struct pxa3xx_gcu_batch *next, *buffer = priv->free; in pxa3xx_gcu_free_buffers() local
568 while (buffer) { in pxa3xx_gcu_free_buffers()
569 next = buffer->next; in pxa3xx_gcu_free_buffers()
572 buffer->ptr, buffer->phys); in pxa3xx_gcu_free_buffers()
574 kfree(buffer); in pxa3xx_gcu_free_buffers()
575 buffer = next; in pxa3xx_gcu_free_buffers()