Lines Matching refs:hw
78 struct fsl_dma_ld_hw *hw, u32 count)
80 hw->count = CPU_TO_DMA(chan, count, 32);
84 struct fsl_dma_ld_hw *hw, dma_addr_t src)
90 hw->src_addr = CPU_TO_DMA(chan, snoop_bits | src, 64);
94 struct fsl_dma_ld_hw *hw, dma_addr_t dst)
100 hw->dst_addr = CPU_TO_DMA(chan, snoop_bits | dst, 64);
104 struct fsl_dma_ld_hw *hw, dma_addr_t next)
110 hw->next_ln_addr = CPU_TO_DMA(chan, snoop_bits | next, 64);
193 desc->hw.next_ln_addr = CPU_TO_DMA(chan,
194 DMA_TO_CPU(chan, desc->hw.next_ln_addr, 64) | FSL_DMA_EOL
336 set_desc_next(chan, &tail->hw, desc->async_tx.phys);
549 set_desc_cnt(chan, &new->hw, copy);
550 set_desc_src(chan, &new->hw, dma_src);
551 set_desc_dst(chan, &new->hw, dma_dst);
556 set_desc_next(chan, &prev->hw, new->async_tx.phys);
611 struct fsl_dma_hw_addr *hw;
626 hw = list_first_entry(&slave->addresses, struct fsl_dma_hw_addr, entry);
654 while (hw_used >= hw->length) {
660 if (list_is_last(&hw->entry, &slave->addresses))
664 hw = list_entry(hw->entry.next,
685 hw->length - hw_used);
696 dma_src = hw->address + hw_used;
700 dma_dst = hw->address + hw_used;
704 set_desc_cnt(chan, &new->hw, copy);
705 set_desc_src(chan, &new->hw, dma_src);
706 set_desc_dst(chan, &new->hw, dma_dst);
715 set_desc_next(chan, &prev->hw,