Lines Matching refs:cap
320 enum dma_transaction_type cap; in dma_channel_table_init() local
333 for_each_dma_cap_mask(cap, dma_cap_mask_all) { in dma_channel_table_init()
334 channel_table[cap] = alloc_percpu(struct dma_chan_tbl_ent); in dma_channel_table_init()
335 if (!channel_table[cap]) { in dma_channel_table_init()
343 for_each_dma_cap_mask(cap, dma_cap_mask_all) in dma_channel_table_init()
344 free_percpu(channel_table[cap]); in dma_channel_table_init()
400 static struct dma_chan *min_chan(enum dma_transaction_type cap, int cpu) in min_chan() argument
408 if (!dma_has_cap(cap, device->cap_mask) || in min_chan()
445 int cap; in dma_channel_rebalance() local
448 for_each_dma_cap_mask(cap, dma_cap_mask_all) in dma_channel_rebalance()
450 per_cpu_ptr(channel_table[cap], cpu)->chan = NULL; in dma_channel_rebalance()
464 for_each_dma_cap_mask(cap, dma_cap_mask_all) in dma_channel_rebalance()
466 chan = min_chan(cap, cpu); in dma_channel_rebalance()
467 per_cpu_ptr(channel_table[cap], cpu)->chan = chan; in dma_channel_rebalance()