• Home
  • Raw
  • Download

Lines Matching refs:u_desc_ctrl

497 	} u_desc_ctrl;  in iop_desc_init_memcpy()  local
499 u_desc_ctrl.value = 0; in iop_desc_init_memcpy()
500 u_desc_ctrl.field.mem_to_mem_en = 1; in iop_desc_init_memcpy()
501 u_desc_ctrl.field.pci_transaction = 0xe; /* memory read block */ in iop_desc_init_memcpy()
502 u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; in iop_desc_init_memcpy()
503 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_memcpy()
515 } u_desc_ctrl; in iop_desc_init_memset() local
517 u_desc_ctrl.value = 0; in iop_desc_init_memset()
518 u_desc_ctrl.field.blk1_cmd_ctrl = 0x2; /* memory block fill */ in iop_desc_init_memset()
519 u_desc_ctrl.field.dest_write_en = 1; in iop_desc_init_memset()
520 u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; in iop_desc_init_memset()
521 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_memset()
533 } u_desc_ctrl; in iop3xx_desc_init_xor() local
535 u_desc_ctrl.value = 0; in iop3xx_desc_init_xor()
538 u_desc_ctrl.field.blk_ctrl = 0x3; /* use EDCR[2:0] */ in iop3xx_desc_init_xor()
549 if (!u_desc_ctrl.field.blk_ctrl) { in iop3xx_desc_init_xor()
551 u_desc_ctrl.field.blk_ctrl = 0x3; /* use EDCR[2:0] */ in iop3xx_desc_init_xor()
563 if (!u_desc_ctrl.field.blk_ctrl) in iop3xx_desc_init_xor()
564 u_desc_ctrl.field.blk_ctrl = 0x2; /* use EDCR0 */ in iop3xx_desc_init_xor()
577 u_desc_ctrl.value |= (1 << shift); in iop3xx_desc_init_xor()
581 if (!u_desc_ctrl.field.blk_ctrl && src_cnt > 4) in iop3xx_desc_init_xor()
582 u_desc_ctrl.field.blk_ctrl = 0x1; /* use mini-desc */ in iop3xx_desc_init_xor()
585 u_desc_ctrl.field.dest_write_en = 1; in iop3xx_desc_init_xor()
586 u_desc_ctrl.field.blk1_cmd_ctrl = 0x7; /* direct fill */ in iop3xx_desc_init_xor()
587 u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; in iop3xx_desc_init_xor()
588 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop3xx_desc_init_xor()
590 return u_desc_ctrl.value; in iop3xx_desc_init_xor()
610 } u_desc_ctrl; in iop_desc_init_zero_sum() local
618 u_desc_ctrl.value = iop3xx_desc_init_xor(iter, src_cnt, flags); in iop_desc_init_zero_sum()
619 u_desc_ctrl.field.dest_write_en = 0; in iop_desc_init_zero_sum()
620 u_desc_ctrl.field.zero_result_en = 1; in iop_desc_init_zero_sum()
621 u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; in iop_desc_init_zero_sum()
622 iter->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_zero_sum()
646 } u_desc_ctrl; in iop_desc_init_null_xor() local
648 u_desc_ctrl.value = 0; in iop_desc_init_null_xor()
651 u_desc_ctrl.field.blk_ctrl = 0x3; /* use EDCR[2:0] */ in iop_desc_init_null_xor()
655 if (!u_desc_ctrl.field.blk_ctrl) { in iop_desc_init_null_xor()
657 u_desc_ctrl.field.blk_ctrl = 0x3; /* use EDCR[2:0] */ in iop_desc_init_null_xor()
662 if (!u_desc_ctrl.field.blk_ctrl) in iop_desc_init_null_xor()
663 u_desc_ctrl.field.blk_ctrl = 0x2; /* use EDCR0 */ in iop_desc_init_null_xor()
667 if (!u_desc_ctrl.field.blk_ctrl && src_cnt > 4) in iop_desc_init_null_xor()
668 u_desc_ctrl.field.blk_ctrl = 0x1; /* use mini-desc */ in iop_desc_init_null_xor()
671 u_desc_ctrl.field.dest_write_en = 0; in iop_desc_init_null_xor()
672 u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; in iop_desc_init_null_xor()
673 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_null_xor()