1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Support for Intel Camera Imaging ISP subsystem. 4 * Copyright (c) 2015, Intel Corporation. 5 */ 6 7 #ifndef __IA_CSS_OUTPUT_HOST_H 8 #define __IA_CSS_OUTPUT_HOST_H 9 10 #include "ia_css_frame_public.h" 11 #include "ia_css_binary.h" 12 13 #include "ia_css_output_types.h" 14 #include "ia_css_output_param.h" 15 16 extern const struct ia_css_output_config default_output_config; 17 18 void 19 ia_css_output_encode( 20 struct sh_css_isp_output_params *to, 21 const struct ia_css_output_config *from, 22 unsigned int size); 23 24 int ia_css_output_config(struct sh_css_isp_output_isp_config *to, 25 const struct ia_css_output_configuration *from, 26 unsigned int size); 27 28 int ia_css_output0_config(struct sh_css_isp_output_isp_config *to, 29 const struct ia_css_output0_configuration *from, 30 unsigned int size); 31 32 int ia_css_output1_config(struct sh_css_isp_output_isp_config *to, 33 const struct ia_css_output1_configuration *from, 34 unsigned int size); 35 36 int ia_css_output_configure(const struct ia_css_binary *binary, 37 const struct ia_css_frame_info *from); 38 39 int ia_css_output0_configure(const struct ia_css_binary *binary, 40 const struct ia_css_frame_info *from); 41 42 int ia_css_output1_configure(const struct ia_css_binary *binary, 43 const struct ia_css_frame_info *from); 44 45 void 46 ia_css_output_dump( 47 const struct sh_css_isp_output_params *output, 48 unsigned int level); 49 50 void 51 ia_css_output_debug_dtrace( 52 const struct ia_css_output_config *config, 53 unsigned int level); 54 55 #endif /* __IA_CSS_OUTPUT_HOST_H */ 56