Lines Matching refs:hw_desc

399 	union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, };  in iop_desc_get_byte_count()  local
404 return hw_desc.dma->byte_count; in iop_desc_get_byte_count()
406 return hw_desc.aau->byte_count; in iop_desc_get_byte_count()
433 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_get_src_addr() local
438 return hw_desc.dma->src_addr; in iop_desc_get_src_addr()
446 return hw_desc.aau->src[src_idx]; in iop_desc_get_src_addr()
448 return hw_desc.aau->src_edc[__desc_idx(src_idx)].src_addr; in iop_desc_get_src_addr()
451 static inline void iop3xx_aau_desc_set_src_addr(struct iop3xx_desc_aau *hw_desc, in iop3xx_aau_desc_set_src_addr() argument
455 hw_desc->src[src_idx] = addr; in iop3xx_aau_desc_set_src_addr()
457 hw_desc->src_edc[__desc_idx(src_idx)].src_addr = addr; in iop3xx_aau_desc_set_src_addr()
463 struct iop3xx_desc_dma *hw_desc = desc->hw_desc; in iop_desc_init_memcpy() local
473 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_memcpy()
474 hw_desc->upper_pci_src_addr = 0; in iop_desc_init_memcpy()
475 hw_desc->crc_addr = 0; in iop_desc_init_memcpy()
481 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; in iop_desc_init_memset() local
491 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_memset()
495 iop3xx_desc_init_xor(struct iop3xx_desc_aau *hw_desc, int src_cnt, in iop3xx_desc_init_xor() argument
515 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = edcr; in iop3xx_desc_init_xor()
520 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = 0; in iop3xx_desc_init_xor()
529 hw_desc->src_edc[AAU_EDCR1_IDX].e_desc_ctrl = edcr; in iop3xx_desc_init_xor()
541 hw_desc->src_edc[AAU_EDCR0_IDX].e_desc_ctrl = edcr; in iop3xx_desc_init_xor()
558 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop3xx_desc_init_xor()
567 iop3xx_desc_init_xor(desc->hw_desc, src_cnt, flags); in iop_desc_init_xor()
576 struct iop3xx_desc_aau *hw_desc, *prev_hw_desc, *iter; in iop_desc_init_zero_sum() local
583 hw_desc = desc->hw_desc; in iop_desc_init_zero_sum()
587 iter = iop_hw_desc_slot_idx(hw_desc, i); in iop_desc_init_zero_sum()
599 iop_hw_desc_slot_idx(hw_desc, i - slots_per_op); in iop_desc_init_zero_sum()
612 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; in iop_desc_init_null_xor() local
622 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = 0; in iop_desc_init_null_xor()
626 hw_desc->src_edc[AAU_EDCR2_IDX].e_desc_ctrl = 0; in iop_desc_init_null_xor()
629 hw_desc->src_edc[AAU_EDCR1_IDX].e_desc_ctrl = 0; in iop_desc_init_null_xor()
634 hw_desc->src_edc[AAU_EDCR0_IDX].e_desc_ctrl = 0; in iop_desc_init_null_xor()
643 hw_desc->desc_ctrl = u_desc_ctrl.value; in iop_desc_init_null_xor()
650 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_set_byte_count() local
655 hw_desc.dma->byte_count = byte_count; in iop_desc_set_byte_count()
658 hw_desc.aau->byte_count = byte_count; in iop_desc_set_byte_count()
669 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_init_interrupt() local
675 hw_desc.dma->byte_count = 0; in iop_desc_init_interrupt()
676 hw_desc.dma->dest_addr = 0; in iop_desc_init_interrupt()
677 hw_desc.dma->src_addr = 0; in iop_desc_init_interrupt()
681 hw_desc.aau->byte_count = 0; in iop_desc_init_interrupt()
682 hw_desc.aau->dest_addr = 0; in iop_desc_init_interrupt()
683 hw_desc.aau->src[0] = 0; in iop_desc_init_interrupt()
684 hw_desc.aau->src[1] = 0; in iop_desc_init_interrupt()
695 struct iop3xx_desc_aau *hw_desc = desc->hw_desc, *iter; in iop_desc_set_zero_sum_byte_count() local
699 hw_desc->byte_count = len; in iop_desc_set_zero_sum_byte_count()
702 iter = iop_hw_desc_slot_idx(hw_desc, i); in iop_desc_set_zero_sum_byte_count()
708 iter = iop_hw_desc_slot_idx(hw_desc, i); in iop_desc_set_zero_sum_byte_count()
717 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_set_dest_addr() local
722 hw_desc.dma->dest_addr = addr; in iop_desc_set_dest_addr()
725 hw_desc.aau->dest_addr = addr; in iop_desc_set_dest_addr()
735 struct iop3xx_desc_dma *hw_desc = desc->hw_desc; in iop_desc_set_memcpy_src_addr() local
736 hw_desc->src_addr = addr; in iop_desc_set_memcpy_src_addr()
744 struct iop3xx_desc_aau *hw_desc = desc->hw_desc, *iter; in iop_desc_set_zero_sum_src_addr() local
750 iter = iop_hw_desc_slot_idx(hw_desc, i); in iop_desc_set_zero_sum_src_addr()
759 struct iop3xx_desc_aau *hw_desc = desc->hw_desc, *iter; in iop_desc_set_xor_src_addr() local
765 iter = iop_hw_desc_slot_idx(hw_desc, i); in iop_desc_set_xor_src_addr()
774 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_set_next_desc() local
776 iop_paranoia(hw_desc.dma->next_desc); in iop_desc_set_next_desc()
777 hw_desc.dma->next_desc = next_desc_addr; in iop_desc_set_next_desc()
783 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_get_next_desc() local
784 return hw_desc.dma->next_desc; in iop_desc_get_next_desc()
790 union iop3xx_desc hw_desc = { .ptr = desc->hw_desc, }; in iop_desc_clear_next_desc() local
791 hw_desc.dma->next_desc = 0; in iop_desc_clear_next_desc()
797 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; in iop_desc_set_block_fill_val() local
798 hw_desc->src[0] = val; in iop_desc_set_block_fill_val()
804 struct iop3xx_desc_aau *hw_desc = desc->hw_desc; in iop_desc_get_zero_result() local
805 struct iop3xx_aau_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; in iop_desc_get_zero_result()