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