Lines Matching refs:eu_stall

220 	destroy_workqueue(gt->eu_stall->buf_ptr_poll_wq);  in xe_eu_stall_fini()
221 mutex_destroy(&gt->eu_stall->stream_lock); in xe_eu_stall_fini()
222 kfree(gt->eu_stall); in xe_eu_stall_fini()
241 gt->eu_stall = kzalloc_obj(*gt->eu_stall); in xe_eu_stall_init()
242 if (!gt->eu_stall) { in xe_eu_stall_init()
247 mutex_init(&gt->eu_stall->stream_lock); in xe_eu_stall_init()
249 gt->eu_stall->buf_ptr_poll_wq = alloc_ordered_workqueue("xe_eu_stall", 0); in xe_eu_stall_init()
250 if (!gt->eu_stall->buf_ptr_poll_wq) { in xe_eu_stall_init()
257 mutex_destroy(&gt->eu_stall->stream_lock); in xe_eu_stall_init()
258 kfree(gt->eu_stall); in xe_eu_stall_init()
597 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
599 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
602 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
604 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
622 gt->eu_stall->stream = NULL; in xe_eu_stall_stream_free()
724 queue_delayed_work(gt->eu_stall->buf_ptr_poll_wq, in eu_stall_data_buf_poll_work_fn()
793 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_poll()
795 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_poll()
812 queue_delayed_work(gt->eu_stall->buf_ptr_poll_wq, in xe_eu_stall_enable_locked()
860 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_ioctl()
862 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_ioctl()
872 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_close()
876 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_close()
903 if (gt->eu_stall->stream) { in xe_eu_stall_stream_open_locked()
912 gt->eu_stall->stream = stream; in xe_eu_stall_stream_open_locked()
984 mutex_lock(&props.gt->eu_stall->stream_lock); in xe_eu_stall_stream_open()
986 mutex_unlock(&props.gt->eu_stall->stream_lock); in xe_eu_stall_stream_open()