Lines Matching refs:dtc

237 	struct dmatest_chan *dtc;  in is_threaded_test_run()  local
239 list_for_each_entry(dtc, &info->channels, node) { in is_threaded_test_run()
242 list_for_each_entry(thread, &dtc->threads, node) { in is_threaded_test_run()
253 struct dmatest_chan *dtc; in is_threaded_test_pending() local
255 list_for_each_entry(dtc, &info->channels, node) { in is_threaded_test_pending()
258 list_for_each_entry(thread, &dtc->threads, node) { in is_threaded_test_pending()
913 static void dmatest_cleanup_channel(struct dmatest_chan *dtc) in dmatest_cleanup_channel() argument
919 list_for_each_entry_safe(thread, _thread, &dtc->threads, node) { in dmatest_cleanup_channel()
929 dmaengine_terminate_sync(dtc->chan); in dmatest_cleanup_channel()
931 kfree(dtc); in dmatest_cleanup_channel()
935 struct dmatest_chan *dtc, enum dma_transaction_type type) in dmatest_add_threads() argument
939 struct dma_chan *chan = dtc->chan; in dmatest_add_threads()
962 thread->chan = dtc->chan; in dmatest_add_threads()
978 list_add_tail(&thread->node, &dtc->threads); in dmatest_add_threads()
988 struct dmatest_chan *dtc; in dmatest_add_channel() local
993 dtc = kmalloc(sizeof(struct dmatest_chan), GFP_KERNEL); in dmatest_add_channel()
994 if (!dtc) { in dmatest_add_channel()
999 dtc->chan = chan; in dmatest_add_channel()
1000 INIT_LIST_HEAD(&dtc->threads); in dmatest_add_channel()
1004 cnt = dmatest_add_threads(info, dtc, DMA_MEMCPY); in dmatest_add_channel()
1011 cnt = dmatest_add_threads(info, dtc, DMA_MEMSET); in dmatest_add_channel()
1017 cnt = dmatest_add_threads(info, dtc, DMA_XOR); in dmatest_add_channel()
1021 cnt = dmatest_add_threads(info, dtc, DMA_PQ); in dmatest_add_channel()
1028 list_add_tail(&dtc->node, &info->channels); in dmatest_add_channel()
1098 struct dmatest_chan *dtc; in run_pending_tests() local
1101 list_for_each_entry(dtc, &info->channels, node) { in run_pending_tests()
1105 list_for_each_entry(thread, &dtc->threads, node) { in run_pending_tests()
1110 thread_count, dma_chan_name(dtc->chan)); in run_pending_tests()
1116 struct dmatest_chan *dtc, *_dtc; in stop_threaded_test() local
1119 list_for_each_entry_safe(dtc, _dtc, &info->channels, node) { in stop_threaded_test()
1120 list_del(&dtc->node); in stop_threaded_test()
1121 chan = dtc->chan; in stop_threaded_test()
1122 dmatest_cleanup_channel(dtc); in stop_threaded_test()
1185 struct dmatest_chan *dtc; in dmatest_chan_set() local
1200 list_for_each_entry(dtc, &info->channels, node) { in dmatest_chan_set()
1201 if (strcmp(dma_chan_name(dtc->chan), in dmatest_chan_set()
1203 dtc = list_last_entry(&info->channels, in dmatest_chan_set()
1207 dma_chan_name(dtc->chan), in dmatest_chan_set()
1218 dtc = list_last_entry(&info->channels, struct dmatest_chan, node); in dmatest_chan_set()
1220 if (dtc->chan) { in dmatest_chan_set()
1227 if ((strcmp(dma_chan_name(dtc->chan), strim(test_channel)) != 0) in dmatest_chan_set()
1230 strlcpy(chan_reset_val, dma_chan_name(dtc->chan), in dmatest_chan_set()
1270 struct dmatest_chan *dtc; in dmatest_test_list_get() local
1273 list_for_each_entry(dtc, &info->channels, node) { in dmatest_test_list_get()
1277 list_for_each_entry(thread, &dtc->threads, node) { in dmatest_test_list_get()
1281 thread_count, dma_chan_name(dtc->chan)); in dmatest_test_list_get()