Lines Matching refs:control_block
264 struct bcm2835_dma_cb *control_block = in bcm2835_dma_desc_size_pos() local
266 size_t this_size = control_block->length; in bcm2835_dma_desc_size_pos()
270 dma = control_block->dst; in bcm2835_dma_desc_size_pos()
272 dma = control_block->src; in bcm2835_dma_desc_size_pos()
396 struct bcm2835_dma_cb *control_block = in bcm2835_dma_prep_dma_cyclic() local
401 control_block->info = BCM2835_DMA_D_INC; in bcm2835_dma_prep_dma_cyclic()
402 control_block->src = dev_addr; in bcm2835_dma_prep_dma_cyclic()
403 control_block->dst = buf_addr + frame * period_len; in bcm2835_dma_prep_dma_cyclic()
405 control_block->info = BCM2835_DMA_S_INC; in bcm2835_dma_prep_dma_cyclic()
406 control_block->src = buf_addr + frame * period_len; in bcm2835_dma_prep_dma_cyclic()
407 control_block->dst = dev_addr; in bcm2835_dma_prep_dma_cyclic()
411 control_block->info |= BCM2835_DMA_INT_EN; in bcm2835_dma_prep_dma_cyclic()
415 control_block->info |= sync_type; in bcm2835_dma_prep_dma_cyclic()
419 control_block->info |= in bcm2835_dma_prep_dma_cyclic()
423 control_block->length = period_len; in bcm2835_dma_prep_dma_cyclic()
424 d->size += control_block->length; in bcm2835_dma_prep_dma_cyclic()
431 control_block->next = d->control_block_base_phys + in bcm2835_dma_prep_dma_cyclic()