Home
last modified time | relevance | path

Searched refs:sw_desc (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/drivers/dma/ppc4xx/
Dadma.c1914 struct ppc440spe_adma_desc_slot *sw_desc; in ppc440spe_adma_tx_submit() local
1921 sw_desc = tx_to_ppc440spe_adma_slot(tx); in ppc440spe_adma_tx_submit()
1923 group_start = sw_desc->group_head; in ppc440spe_adma_tx_submit()
1932 list_splice_init(&sw_desc->group_list, &chan->chain); in ppc440spe_adma_tx_submit()
1939 list_splice_init(&sw_desc->group_list, in ppc440spe_adma_tx_submit()
1953 sw_desc->async_tx.cookie, sw_desc->idx, sw_desc); in ppc440spe_adma_tx_submit()
1965 struct ppc440spe_adma_desc_slot *sw_desc, *group_start; in ppc440spe_adma_prep_dma_interrupt() local
1976 sw_desc = ppc440spe_adma_alloc_slots(ppc440spe_chan, slot_cnt, in ppc440spe_adma_prep_dma_interrupt()
1978 if (sw_desc) { in ppc440spe_adma_prep_dma_interrupt()
1979 group_start = sw_desc->group_head; in ppc440spe_adma_prep_dma_interrupt()
[all …]
/linux-4.4.14/drivers/dma/
Diop-adma.c373 struct iop_adma_desc_slot *sw_desc = tx_to_iop_adma_slot(tx); in iop_adma_tx_submit() local
381 grp_start = sw_desc->group_head; in iop_adma_tx_submit()
390 list_splice_init(&sw_desc->tx_list, in iop_adma_tx_submit()
399 iop_paranoia(iop_desc_get_next_desc(sw_desc)); in iop_adma_tx_submit()
411 __func__, sw_desc->async_tx.cookie, sw_desc->idx); in iop_adma_tx_submit()
499 struct iop_adma_desc_slot *sw_desc, *grp_start; in iop_adma_prep_dma_interrupt() local
506 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op); in iop_adma_prep_dma_interrupt()
507 if (sw_desc) { in iop_adma_prep_dma_interrupt()
508 grp_start = sw_desc->group_head; in iop_adma_prep_dma_interrupt()
510 sw_desc->async_tx.flags = flags; in iop_adma_prep_dma_interrupt()
[all …]
Dpxa_dma.c575 static void set_updater_desc(struct pxad_desc_sw *sw_desc, in set_updater_desc() argument
579 sw_desc->hw_desc[sw_desc->nb_desc - 1]; in set_updater_desc()
580 dma_addr_t dma = sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr; in set_updater_desc()
589 if (sw_desc->cyclic) in set_updater_desc()
590 sw_desc->hw_desc[sw_desc->nb_desc - 2]->ddadr = sw_desc->first; in set_updater_desc()
595 struct pxad_desc_sw *sw_desc = to_pxad_sw_desc(vd); in is_desc_completed() local
597 sw_desc->hw_desc[sw_desc->nb_desc - 1]; in is_desc_completed()
772 struct pxad_desc_sw *sw_desc = to_pxad_sw_desc(vd); in pxad_free_desc() local
774 BUG_ON(sw_desc->nb_desc == 0); in pxad_free_desc()
775 for (i = sw_desc->nb_desc - 1; i >= 0; i--) { in pxad_free_desc()
[all …]
Dmv_xor.c217 struct mv_xor_desc_slot *sw_desc) in mv_chan_start_new_chain() argument
220 __func__, __LINE__, sw_desc); in mv_chan_start_new_chain()
223 mv_chan_set_next_descriptor(mv_chan, sw_desc->async_tx.phys); in mv_chan_start_new_chain()
411 struct mv_xor_desc_slot *sw_desc = to_mv_xor_slot(tx); in mv_xor_tx_submit() local
419 __func__, sw_desc, &sw_desc->async_tx); in mv_xor_tx_submit()
425 list_move_tail(&sw_desc->node, &mv_chan->chain); in mv_xor_tx_submit()
432 list_move_tail(&sw_desc->node, &mv_chan->chain); in mv_xor_tx_submit()
438 mv_desc_set_next_desc(old_chain_tail, sw_desc->async_tx.phys); in mv_xor_tx_submit()
453 mv_chan_start_new_chain(mv_chan, sw_desc); in mv_xor_tx_submit()
508 struct mv_xor_desc_slot *sw_desc; in mv_xor_prep_dma_xor() local
[all …]