Lines Matching refs:eu_stall

195 	destroy_workqueue(gt->eu_stall->buf_ptr_poll_wq);  in xe_eu_stall_fini()
196 mutex_destroy(&gt->eu_stall->stream_lock); in xe_eu_stall_fini()
197 kfree(gt->eu_stall); in xe_eu_stall_fini()
216 gt->eu_stall = kzalloc(sizeof(*gt->eu_stall), GFP_KERNEL); in xe_eu_stall_init()
217 if (!gt->eu_stall) { in xe_eu_stall_init()
222 mutex_init(&gt->eu_stall->stream_lock); in xe_eu_stall_init()
224 gt->eu_stall->buf_ptr_poll_wq = alloc_ordered_workqueue("xe_eu_stall", 0); in xe_eu_stall_init()
225 if (!gt->eu_stall->buf_ptr_poll_wq) { in xe_eu_stall_init()
232 mutex_destroy(&gt->eu_stall->stream_lock); in xe_eu_stall_init()
233 kfree(gt->eu_stall); in xe_eu_stall_init()
572 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
574 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
577 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
579 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_read()
597 gt->eu_stall->stream = NULL; in xe_eu_stall_stream_free()
701 queue_delayed_work(gt->eu_stall->buf_ptr_poll_wq, in eu_stall_data_buf_poll_work_fn()
770 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_poll()
772 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_poll()
789 queue_delayed_work(gt->eu_stall->buf_ptr_poll_wq, in xe_eu_stall_enable_locked()
837 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_ioctl()
839 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_ioctl()
851 mutex_lock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_close()
855 mutex_unlock(&gt->eu_stall->stream_lock); in xe_eu_stall_stream_close()
880 if (gt->eu_stall->stream) { in xe_eu_stall_stream_open_locked()
889 gt->eu_stall->stream = stream; in xe_eu_stall_stream_open_locked()
961 mutex_lock(&props.gt->eu_stall->stream_lock); in xe_eu_stall_stream_open()
963 mutex_unlock(&props.gt->eu_stall->stream_lock); in xe_eu_stall_stream_open()