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;
829 struct shdma_desc *sdesc;
831 list_for_each_entry(sdesc, &schan->ld_queue, node)
832 if (sdesc->cookie == cookie) {
853 struct shdma_desc *sdesc;
875 list_for_each_entry(sdesc, &dl, node) {
876 struct dma_async_tx_descriptor *tx = &sdesc->async_tx;
878 sdesc->mark = DESC_IDLE;
914 struct shdma_desc *sdesc;
917 list_for_each_entry(sdesc, &schan->ld_queue, node) {
918 if (sdesc->mark == DESC_SUBMITTED &&
919 ops->desc_completed(schan, sdesc)) {
921 sdesc->async_tx.cookie, &sdesc->async_tx);
922 sdesc->mark = DESC_COMPLETED;