Lines Matching refs:cb_list
92 struct bcm2835_cb_entry *cb_list; member
155 dma_pool_free(desc->c->cb_pool, desc->cb_list[i].cb, in bcm2835_dma_desc_free()
156 desc->cb_list[i].paddr); in bcm2835_dma_desc_free()
158 kfree(desc->cb_list); in bcm2835_dma_desc_free()
211 writel(d->cb_list[0].paddr, c->chan_base + BCM2835_DMA_ADDR); in bcm2835_dma_start_desc()
281 struct bcm2835_dma_cb *control_block = d->cb_list[i].cb; in bcm2835_dma_desc_size_pos()
398 d->cb_list = kcalloc(d->frames, sizeof(*d->cb_list), GFP_KERNEL); in bcm2835_dma_prep_dma_cyclic()
399 if (!d->cb_list) { in bcm2835_dma_prep_dma_cyclic()
405 struct bcm2835_cb_entry *cb_entry = &d->cb_list[i]; in bcm2835_dma_prep_dma_cyclic()
418 struct bcm2835_dma_cb *control_block = d->cb_list[frame].cb; in bcm2835_dma_prep_dma_cyclic()
452 control_block->next = d->cb_list[((frame + 1) % d->frames)].paddr; in bcm2835_dma_prep_dma_cyclic()
459 struct bcm2835_cb_entry *cb_entry = &d->cb_list[i]; in bcm2835_dma_prep_dma_cyclic()
464 kfree(d->cb_list); in bcm2835_dma_prep_dma_cyclic()