Lines Matching refs:bd_num
74 static int tsi721_bdma_ch_init(struct tsi721_bdma_chan *bdma_chan, int bd_num) in tsi721_bdma_ch_init() argument
93 (bd_num + 1) * sizeof(struct tsi721_dma_desc), in tsi721_bdma_ch_init()
98 bdma_chan->bd_num = bd_num; in tsi721_bdma_ch_init()
106 sts_size = ((bd_num + 1) >= TSI721_DMA_MINSTSSZ) ? in tsi721_bdma_ch_init()
107 (bd_num + 1) : TSI721_DMA_MINSTSSZ; in tsi721_bdma_ch_init()
115 (bd_num + 1) * sizeof(struct tsi721_dma_desc), in tsi721_bdma_ch_init()
130 bd_ptr[bd_num].type_id = cpu_to_le32(DTYPE3 << 29); in tsi721_bdma_ch_init()
131 bd_ptr[bd_num].next_lo = cpu_to_le32((u64)bd_phys & in tsi721_bdma_ch_init()
133 bd_ptr[bd_num].next_hi = cpu_to_le32((u64)bd_phys >> 32); in tsi721_bdma_ch_init()
189 (bd_num + 1) * sizeof(struct tsi721_dma_desc), in tsi721_bdma_ch_init()
243 (bdma_chan->bd_num + 1) * sizeof(struct tsi721_dma_desc), in tsi721_bdma_ch_free()
445 rd_idx %= (bdma_chan->bd_num + 1); in tsi721_submit_sg()
447 idx = bdma_chan->wr_count_next % (bdma_chan->bd_num + 1); in tsi721_submit_sg()
448 if (idx == bdma_chan->bd_num) { in tsi721_submit_sg()
513 if (++idx == bdma_chan->bd_num) { in tsi721_submit_sg()