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