Lines Matching defs:sw_desc
364 struct iop_adma_desc_slot *sw_desc = tx_to_iop_adma_slot(tx);
371 grp_start = sw_desc->group_head;
379 list_splice_init(&sw_desc->tx_list,
388 iop_paranoia(iop_desc_get_next_desc(sw_desc));
400 __func__, sw_desc->async_tx.cookie, sw_desc->idx);
487 struct iop_adma_desc_slot *sw_desc, *grp_start;
494 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
495 if (sw_desc) {
496 grp_start = sw_desc->group_head;
498 sw_desc->async_tx.flags = flags;
502 return sw_desc ? &sw_desc->async_tx : NULL;
510 struct iop_adma_desc_slot *sw_desc, *grp_start;
522 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
523 if (sw_desc) {
524 grp_start = sw_desc->group_head;
529 sw_desc->async_tx.flags = flags;
533 return sw_desc ? &sw_desc->async_tx : NULL;
542 struct iop_adma_desc_slot *sw_desc, *grp_start;
555 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
556 if (sw_desc) {
557 grp_start = sw_desc->group_head;
561 sw_desc->async_tx.flags = flags;
568 return sw_desc ? &sw_desc->async_tx : NULL;
577 struct iop_adma_desc_slot *sw_desc, *grp_start;
588 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
589 if (sw_desc) {
590 grp_start = sw_desc->group_head;
596 sw_desc->async_tx.flags = flags;
603 return sw_desc ? &sw_desc->async_tx : NULL;
612 struct iop_adma_desc_slot *sw_desc, *g;
633 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
634 if (sw_desc) {
637 g = sw_desc->group_head;
648 sw_desc->async_tx.flags = flags;
667 return sw_desc ? &sw_desc->async_tx : NULL;
677 struct iop_adma_desc_slot *sw_desc, *g;
689 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
690 if (sw_desc) {
696 g = sw_desc->group_head;
702 sw_desc->async_tx.flags = flags;
711 return sw_desc ? &sw_desc->async_tx : NULL;
1437 struct iop_adma_desc_slot *sw_desc, *grp_start;
1445 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
1446 if (sw_desc) {
1447 grp_start = sw_desc->group_head;
1449 list_splice_init(&sw_desc->tx_list, &iop_chan->chain);
1450 async_tx_ack(&sw_desc->async_tx);
1456 cookie = dma_cookie_assign(&sw_desc->async_tx);
1473 iop_chan_set_next_descriptor(iop_chan, sw_desc->async_tx.phys);
1478 BUG_ON(iop_desc_get_next_desc(sw_desc));
1490 struct iop_adma_desc_slot *sw_desc, *grp_start;
1498 sw_desc = iop_adma_alloc_slots(iop_chan, slot_cnt, slots_per_op);
1499 if (sw_desc) {
1500 grp_start = sw_desc->group_head;
1501 list_splice_init(&sw_desc->tx_list, &iop_chan->chain);
1502 async_tx_ack(&sw_desc->async_tx);
1509 cookie = dma_cookie_assign(&sw_desc->async_tx);
1526 iop_chan_set_next_descriptor(iop_chan, sw_desc->async_tx.phys);
1531 BUG_ON(iop_desc_get_next_desc(sw_desc));