From b63264c8342e6a1b6971c79550d2af2024b6a4de Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Tue, 14 Aug 2018 18:52:30 +0100 Subject: New upstream version 18.08 Change-Id: I32fdf5e5016556d9c0a6d88ddaf1fc468961790a Signed-off-by: Luca Boccassi --- examples/ip_pipeline/thread.h | 75 +++++++++---------------------------------- 1 file changed, 15 insertions(+), 60 deletions(-) (limited to 'examples/ip_pipeline/thread.h') diff --git a/examples/ip_pipeline/thread.h b/examples/ip_pipeline/thread.h index 2c4fb6ae..facdf004 100644 --- a/examples/ip_pipeline/thread.h +++ b/examples/ip_pipeline/thread.h @@ -1,69 +1,24 @@ /* SPDX-License-Identifier: BSD-3-Clause - * Copyright(c) 2010-2015 Intel Corporation + * Copyright(c) 2010-2018 Intel Corporation */ -#ifndef THREAD_H_ -#define THREAD_H_ +#ifndef _INCLUDE_THREAD_H_ +#define _INCLUDE_THREAD_H_ -#include "app.h" -#include "pipeline_be.h" +#include -enum thread_msg_req_type { - THREAD_MSG_REQ_PIPELINE_ENABLE = 0, - THREAD_MSG_REQ_PIPELINE_DISABLE, - THREAD_MSG_REQ_HEADROOM_READ, - THREAD_MSG_REQS -}; +int +thread_pipeline_enable(uint32_t thread_id, + const char *pipeline_name); -struct thread_msg_req { - enum thread_msg_req_type type; -}; +int +thread_pipeline_disable(uint32_t thread_id, + const char *pipeline_name); -struct thread_msg_rsp { - int status; -}; +int +thread_init(void); -/* - * PIPELINE ENABLE - */ -struct thread_pipeline_enable_msg_req { - enum thread_msg_req_type type; - - uint32_t pipeline_id; - void *be; - pipeline_be_op_run f_run; - pipeline_be_op_timer f_timer; - uint64_t timer_period; -}; - -struct thread_pipeline_enable_msg_rsp { - int status; -}; - -/* - * PIPELINE DISABLE - */ -struct thread_pipeline_disable_msg_req { - enum thread_msg_req_type type; - - uint32_t pipeline_id; -}; - -struct thread_pipeline_disable_msg_rsp { - int status; -}; - -/* - * THREAD HEADROOM - */ -struct thread_headroom_read_msg_req { - enum thread_msg_req_type type; -}; - -struct thread_headroom_read_msg_rsp { - int status; - - double headroom_ratio; -}; +int +thread_main(void *arg); -#endif /* THREAD_H_ */ +#endif /* _INCLUDE_THREAD_H_ */ -- cgit 1.2.3-korg