Lines Matching defs:hw_desc
94 struct pxad_desc_hw *hw_desc[]; /* DMA coherent descriptors */
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;
728 dma = sw_desc->hw_desc[i - 1]->ddadr;
732 sw_desc->hw_desc[i], dma);
753 sw_desc->hw_desc[i] = dma_pool_alloc(sw_desc->desc_pool,
755 if (!sw_desc->hw_desc[i]) {
757 "%s(): Couldn't allocate the %dth hw_desc from dma_pool %p\n",
765 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;