1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Support for Intel Camera Imaging ISP subsystem.
4  * Copyright (c) 2010 - 2015, Intel Corporation.
5  */
6 
7 #ifndef _IA_CSS_DEBUG_PIPE_H_
8 #define _IA_CSS_DEBUG_PIPE_H_
9 
10 /*! \file */
11 
12 #include <ia_css_frame_public.h>
13 #include <ia_css_stream_public.h>
14 #include "ia_css_pipeline.h"
15 
16 /**
17  * @brief Internal debug support for constructing a pipe graph.
18  *
19  * @return	None
20  */
21 void ia_css_debug_pipe_graph_dump_prologue(void);
22 
23 /**
24  * @brief Internal debug support for constructing a pipe graph.
25  *
26  * @return	None
27  */
28 void ia_css_debug_pipe_graph_dump_epilogue(void);
29 
30 /**
31  * @brief Internal debug support for constructing a pipe graph.
32  * @param[in]	stage		Pipeline stage.
33  * @param[in]	id		Pipe id.
34  *
35  * @return	None
36  */
37 void ia_css_debug_pipe_graph_dump_stage(
38     struct ia_css_pipeline_stage *stage,
39     enum ia_css_pipe_id id);
40 
41 /**
42  * @brief Internal debug support for constructing a pipe graph.
43  * @param[in]	out_frame	Output frame of SP raw copy.
44  *
45  * @return	None
46  */
47 void ia_css_debug_pipe_graph_dump_sp_raw_copy(
48     struct ia_css_frame *out_frame);
49 
50 /**
51  * @brief Internal debug support for constructing a pipe graph.
52  * @param[in]	stream_config	info about sensor and input formatter.
53  *
54  * @return	None
55  */
56 void ia_css_debug_pipe_graph_dump_stream_config(
57     const struct ia_css_stream_config *stream_config);
58 
59 #endif /* _IA_CSS_DEBUG_PIPE_H_ */
60