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 #include "ia_css_copy_output.host.h"
8 #include "ia_css_binary.h"
9 #include "type_support.h"
10 #define IA_CSS_INCLUDE_CONFIGURATIONS
11 #include "ia_css_isp_configs.h"
12 #include "isp.h"
13 
14 static const struct ia_css_copy_output_configuration default_config = {
15 	.enable = false,
16 };
17 
18 void
ia_css_copy_output_config(struct sh_css_isp_copy_output_isp_config * to,const struct ia_css_copy_output_configuration * from,unsigned int size)19 ia_css_copy_output_config(
20     struct sh_css_isp_copy_output_isp_config      *to,
21     const struct ia_css_copy_output_configuration *from,
22     unsigned int size)
23 {
24 	(void)size;
25 	to->enable = from->enable;
26 }
27 
ia_css_copy_output_configure(const struct ia_css_binary * binary,bool enable)28 int ia_css_copy_output_configure(const struct ia_css_binary *binary,
29 				 bool enable)
30 {
31 	struct ia_css_copy_output_configuration config = default_config;
32 
33 	config.enable = enable;
34 
35 	return ia_css_configure_copy_output(binary, &config);
36 }
37