| .. | .. |
|---|
| 24 | 24 | CH2, |
|---|
| 25 | 25 | CH3, |
|---|
| 26 | 26 | CH4 |
|---|
| 27 | | -}CH_NUM; |
|---|
| 27 | +} CH_NUM; |
|---|
| 28 | 28 | |
|---|
| 29 | | -typedef struct _video_input_vafe{ |
|---|
| 29 | +typedef struct _video_input_vafe { |
|---|
| 30 | 30 | unsigned char powerdown; //B0 0x00/1/2/3 [0] |
|---|
| 31 | 31 | unsigned char gain; //B0 0x00/1/2/3 [4] |
|---|
| 32 | 32 | unsigned char spd; //B5/6/7/8 0x00 [5:4] |
|---|
| .. | .. |
|---|
| 52 | 52 | unsigned char clk_sel; //B5/6/7/8 0x5C [3] |
|---|
| 53 | 53 | unsigned char eq_gainsel; //B5/6/7/8 0x5C [2:0] |
|---|
| 54 | 54 | |
|---|
| 55 | | -}video_input_vafe; |
|---|
| 55 | +} video_input_vafe; |
|---|
| 56 | 56 | |
|---|
| 57 | | -typedef struct _video_input_auto_detect{ |
|---|
| 57 | +typedef struct _video_input_auto_detect { |
|---|
| 58 | 58 | unsigned char ch; |
|---|
| 59 | 59 | unsigned char devnum; |
|---|
| 60 | 60 | |
|---|
| .. | .. |
|---|
| 76 | 76 | |
|---|
| 77 | 77 | unsigned char novid_det; //B0 0x23/0x27/0x2B/0x2F |
|---|
| 78 | 78 | video_input_vafe vafe; |
|---|
| 79 | | -}video_input_auto_detect; |
|---|
| 79 | +} video_input_auto_detect; |
|---|
| 80 | 80 | |
|---|
| 81 | | -typedef struct _video_input_novid{ |
|---|
| 81 | +typedef struct _video_input_novid { |
|---|
| 82 | 82 | unsigned char ch; |
|---|
| 83 | 83 | unsigned char novid; //B0 0xa8 [3:0] MSB 1Ch ~ LSB 4Ch |
|---|
| 84 | 84 | unsigned char devnum; |
|---|
| 85 | | -}video_input_novid; |
|---|
| 85 | +} video_input_novid; |
|---|
| 86 | 86 | |
|---|
| 87 | | -typedef struct _video_input_vfc{ |
|---|
| 87 | +typedef struct _video_input_vfc { |
|---|
| 88 | 88 | unsigned char ch; |
|---|
| 89 | 89 | unsigned char vfc; //B5/6/7/8 0xf0 |
|---|
| 90 | 90 | unsigned char devnum; |
|---|
| 91 | | -}video_input_vfc; |
|---|
| 91 | +} video_input_vfc; |
|---|
| 92 | 92 | |
|---|
| 93 | | -typedef struct _video_input_onvid_set{ |
|---|
| 93 | +typedef struct _video_input_onvid_set { |
|---|
| 94 | 94 | unsigned char ch; |
|---|
| 95 | 95 | unsigned char auto_gnos_mode; //B5/6/7/8 0x82 |
|---|
| 96 | 96 | unsigned char auto_sync_mode; //B5/6/7/8 0x83 |
|---|
| 97 | 97 | unsigned char op_md; //B5/6/7/8 0xB8 |
|---|
| 98 | | -}video_input_onvid_set; |
|---|
| 98 | +} video_input_onvid_set; |
|---|
| 99 | 99 | |
|---|
| 100 | | -typedef struct _video_input_onvid_set_2{ |
|---|
| 100 | +typedef struct _video_input_onvid_set_2 { |
|---|
| 101 | 101 | unsigned char ch; |
|---|
| 102 | 102 | unsigned char dfe_ref_sel; //B5/6/7/8 0x76 |
|---|
| 103 | 103 | unsigned char wpd_77; //B5/6/7/8 0x77 |
|---|
| 104 | 104 | unsigned char wpd_78; //B5/6/7/8 0x78 |
|---|
| 105 | 105 | unsigned char wpd_79; //B5/6/7/8 0x79 |
|---|
| 106 | 106 | unsigned char slice_mode; //B5/6/7/8 0x0E |
|---|
| 107 | | -}video_input_onvid_set_2; |
|---|
| 107 | +} video_input_onvid_set_2; |
|---|
| 108 | 108 | |
|---|
| 109 | | -typedef struct _video_input_novid_set{ |
|---|
| 109 | +typedef struct _video_input_novid_set { |
|---|
| 110 | 110 | unsigned char ch; |
|---|
| 111 | 111 | unsigned char devnum; |
|---|
| 112 | 112 | unsigned char control_mode; |
|---|
| .. | .. |
|---|
| 119 | 119 | unsigned char wpd_78; //B5/6/7/8 0x78 |
|---|
| 120 | 120 | unsigned char wpd_79; //B5/6/7/8 0x79 |
|---|
| 121 | 121 | unsigned char slice_mode; //B5/6/7/8 0x0E |
|---|
| 122 | | -}video_input_novid_set; |
|---|
| 122 | +} video_input_novid_set; |
|---|
| 123 | 123 | |
|---|
| 124 | | -typedef struct _video_input_cable_dist{ |
|---|
| 124 | +typedef struct _video_input_cable_dist { |
|---|
| 125 | 125 | unsigned char ch; |
|---|
| 126 | 126 | unsigned char devnum; |
|---|
| 127 | 127 | unsigned char dist; // B13 0xA0 |
|---|
| 128 | 128 | unsigned char FmtDef; |
|---|
| 129 | 129 | unsigned char cabletype; // 0:coax, 1:utp, 2:reserved1, 3:reserved2 |
|---|
| 130 | | -}video_input_cable_dist; |
|---|
| 130 | +} video_input_cable_dist; |
|---|
| 131 | 131 | |
|---|
| 132 | | -typedef struct _video_input_sam_val{ |
|---|
| 132 | +typedef struct _video_input_sam_val { |
|---|
| 133 | 133 | unsigned char ch; |
|---|
| 134 | 134 | unsigned char devnum; |
|---|
| 135 | 135 | /* |
|---|
| .. | .. |
|---|
| 137 | 137 | unsigned char sam_val_2; // B13 0xCC [9:8] |
|---|
| 138 | 138 | */ |
|---|
| 139 | 139 | unsigned int sam_val; |
|---|
| 140 | | -}video_input_sam_val; |
|---|
| 140 | +} video_input_sam_val; |
|---|
| 141 | 141 | |
|---|
| 142 | | -typedef struct _video_input_hsync_accum{ |
|---|
| 142 | +typedef struct _video_input_hsync_accum { |
|---|
| 143 | 143 | unsigned char ch; |
|---|
| 144 | 144 | unsigned char devnum; |
|---|
| 145 | 145 | unsigned char h_lock; // Bank 0 0xE2 [3:0] [Ch3:Ch0] |
|---|
| 146 | 146 | unsigned int hsync_accum_val1; // Value 1 // 170210 Add |
|---|
| 147 | 147 | unsigned int hsync_accum_val2; // Value 2 // 170210 Add |
|---|
| 148 | 148 | unsigned int hsync_accum_result; // Value 1 - Value 2 // 170210 Fix |
|---|
| 149 | | -}video_input_hsync_accum; |
|---|
| 149 | +} video_input_hsync_accum; |
|---|
| 150 | 150 | |
|---|
| 151 | | -typedef struct _video_input_agc_val{ |
|---|
| 151 | +typedef struct _video_input_agc_val { |
|---|
| 152 | 152 | unsigned char ch; |
|---|
| 153 | 153 | unsigned char devnum; |
|---|
| 154 | 154 | unsigned char agc_lock; |
|---|
| 155 | 155 | unsigned char agc_val; // B13 0xB8 |
|---|
| 156 | | -}video_input_agc_val; |
|---|
| 156 | +} video_input_agc_val; |
|---|
| 157 | 157 | |
|---|
| 158 | 158 | typedef struct _video_input_format_set_done { // [add] 170209 format set done |
|---|
| 159 | 159 | unsigned char ch; |
|---|
| 160 | 160 | unsigned char set_val; // B13 0x70 [3:0] each channel |
|---|
| 161 | | -}video_input_format_set_done; |
|---|
| 161 | +} video_input_format_set_done; |
|---|
| 162 | 162 | |
|---|
| 163 | 163 | typedef struct _video_input_fsc_val { |
|---|
| 164 | 164 | unsigned char ch; |
|---|
| .. | .. |
|---|
| 166 | 166 | unsigned int fsc_val1; |
|---|
| 167 | 167 | unsigned int fsc_val2; |
|---|
| 168 | 168 | unsigned int fsc_final; |
|---|
| 169 | | -}video_input_fsc_val; |
|---|
| 169 | +} video_input_fsc_val; |
|---|
| 170 | 170 | |
|---|
| 171 | | -typedef struct _video_input_aeq_set{ // 170214 AEQ Set |
|---|
| 171 | +typedef struct _video_input_aeq_set { // 170214 AEQ Set |
|---|
| 172 | 172 | unsigned char ch; |
|---|
| 173 | 173 | unsigned char aeq_val; //B5/6/7/8 0x58 [7:4] |
|---|
| 174 | | -}video_input_aeq_set; |
|---|
| 174 | +} video_input_aeq_set; |
|---|
| 175 | 175 | |
|---|
| 176 | | -typedef struct _video_input_deq_set{ // 170214 DEQ Set |
|---|
| 176 | +typedef struct _video_input_deq_set { // 170214 DEQ Set |
|---|
| 177 | 177 | unsigned char ch; |
|---|
| 178 | 178 | unsigned char deq_val; // B9 0x80/0xA0/0xC0/0xE0 [3:0] |
|---|
| 179 | | -}video_input_deq_set; |
|---|
| 179 | +} video_input_deq_set; |
|---|
| 180 | 180 | |
|---|
| 181 | | -typedef struct _video_input_vfc_set{ // 170215 VFC Setting Enable (temp) |
|---|
| 181 | +typedef struct _video_input_vfc_set { // 170215 VFC Setting Enable (temp) |
|---|
| 182 | 182 | unsigned char ch; |
|---|
| 183 | 183 | unsigned char set_val; |
|---|
| 184 | | -}video_input_vfc_set; |
|---|
| 184 | +} video_input_vfc_set; |
|---|
| 185 | 185 | |
|---|
| 186 | 186 | |
|---|
| 187 | | -typedef struct _video_input_acc_gain_val{ // 170215 acc gain value read |
|---|
| 187 | +typedef struct _video_input_acc_gain_val { // 170215 acc gain value read |
|---|
| 188 | 188 | unsigned char ch; |
|---|
| 189 | 189 | unsigned char devnum; |
|---|
| 190 | 190 | unsigned int acc_gain_val; |
|---|
| 191 | 191 | unsigned char func_sel; |
|---|
| 192 | | -}video_input_acc_gain_val; |
|---|
| 192 | +} video_input_acc_gain_val; |
|---|
| 193 | 193 | |
|---|
| 194 | | -typedef struct _video_input_sleep_time_val{ // 170215 acc gain value read |
|---|
| 194 | +typedef struct _video_input_sleep_time_val { // 170215 acc gain value read |
|---|
| 195 | 195 | unsigned char sleep_val; |
|---|
| 196 | | -}video_input_sleep_time_val; |
|---|
| 196 | +} video_input_sleep_time_val; |
|---|
| 197 | 197 | |
|---|
| 198 | | -typedef struct _video_input_agc_reset_val{ // 170221 agc init |
|---|
| 198 | +typedef struct _video_input_agc_reset_val { // 170221 agc init |
|---|
| 199 | 199 | unsigned char ch; |
|---|
| 200 | 200 | unsigned char reset_val; |
|---|
| 201 | | -}video_input_agc_reset_val; |
|---|
| 201 | +} video_input_agc_reset_val; |
|---|
| 202 | 202 | |
|---|
| 203 | | -typedef struct _video_output_data_out_mode{ |
|---|
| 203 | +typedef struct _video_output_data_out_mode { |
|---|
| 204 | 204 | unsigned char ch; |
|---|
| 205 | 205 | unsigned char devnum; |
|---|
| 206 | 206 | unsigned char set_val; |
|---|
| 207 | | -}video_output_data_out_mode; |
|---|
| 207 | +} video_output_data_out_mode; |
|---|
| 208 | 208 | |
|---|
| 209 | | -typedef struct _video_input_manual_mode{ |
|---|
| 209 | +typedef struct _video_input_manual_mode { |
|---|
| 210 | 210 | unsigned char ch; |
|---|
| 211 | 211 | unsigned char dev_num; |
|---|
| 212 | | -}video_input_manual_mode; |
|---|
| 212 | +} video_input_manual_mode; |
|---|
| 213 | 213 | |
|---|
| 214 | | -typedef struct _video_input_onvideo_check_s{ |
|---|
| 214 | +typedef struct _video_input_onvideo_check_s { |
|---|
| 215 | 215 | unsigned char vfc; |
|---|
| 216 | 216 | unsigned char sw_rst_ret; |
|---|
| 217 | 217 | decoder_dev_ch_info_s info; |
|---|
| 218 | | -}video_input_onvideo_check_s; |
|---|
| 218 | +} video_input_onvideo_check_s; |
|---|
| 219 | 219 | |
|---|
| 220 | 220 | |
|---|
| 221 | 221 | void nvp6158_video_input_auto_detect_set(video_input_auto_detect *vin_auto_det); |
|---|
| 222 | 222 | void nvp6158_video_input_vfc_read(video_input_vfc *vin_vfc); |
|---|
| 223 | 223 | void nvp6158_video_input_novid_read(video_input_novid *vin_novid); // 170204 novid |
|---|
| 224 | 224 | void nvp6158_video_input_no_video_set(video_input_novid *auto_novid); // 170206 novideo set |
|---|
| 225 | | -void nvp6158_video_input_cable_dist_read(video_input_cable_dist *vin_cable_dist); // 170207 Cable Distance |
|---|
| 226 | | -void nvp6158_video_input_sam_val_read(video_input_sam_val *vin_sam_val ); // 170207 SAM Value |
|---|
| 227 | | -void nvp6158_video_input_hsync_accum_read(video_input_hsync_accum *vin_hsync_accum ); // 170207 Hsync Accumulation |
|---|
| 228 | | -void nvp6158_video_input_agc_val_read(video_input_agc_val *vin_agc_val); // 170207 AGC Value |
|---|
| 225 | +void nvp6158_video_input_cable_dist_read(video_input_cable_dist *vin_cable_dist); // 170207 Cable Distance |
|---|
| 226 | +void nvp6158_video_input_sam_val_read(video_input_sam_val *vin_sam_val ); // 170207 SAM Value |
|---|
| 227 | +void nvp6158_video_input_hsync_accum_read(video_input_hsync_accum *vin_hsync_accum ); // 170207 Hsync Accumulation |
|---|
| 228 | +void nvp6158_video_input_agc_val_read(video_input_agc_val *vin_agc_val); // 170207 AGC Value |
|---|
| 229 | 229 | void nvp6158_video_input_fsc_val_read(video_input_fsc_val *vin_fsc_val); // 170214 fsc value read |
|---|
| 230 | 230 | void nvp6158_video_input_aeq_val_set(video_input_aeq_set *vin_aeq_val); // 170214 aeq value set |
|---|
| 231 | 231 | void nvp6158_video_input_deq_val_set(video_input_deq_set *vin_deq_val); // 170214 deq value set |
|---|