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 __PIXELGEN_LOCAL_H_INCLUDED__
8 #define __PIXELGEN_LOCAL_H_INCLUDED__
9 
10 #include "pixelgen_global.h"
11 
12 typedef struct pixelgen_ctrl_state_s	pixelgen_ctrl_state_t;
13 struct pixelgen_ctrl_state_s {
14 	hrt_data	com_enable;
15 	hrt_data	prbs_rstval0;
16 	hrt_data	prbs_rstval1;
17 	hrt_data	syng_sid;
18 	hrt_data	syng_free_run;
19 	hrt_data	syng_pause;
20 	hrt_data	syng_nof_frames;
21 	hrt_data	syng_nof_pixels;
22 	hrt_data	syng_nof_line;
23 	hrt_data	syng_hblank_cyc;
24 	hrt_data	syng_vblank_cyc;
25 	hrt_data	syng_stat_hcnt;
26 	hrt_data	syng_stat_vcnt;
27 	hrt_data	syng_stat_fcnt;
28 	hrt_data	syng_stat_done;
29 	hrt_data	tpg_mode;
30 	hrt_data	tpg_hcnt_mask;
31 	hrt_data	tpg_vcnt_mask;
32 	hrt_data	tpg_xycnt_mask;
33 	hrt_data	tpg_hcnt_delta;
34 	hrt_data	tpg_vcnt_delta;
35 	hrt_data	tpg_r1;
36 	hrt_data	tpg_g1;
37 	hrt_data	tpg_b1;
38 	hrt_data	tpg_r2;
39 	hrt_data	tpg_g2;
40 	hrt_data	tpg_b2;
41 };
42 #endif /* __PIXELGEN_LOCAL_H_INCLUDED__ */
43