| .. | .. |
|---|
| 355 | 355 | |
|---|
| 356 | 356 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x0c + ch, 0x00 ); |
|---|
| 357 | 357 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x3c + ch, 0x80 ); |
|---|
| 358 | | - } |
|---|
| 358 | + } |
|---|
| 359 | 359 | |
|---|
| 360 | 360 | #if 0 |
|---|
| 361 | 361 | printk("ch[%d]: COLOR, dist:%d, contrast[%02x]\n", ch, dist, pcolor->contrast[dist] ); |
|---|
| .. | .. |
|---|
| 632 | 632 | unsigned char val_13x31; |
|---|
| 633 | 633 | unsigned char val_13x32; |
|---|
| 634 | 634 | unsigned char val_0x54; |
|---|
| 635 | | - //unsigned char val_5678x69; |
|---|
| 635 | + //unsigned char val_5678x69; |
|---|
| 636 | 636 | unsigned char val_9x44; |
|---|
| 637 | | - |
|---|
| 637 | + |
|---|
| 638 | 638 | unsigned char ch = pvin_eq_set->Ch; |
|---|
| 639 | 639 | unsigned char devnum = pvin_eq_set->devnum; |
|---|
| 640 | 640 | video_equalizer_value_table_s eq_value; |
|---|
| 641 | | - |
|---|
| 641 | + |
|---|
| 642 | 642 | /* cable type => 0:coaxial, 1:utp, 2:reserved1, 3:reserved2 */ |
|---|
| 643 | 643 | //video_equalizer_value_table_s eq_value = (video_equalizer_value_table_s)nvp6158_equalizer_value_fmtdef[pvin_eq_set->FmtDef]; |
|---|
| 644 | 644 | memset(&eq_value, 0xFF,sizeof(video_equalizer_value_table_s)); |
|---|
| .. | .. |
|---|
| 655 | 655 | val_13x31 = gpio_i2c_read(nvp6158_iic_addr[pvin_eq_set->devnum], 0x31); |
|---|
| 656 | 656 | val_13x31 |= (0x11 << pvin_eq_set->Ch); |
|---|
| 657 | 657 | gpio_i2c_write(nvp6158_iic_addr[pvin_eq_set->devnum], 0x31, val_13x31 ); |
|---|
| 658 | | - |
|---|
| 658 | + |
|---|
| 659 | 659 | val_13x32 = gpio_i2c_read(nvp6158_iic_addr[pvin_eq_set->devnum], 0x32); |
|---|
| 660 | 660 | val_13x32 |= (0x01 << pvin_eq_set->Ch); |
|---|
| 661 | 661 | gpio_i2c_write(nvp6158_iic_addr[pvin_eq_set->devnum], 0x32, val_13x32 ); |
|---|
| .. | .. |
|---|
| 756 | 756 | { |
|---|
| 757 | 757 | gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6E, 0x00 ); //VBLK default setting |
|---|
| 758 | 758 | gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6F, 0x00 ); |
|---|
| 759 | | - } |
|---|
| 759 | + } |
|---|
| 760 | 760 | } |
|---|
| 761 | 761 | |
|---|
| 762 | 762 | /* Auto Mode Off */ |
|---|
| .. | .. |
|---|
| 882 | 882 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x15 + ( ch * 0x20 ), 0x3c); |
|---|
| 883 | 883 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00 + ( ch * 0x20 ), 0x0d); |
|---|
| 884 | 884 | |
|---|
| 885 | | - |
|---|
| 885 | + |
|---|
| 886 | 886 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x05+ch%4); |
|---|
| 887 | 887 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x25, 0xda); |
|---|
| 888 | 888 | msleep(100); |
|---|
| .. | .. |
|---|
| 918 | 918 | { |
|---|
| 919 | 919 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x11); |
|---|
| 920 | 920 | |
|---|
| 921 | | - gpio_i2c_write(nvp6158_iic_addr[devnum], 0x01 + ( ch * 0x20 ), 0x01); |
|---|
| 921 | + gpio_i2c_write(nvp6158_iic_addr[devnum], 0x01 + ( ch * 0x20 ), 0x01); |
|---|
| 922 | 922 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x02 + ( ch * 0x20 ), 0x30); |
|---|
| 923 | 923 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x03 + ( ch * 0x20 ), 0x0a); |
|---|
| 924 | 924 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x04 + ( ch * 0x20 ), 0x20); |
|---|
| .. | .. |
|---|
| 946 | 946 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x04 + ( ch * 0x20 ), 0x00); |
|---|
| 947 | 947 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00 + ( ch * 0x20 ), 0x00); |
|---|
| 948 | 948 | } |
|---|
| 949 | | - |
|---|
| 949 | + |
|---|
| 950 | 950 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF,0x09); |
|---|
| 951 | 951 | val_9x44 = gpio_i2c_read(nvp6158_iic_addr[devnum], 0x44); |
|---|
| 952 | 952 | val_9x44 &= ~(1 << ch); |
|---|
| .. | .. |
|---|
| 1080 | 1080 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x77, 0xff); |
|---|
| 1081 | 1081 | break; |
|---|
| 1082 | 1082 | case AHD20_1080P_30P : |
|---|
| 1083 | | - case AHD20_1080P_15P_EX : |
|---|
| 1083 | + case AHD20_1080P_15P_EX : |
|---|
| 1084 | 1084 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x00); |
|---|
| 1085 | 1085 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x22+(ch*4), 0x02); |
|---|
| 1086 | 1086 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x30 + ch, 0x17); |
|---|
| .. | .. |
|---|
| 1097 | 1097 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x77, 0xff); |
|---|
| 1098 | 1098 | break; |
|---|
| 1099 | 1099 | case AHD20_1080P_25P : |
|---|
| 1100 | | - case AHD20_1080P_12_5P_EX : |
|---|
| 1100 | + case AHD20_1080P_12_5P_EX : |
|---|
| 1101 | 1101 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x00); |
|---|
| 1102 | 1102 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x22+(ch*4), 0x02); |
|---|
| 1103 | 1103 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x30 + ch, 0x17); |
|---|
| .. | .. |
|---|
| 1394 | 1394 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x75, 0xff); |
|---|
| 1395 | 1395 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x77, 0xff); |
|---|
| 1396 | 1396 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x79, 0xff); |
|---|
| 1397 | | - break; |
|---|
| 1397 | + break; |
|---|
| 1398 | 1398 | |
|---|
| 1399 | 1399 | // TVI |
|---|
| 1400 | 1400 | case TVI_FHD_30P : |
|---|
| .. | .. |
|---|
| 1899 | 1899 | decoder_dev_ch_info_s pDecoder_info; |
|---|
| 1900 | 1900 | |
|---|
| 1901 | 1901 | video_equalizer_value_table_s eq_value;// = (video_equalizer_value_table_s)nvp6168_equalizer_value_fmtdef[pvin_eq_set->FmtDef]; |
|---|
| 1902 | | - |
|---|
| 1902 | + |
|---|
| 1903 | 1903 | /* cable type => 0:coaxial, 1:utp, 2:reserved1, 3:reserved2 */ |
|---|
| 1904 | 1904 | //video_equalizer_value_table_s eq_value = (video_equalizer_value_table_s)nvp6158_equalizer_value_fmtdef[pvin_eq_set->FmtDef]; |
|---|
| 1905 | 1905 | memset(&eq_value, 0xFF,sizeof(video_equalizer_value_table_s)); |
|---|
| .. | .. |
|---|
| 1935 | 1935 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00 + ( ch * 0x20 ) + ii, 0x00); //first set bank11 to default values. |
|---|
| 1936 | 1936 | } |
|---|
| 1937 | 1937 | |
|---|
| 1938 | | - |
|---|
| 1938 | + |
|---|
| 1939 | 1939 | if( pvin_eq_set->FmtDef == CVI_5M_20P) |
|---|
| 1940 | 1940 | { |
|---|
| 1941 | 1941 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x11); |
|---|
| 1942 | 1942 | |
|---|
| 1943 | | - gpio_i2c_write(nvp6158_iic_addr[devnum], 0x01 + ( ch * 0x20 ), 0x01); |
|---|
| 1943 | + gpio_i2c_write(nvp6158_iic_addr[devnum], 0x01 + ( ch * 0x20 ), 0x01); |
|---|
| 1944 | 1944 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x02 + ( ch * 0x20 ), 0x30); |
|---|
| 1945 | 1945 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x03 + ( ch * 0x20 ), 0x0a); |
|---|
| 1946 | 1946 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0x04 + ( ch * 0x20 ), 0x20); |
|---|
| .. | .. |
|---|
| 1977 | 1977 | { |
|---|
| 1978 | 1978 | gpio_i2c_write( nvp6158_iic_addr[devnum], 0xFF, 0x05 + ch ); |
|---|
| 1979 | 1979 | gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6E, 0x10 ); //VBLK setting |
|---|
| 1980 | | - gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6F, 0x7e ); |
|---|
| 1980 | + gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6F, 0x7e ); |
|---|
| 1981 | 1981 | } |
|---|
| 1982 | 1982 | else |
|---|
| 1983 | 1983 | { |
|---|
| 1984 | 1984 | gpio_i2c_write( nvp6158_iic_addr[devnum], 0xFF, 0x05 + ch ); |
|---|
| 1985 | 1985 | gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6E, 0x00 ); //VBLK default setting |
|---|
| 1986 | | - gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6F, 0x00 ); |
|---|
| 1986 | + gpio_i2c_write( nvp6158_iic_addr[devnum], 0x6F, 0x00 ); |
|---|
| 1987 | 1987 | } |
|---|
| 1988 | 1988 | |
|---|
| 1989 | 1989 | gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x05 + ch); |
|---|