DMA_XOR
dma_cap_set(DMA_XOR, orion_xor0_channels_data[0].cap_mask);
dma_cap_set(DMA_XOR, orion_xor0_channels_data[1].cap_mask);
dma_cap_set(DMA_XOR, orion_xor1_channels_data[0].cap_mask);
dma_cap_set(DMA_XOR, orion_xor1_channels_data[1].cap_mask);
struct dma_chan *chan = async_tx_find_channel(submit, DMA_XOR,
dma_cap_set(DMA_XOR, dma_dev->cap_mask);
if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) {
dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "xor " : "",
if (!dma_has_cap(DMA_XOR, device->cap_mask))
CHECK_CAP(dma_xor, DMA_XOR);
if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) {
cnt = dmatest_add_threads(info, dtc, DMA_XOR);
request_channels(info, DMA_XOR);
} else if (thread->type == DMA_XOR) {
else if (thread->type == DMA_XOR)
else if (type == DMA_XOR)
dma_cap_set(DMA_XOR, dma_dev->cap_mask);
dma_cap_set(DMA_XOR, dma->cap_mask);
dma_cap_set(DMA_XOR, dma->cap_mask);
if (!dma_has_cap(DMA_XOR, dma->cap_mask))
dma_has_cap(DMA_XOR, dma->cap_mask) ? " xor" : "",
if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) {
if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) {
dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "xor " : "",
dma_cap_set(DMA_XOR, cap_mask);
sw_desc->type = DMA_XOR;
case DMA_XOR:
if (desc->type == DMA_XOR)
dma_cap_set(DMA_XOR, dma_dev->cap_mask);
dma_cap_set(DMA_XOR, adev->common.cap_mask);
if (dma_has_cap(DMA_XOR, adev->common.cap_mask)) {
dma_has_cap(DMA_XOR, adev->common.cap_mask) ? "xor " : "",
dma_cap_set(DMA_XOR, dma_dev->cap_mask);
dma_cap_set(DMA_XOR, dma_dev->cap_mask);
if (dma_has_cap(DMA_XOR, dma_dev->cap_mask)) {
dma_has_cap(DMA_XOR, dma_dev->cap_mask) ? "XOR " : "",