Lines Matching refs:sdesc
56 struct shdma_desc *sdesc;
63 list_for_each_entry(sdesc, &schan->ld_queue, node)
64 if (sdesc->mark == DESC_SUBMITTED) {
65 ops->start_xfer(schan, sdesc);
159 struct shdma_desc *sdesc;
161 list_for_each_entry(sdesc, &schan->ld_free, node)
162 if (sdesc->mark != DESC_PREPARED) {
163 BUG_ON(sdesc->mark != DESC_IDLE);
164 list_del(&sdesc->node);
165 return sdesc;
837 struct shdma_desc *sdesc;
839 list_for_each_entry(sdesc, &schan->ld_queue, node)
840 if (sdesc->cookie == cookie) {
861 struct shdma_desc *sdesc;
883 list_for_each_entry(sdesc, &dl, node) {
884 struct dma_async_tx_descriptor *tx = &sdesc->async_tx;
886 sdesc->mark = DESC_IDLE;
922 struct shdma_desc *sdesc;
925 list_for_each_entry(sdesc, &schan->ld_queue, node) {
926 if (sdesc->mark == DESC_SUBMITTED &&
927 ops->desc_completed(schan, sdesc)) {
929 sdesc->async_tx.cookie, &sdesc->async_tx);
930 sdesc->mark = DESC_COMPLETED;