| /OK3568_Linux_fs/kernel/drivers/media/i2c/nvp6158_drv/ |
| H A D | nvp6158_video_eq.c | 25 extern unsigned int nvp6158_iic_addr[4]; 97 gpio_i2c_write(nvp6158_iic_addr[ps_eq_info->devnum], 0xFF, 0x00); in nvp6158_IsChAlive() 98 vloss = gpio_i2c_read(nvp6158_iic_addr[ps_eq_info->devnum], 0xA8); in nvp6158_IsChAlive() 250 gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x05 + ch ); in __nvp6158_eq_base_set_value() 251 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x01, pbase->eq_bypass[dist] ); in __nvp6158_eq_base_set_value() 252 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x58, pbase->eq_band_sel[dist] ); in __nvp6158_eq_base_set_value() 253 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x5C, pbase->eq_gain_sel[dist] ); in __nvp6158_eq_base_set_value() 255 gpio_i2c_write(nvp6158_iic_addr[devnum], 0xff, (ch < 2 ? 0x0a : 0x0b) ); in __nvp6158_eq_base_set_value() 256 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x3d + (ch%2 * 0x80), pbase->deq_a_on[dist] ); in __nvp6158_eq_base_set_value() 257 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x3c + (ch%2 * 0x80), pbase->deq_a_sel[dist] ); in __nvp6158_eq_base_set_value() [all …]
|
| H A D | nvp6158_audio.c | 30 extern unsigned int nvp6158_iic_addr[4]; /* Slave address of Chip */ 53 gpio_i2c_write(nvp6158_iic_addr[i], 0xFF, 0x01); in nvp6158_audio_init() 54 gpio_i2c_write(nvp6158_iic_addr[i], 0x94, 0x00); in nvp6158_audio_init() 55 gpio_i2c_write(nvp6158_iic_addr[i], 0x00, 0x02); in nvp6158_audio_init() 56 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x03); //I2s outputs 16ch audio in nvp6158_audio_init() 59 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3A); //first stage in nvp6158_audio_init() 61 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage in nvp6158_audio_init() 63 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage in nvp6158_audio_init() 65 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage in nvp6158_audio_init() 68 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x02); //I2s outputs 8ch audio in nvp6158_audio_init() [all …]
|
| H A D | nvp6158_coax_protocol.c | 23 extern unsigned int nvp6158_iic_addr[4]; 169 gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x01); // BANK 1 in nvp6158_coax_tx_init() 170 gpio_i2c_write(nvp6158_iic_addr[devnum], 0xA8+ch, 0x08+ch); // MPP_TST_SEL1 in nvp6158_coax_tx_init() 173 gpio_i2c_write(nvp6158_iic_addr[devnum], 0xFF, 0x05 + ch % 4); // BANK 5 in nvp6158_coax_tx_init() 174 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x2F, 0x00); // MPP_H_INV, MPP_V_INV, MPP_F_INV in nvp6158_coax_tx_init() 175 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x30, 0xE0); // MPP_H_S[7~4], MPP_H_E[3:0] in nvp6158_coax_tx_init() 176 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x31, 0x43); // MPP_H_S[7:0] in nvp6158_coax_tx_init() 177 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x32, 0xA2); // MPP_H_E[7:0] in nvp6158_coax_tx_init() 178 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x7C, CoaxVal->rx_src); in nvp6158_coax_tx_init() 179 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x7D, CoaxVal->rx_slice_lev); in nvp6158_coax_tx_init() [all …]
|
| H A D | nvp6158_video_auto_detect.c | 26 extern unsigned int nvp6158_iic_addr[4]; 162 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0xFF, 0x01); in _nvp6158_video_input_auto_detect_vafe_set() 163 val_1x7A = gpio_i2c_read(nvp6158_iic_addr[vin_auto_det->devnum], 0x7A); in _nvp6158_video_input_auto_detect_vafe_set() 165 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0x7A, val_1x7A); in _nvp6158_video_input_auto_detect_vafe_set() 167 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0xFF, 0x00); in _nvp6158_video_input_auto_detect_vafe_set() 169 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0x00 + vin_auto_det->ch, in _nvp6158_video_input_auto_detect_vafe_set() 172 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0xFF, 0x01); in _nvp6158_video_input_auto_detect_vafe_set() 173 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0x84 + vin_auto_det->ch, 0x00); in _nvp6158_video_input_auto_detect_vafe_set() 178 gpio_i2c_write(nvp6158_iic_addr[vin_auto_det->devnum], 0xFF, 0x05 + vin_auto_det->ch); in _nvp6158_video_input_auto_detect_vafe_set() 181 val_5678x00 = gpio_i2c_read(nvp6158_iic_addr[vin_auto_det->devnum], 0x00); in _nvp6158_video_input_auto_detect_vafe_set() [all …]
|
| H A D | nvp6158_motion.c | 20 extern unsigned int nvp6158_iic_addr[4]; 44 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0xFF, 0x00); in nvp6158_motion_detection_get() 45 ReadVal = gpio_i2c_read(nvp6158_iic_addr[motion_set->devnum], 0xA9); in nvp6158_motion_detection_get() 57 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0xFF, 0x02); in nvp6158_motion_onoff_set() 61 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0x00 + (0x07 * motion_set->ch), 0x0C); in nvp6158_motion_onoff_set() 62 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0x02 + (0x07 * motion_set->ch), 0x23); in nvp6158_motion_onoff_set() 63 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0x28 + (0x06 * motion_set->ch), 0x11); in nvp6158_motion_onoff_set() 66 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0x29 + (0x06 * motion_set->ch), 0x78); in nvp6158_motion_onoff_set() 67 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0x2A + (0x06 * motion_set->ch), 0x40); in nvp6158_motion_onoff_set() 68 gpio_i2c_write(nvp6158_iic_addr[motion_set->devnum], 0x2C + (0x06 * motion_set->ch), 0x72); in nvp6158_motion_onoff_set() [all …]
|
| H A D | nvp6158_video.c | 33 extern unsigned int nvp6158_iic_addr[4]; 51 nvp6158_iic_addr[ch/4], ch ); in nvp6158_dump_reg() 53 nvp6158_iic_addr[ch/4], bank ); in nvp6158_dump_reg() 54 gpio_i2c_write(nvp6158_iic_addr[ch/4], 0xFF, bank ); in nvp6158_dump_reg() 66 tmp = gpio_i2c_read(nvp6158_iic_addr[ch / 4], (i << 4) | j); in nvp6158_dump_reg() 82 gpio_i2c_write(nvp6158_iic_addr[ch / 4], 0xFF, 0x01); in nvp6158_video_get_adcclk() 83 adc_value = gpio_i2c_read(nvp6158_iic_addr[ch / 4], 0x84 + ch % 4); in nvp6158_video_get_adcclk() 85 __func__, __LINE__, ch, nvp6158_iic_addr[ch/4], adc_value ); in nvp6158_video_get_adcclk() 91 gpio_i2c_write(nvp6158_iic_addr[ch / 4], 0xFF, 0x01); in nvp6158_video_set_adcclk() 92 gpio_i2c_write(nvp6158_iic_addr[ch / 4], 0x84 + ch % 4, value); in nvp6158_video_set_adcclk() [all …]
|
| H A D | nvp6158_drv.c | 100 unsigned int nvp6158_iic_addr[4] = {0x60, 0x62, 0x64, 0x66}; variable 148 nvp6158_chip_id[chip] = nvp6158_check_id(nvp6158_iic_addr[chip]); in nvp6158_check_decoder_count() 149 nvp6158_rev_id[chip] = nvp6158_check_rev(nvp6158_iic_addr[chip]); in nvp6158_check_decoder_count() 154 …printk("[NVP6158_DRV]Device (0x%x) ID OK... 0x%x\n", nvp6158_iic_addr[chip], nvp6158_chip_id[chip]… in nvp6158_check_decoder_count() 155 … printk("[NVP6158_DRV]Device (0x%x) REV ... 0x%x\n", nvp6158_iic_addr[chip], nvp6158_rev_id[chip]); in nvp6158_check_decoder_count() 156 nvp6158_iic_addr[nvp6158_cnt] = nvp6158_iic_addr[chip]; in nvp6158_check_decoder_count() 158 nvp6158_iic_addr[chip] = 0xFF; in nvp6158_check_decoder_count() 166 printk("[NVP6158_DRV]Address [0x%x][0x%x][0x%x][0x%x]\n", nvp6158_iic_addr[0], in nvp6158_check_decoder_count() 167 nvp6158_iic_addr[1], nvp6158_iic_addr[2], nvp6158_iic_addr[3]); in nvp6158_check_decoder_count() 201 gpio_i2c_write(nvp6158_iic_addr[chip], 0xff, 0x01 ); in nvp6158_video_decoder_init() [all …]
|