Lines Matching refs:hw_desc
93 struct pxad_desc_hw *hw_desc[] __counted_by(nb_desc);
520 sw_desc->hw_desc[sw_desc->nb_desc - 1];
521 dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr;
531 sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr = sw_desc->first;
538 sw_desc->hw_desc[sw_desc->nb_desc - 1];
551 desc1->hw_desc[desc1->nb_desc - 1]->ddadr = dma_to_chain;
727 dma = sw_desc->hw_desc[i - 1]->ddadr;
731 sw_desc->hw_desc[i], dma);
745 sw_desc = kzalloc(struct_size(sw_desc, hw_desc, nb_hw_desc),
755 "%s(): Couldn't allocate the %dth hw_desc from dma_pool %p\n",
761 sw_desc->hw_desc[i] = desc;
766 sw_desc->hw_desc[i - 1]->ddadr = dma;
922 struct pxad_desc_hw *hw_desc;
948 hw_desc = sw_desc->hw_desc[i++];
950 hw_desc->dcmd = dcmd | (PXA_DCMD_LENGTH & copy);
951 hw_desc->dsadr = dma_src;
952 hw_desc->dtadr = dma_dst;
998 sw_desc->hw_desc[j]->dcmd =
1000 sw_desc->hw_desc[j]->dsadr = dsadr ? dsadr : dma;
1001 sw_desc->hw_desc[j++]->dtadr = dtadr ? dtadr : dma;
1050 phw_desc = sw_desc->hw_desc;
1118 struct pxad_desc_hw *hw_desc = NULL;
1138 if (sw_desc->hw_desc[0]->dcmd & PXA_DCMD_INCSRCADDR)
1154 hw_desc = sw_desc->hw_desc[i];
1155 if (sw_desc->hw_desc[0]->dcmd & PXA_DCMD_INCSRCADDR)
1156 start = hw_desc->dsadr;
1158 start = hw_desc->dtadr;
1159 len = hw_desc->dcmd & PXA_DCMD_LENGTH;