• Home
  • Raw
  • Download

Lines Matching refs:flags

95 	gfp_t flags = __GFP_ZERO | GFP_ATOMIC;  in ioat3_alloc_sed()  local
97 sed = kmem_cache_alloc(ioat_sed_cache, flags); in ioat3_alloc_sed()
103 flags, &sed->dma); in ioat3_alloc_sed()
114 dma_addr_t dma_src, size_t len, unsigned long flags) in ioat_dma_prep_memcpy_lock() argument
151 desc->txd.flags = flags; in ioat_dma_prep_memcpy_lock()
153 hw->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT); in ioat_dma_prep_memcpy_lock()
154 hw->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in ioat_dma_prep_memcpy_lock()
166 size_t len, unsigned long flags) in __ioat_prep_xor_lock() argument
235 desc->txd.flags = flags; in __ioat_prep_xor_lock()
239 xor->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in __ioat_prep_xor_lock()
243 compl_desc->txd.flags = flags & DMA_PREP_INTERRUPT; in __ioat_prep_xor_lock()
247 hw->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT); in __ioat_prep_xor_lock()
258 unsigned int src_cnt, size_t len, unsigned long flags) in ioat_prep_xor() argument
265 return __ioat_prep_xor_lock(chan, NULL, dest, src, src_cnt, len, flags); in ioat_prep_xor()
271 enum sum_check_flags *result, unsigned long flags) in ioat_prep_xor_val() argument
284 src_cnt - 1, len, flags); in ioat_prep_xor_val()
303 desc->txd.flags, pq->size, pq->ctl, pq->ctl_f.op, in dump_pq_desc_dbg()
336 desc->txd.flags, pq->size, pq->ctl, in dump_pq16_desc_dbg()
354 size_t len, unsigned long flags) in __ioat_prep_pq_lock() argument
374 BUG_ON(src_cnt + dmaf_continue(flags) < 2); in __ioat_prep_pq_lock()
381 if (src_cnt + dmaf_p_disabled_continue(flags) > 3 || in __ioat_prep_pq_lock()
382 (dmaf_continue(flags) && !dmaf_p_disabled_continue(flags))) { in __ioat_prep_pq_lock()
421 if (dmaf_p_disabled_continue(flags)) in __ioat_prep_pq_lock()
423 else if (dmaf_continue(flags)) { in __ioat_prep_pq_lock()
437 pq->ctl_f.p_disable = !!(flags & DMA_PREP_PQ_DISABLE_P); in __ioat_prep_pq_lock()
438 pq->ctl_f.q_disable = !!(flags & DMA_PREP_PQ_DISABLE_Q); in __ioat_prep_pq_lock()
445 desc->txd.flags = flags; in __ioat_prep_pq_lock()
449 pq->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in __ioat_prep_pq_lock()
453 pq->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT); in __ioat_prep_pq_lock()
459 compl_desc->txd.flags = flags & DMA_PREP_INTERRUPT; in __ioat_prep_pq_lock()
463 hw->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT); in __ioat_prep_pq_lock()
478 size_t len, unsigned long flags) in __ioat_prep_pq16_lock() argument
534 if (dmaf_p_disabled_continue(flags)) in __ioat_prep_pq16_lock()
536 else if (dmaf_continue(flags)) { in __ioat_prep_pq16_lock()
551 pq->ctl_f.p_disable = !!(flags & DMA_PREP_PQ_DISABLE_P); in __ioat_prep_pq16_lock()
552 pq->ctl_f.q_disable = !!(flags & DMA_PREP_PQ_DISABLE_Q); in __ioat_prep_pq16_lock()
559 desc->txd.flags = flags; in __ioat_prep_pq16_lock()
563 pq->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in __ioat_prep_pq16_lock()
566 pq->ctl_f.int_en = !!(flags & DMA_PREP_INTERRUPT); in __ioat_prep_pq16_lock()
575 static int src_cnt_flags(unsigned int src_cnt, unsigned long flags) in src_cnt_flags() argument
577 if (dmaf_p_disabled_continue(flags)) in src_cnt_flags()
579 else if (dmaf_continue(flags)) in src_cnt_flags()
588 unsigned long flags) in ioat_prep_pq() argument
596 if (flags & DMA_PREP_PQ_DISABLE_P) in ioat_prep_pq()
598 if (flags & DMA_PREP_PQ_DISABLE_Q) in ioat_prep_pq()
604 if ((flags & DMA_PREP_PQ_DISABLE_P) && src_cnt == 1) { in ioat_prep_pq()
608 BUG_ON(flags & DMA_PREP_PQ_DISABLE_Q); in ioat_prep_pq()
614 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pq()
617 flags) : in ioat_prep_pq()
619 single_source_coef, len, flags); in ioat_prep_pq()
622 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pq()
624 scf, len, flags) : in ioat_prep_pq()
626 scf, len, flags); in ioat_prep_pq()
633 enum sum_check_flags *pqres, unsigned long flags) in ioat_prep_pq_val() argument
641 if (flags & DMA_PREP_PQ_DISABLE_P) in ioat_prep_pq_val()
643 if (flags & DMA_PREP_PQ_DISABLE_Q) in ioat_prep_pq_val()
651 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pq_val()
653 flags) : in ioat_prep_pq_val()
655 flags); in ioat_prep_pq_val()
660 unsigned int src_cnt, size_t len, unsigned long flags) in ioat_prep_pqxor() argument
674 flags |= DMA_PREP_PQ_DISABLE_Q; in ioat_prep_pqxor()
677 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pqxor()
679 flags) : in ioat_prep_pqxor()
681 flags); in ioat_prep_pqxor()
687 enum sum_check_flags *result, unsigned long flags) in ioat_prep_pqxor_val() argument
706 flags |= DMA_PREP_PQ_DISABLE_Q; in ioat_prep_pqxor_val()
709 return src_cnt_flags(src_cnt, flags) > 8 ? in ioat_prep_pqxor_val()
711 scf, len, flags) : in ioat_prep_pqxor_val()
713 scf, len, flags); in ioat_prep_pqxor_val()
717 ioat_prep_interrupt_lock(struct dma_chan *c, unsigned long flags) in ioat_prep_interrupt_lock() argument
735 hw->ctl_f.fence = !!(flags & DMA_PREP_FENCE); in ioat_prep_interrupt_lock()
741 desc->txd.flags = flags; in ioat_prep_interrupt_lock()