Lines Matching refs:hw_desc
48 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_init() local
50 hw_desc->status = XOR_DESC_DMA_OWNED; in mv_desc_init()
51 hw_desc->phy_next_desc = 0; in mv_desc_init()
53 hw_desc->desc_command = (flags & DMA_PREP_INTERRUPT) ? in mv_desc_init()
55 hw_desc->phy_dest_addr = addr; in mv_desc_init()
56 hw_desc->byte_count = byte_count; in mv_desc_init()
62 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_set_next_desc() local
63 BUG_ON(hw_desc->phy_next_desc); in mv_desc_set_next_desc()
64 hw_desc->phy_next_desc = next_desc_addr; in mv_desc_set_next_desc()
69 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_clear_next_desc() local
70 hw_desc->phy_next_desc = 0; in mv_desc_clear_next_desc()
76 struct mv_xor_desc *hw_desc = desc->hw_desc; in mv_desc_set_src_addr() local
77 hw_desc->phy_src_addr[mv_phy_src_idx(index)] = addr; in mv_desc_set_src_addr()
79 hw_desc->desc_command |= (1 << index); in mv_desc_set_src_addr()
277 struct mv_xor_desc *hw_desc; in mv_xor_slot_cleanup() local
291 hw_desc = iter->hw_desc; in mv_xor_slot_cleanup()
292 if (hw_desc->status & XOR_DESC_SUCCESS) { in mv_xor_slot_cleanup()
482 slot->hw_desc = virt_desc + idx * MV_XOR_SLOT_SIZE; in mv_xor_alloc_chan_resources()