1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause 2*2d9fd380Sjfb8856606 * Copyright(c) 2020 Intel Corporation 3*2d9fd380Sjfb8856606 */ 4*2d9fd380Sjfb8856606 5*2d9fd380Sjfb8856606 #ifndef _INCLUDE_THREAD_H_ 6*2d9fd380Sjfb8856606 #define _INCLUDE_THREAD_H_ 7*2d9fd380Sjfb8856606 8*2d9fd380Sjfb8856606 #include <stdint.h> 9*2d9fd380Sjfb8856606 10*2d9fd380Sjfb8856606 #include "obj.h" 11*2d9fd380Sjfb8856606 12*2d9fd380Sjfb8856606 int 13*2d9fd380Sjfb8856606 thread_pipeline_enable(uint32_t thread_id, 14*2d9fd380Sjfb8856606 struct obj *obj, 15*2d9fd380Sjfb8856606 const char *pipeline_name); 16*2d9fd380Sjfb8856606 17*2d9fd380Sjfb8856606 int 18*2d9fd380Sjfb8856606 thread_pipeline_disable(uint32_t thread_id, 19*2d9fd380Sjfb8856606 struct obj *obj, 20*2d9fd380Sjfb8856606 const char *pipeline_name); 21*2d9fd380Sjfb8856606 22*2d9fd380Sjfb8856606 int 23*2d9fd380Sjfb8856606 thread_init(void); 24*2d9fd380Sjfb8856606 25*2d9fd380Sjfb8856606 int 26*2d9fd380Sjfb8856606 thread_main(void *arg); 27*2d9fd380Sjfb8856606 28*2d9fd380Sjfb8856606 #endif /* _INCLUDE_THREAD_H_ */ 29