From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 03 Jan 2024 09:43:39 +0000
Subject: [PATCH] update kernel to 5.10.198
---
kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.c | 242 +++++++++++++++--------------------------------
1 files changed, 79 insertions(+), 163 deletions(-)
diff --git a/kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.c b/kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.c
index 20769bf..552e8b4 100644
--- a/kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.c
+++ b/kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.c
@@ -19,16 +19,15 @@
#include "nvp6158_common.h"
#include "nvp6158_audio.h"
-
/*******************************************************************************
* extern variable
*******************************************************************************/
-extern int nvp6158_chip_id[4]; /* Chip ID */
-extern int nvp6158_rev_id[4]; /* Reversion ID */
-static int g_ai_type = NC_AD_AI;
-static int g_aud_sample = NC_AD_SAMPLE_RATE_8000;
-extern unsigned int nvp6158_cnt; /* Chip count */
-extern unsigned int nvp6158_iic_addr[4]; /* Slave address of Chip */
+extern int nvp6158_chip_id[4]; /* Chip ID */
+extern int nvp6158_rev_id[4]; /* Reversion ID */
+static int g_ai_type = NC_AD_AI;
+static int g_aud_sample = NC_AD_SAMPLE_RATE_8000;
+extern unsigned int nvp6158_cnt; /* Chip count */
+extern unsigned int nvp6158_iic_addr[4]; /* Slave address of Chip */
/*******************************************************************************
* Description : initialize audio
@@ -45,55 +44,46 @@
* - bits: 0[16bits], 1[8bits]
*
*******************************************************************************/
-void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster, unsigned char ch_num, unsigned char samplerate, unsigned char bits)
+void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster,
+ unsigned char ch_num, unsigned char samplerate, unsigned char bits)
{
int i;
unsigned char val_1x39;
- for(i=0;i<nvp6158_cnt;i++)
- {
+ for(i=0; i<nvp6158_cnt; i++) {
gpio_i2c_write(nvp6158_iic_addr[i], 0xFF, 0x01);
gpio_i2c_write(nvp6158_iic_addr[i], 0x94, 0x00);
gpio_i2c_write(nvp6158_iic_addr[i], 0x00, 0x02);
gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x03); //I2s outputs 16ch audio
- if(ch_num == 16) // 4chips' audio cascade
- {
+ if(ch_num == 16) { // 4chips' audio cascade
if(0 == i)
gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3A); //first stage
else if(1 == i)
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
else if(2 == i)
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
else if(3 == i)
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
- }
- else if(ch_num == 8)
- {
- if(0 == i)
- {
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
+ } else if(ch_num == 8) {
+ if(0 == i) {
gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x02); //I2s outputs 8ch audio
gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3A); //first stage
- }
- else if(1 == i)
- {
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
+ } else if(1 == i) {
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
gpio_i2c_write(nvp6158_iic_addr[i], 0x10, 0x76);
}
- }
- else
- {
+ } else {
gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x01); //I2s outputs 4ch audio, left & right each 2 channels
gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3B); //first stage
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
}
- gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00|(recmaster<<7)|(samplerate<<3)|(bits<<2));
- if(recmaster == 0)
- {
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00 | (recmaster << 7) | (samplerate << 3) | (bits <<2 ));
+ if(recmaster == 0) {
val_1x39 = gpio_i2c_read(nvp6158_iic_addr[i], 0x39);
val_1x39 |= 0x80;
gpio_i2c_write(nvp6158_iic_addr[i], 0x39, val_1x39);
}
- gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00|(pbmaster<<7)|(samplerate<<3)|(bits<<2));
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00 | (pbmaster << 7) | (samplerate << 3) | (bits << 2));
gpio_i2c_write(nvp6158_iic_addr[i], 0x01, 0x09);
gpio_i2c_write(nvp6158_iic_addr[i], 0x02, 0x09);
gpio_i2c_write(nvp6158_iic_addr[i], 0x03, 0x09);
@@ -116,47 +106,39 @@
}
}
-void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster, unsigned char ch_num, unsigned char samplerate, unsigned char bits)
+void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster,
+ unsigned char ch_num, unsigned char samplerate, unsigned char bits)
{
int i;
- for(i=0;i<nvp6158_cnt;i++)
- {
+ for(i=0; i<nvp6158_cnt; i++) {
gpio_i2c_write(nvp6158_iic_addr[i], 0xFF, 0x01);
gpio_i2c_write(nvp6158_iic_addr[i], 0x94, 0x00);
gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x03); //I2s outputs 16ch audio
- if(ch_num == 16) // 4chips' audio cascade
- {
+ if(ch_num == 16) { // 4chips' audio cascade
if(0 == i)
gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x1A); //first stage
else if(1 == i)
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
else if(2 == i)
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
else if(3 == i)
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
- }
- else if(ch_num == 8)
- {
- if(0 == i)
- {
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
+ } else if(ch_num == 8) {
+ if(0 == i) {
gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x02); //I2s outputs 8ch audio
gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x1A); //first stage
- }
- else if(1 == i)
- {
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
+ } else if(1 == i) {
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
gpio_i2c_write(nvp6158_iic_addr[i], 0x10, 0x76);
}
- }
- else
- {
+ } else {
gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x01); //I2s outputs 4ch audio, left & right each 2 channels
gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x1B); //first stage
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
}
- gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00|(recmaster<<7)|(samplerate<<3)|(bits<<2));
- gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00|(pbmaster<<7)|(samplerate<<3)|(bits<<2));
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00 | (recmaster << 7) | (samplerate << 3) | (bits << 2));
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00 | (pbmaster << 7) | (samplerate << 3) | (bits << 2));
gpio_i2c_write(nvp6158_iic_addr[i], 0x01, 0x09);
gpio_i2c_write(nvp6158_iic_addr[i], 0x02, 0x09);
gpio_i2c_write(nvp6158_iic_addr[i], 0x03, 0x09);
@@ -191,18 +173,15 @@
unsigned char val_1x00;
gpio_i2c_write(nvp6158_iic_addr[chip], 0xFF, 0x01);
val_1x00 = gpio_i2c_read(nvp6158_iic_addr[chip], 0x00);
- gpio_i2c_write(nvp6158_iic_addr[chip], 0x00, (val_1x00|0xC0)); //bit7 AFE, bit6 DAC
+ gpio_i2c_write(nvp6158_iic_addr[chip], 0x00, (val_1x00 | 0xC0)); //bit7 AFE, bit6 DAC
}
void nvp6158_audio_in_type_set(int type)
{
- if(type < NC_AD_MAX)
- {
+ if(type < NC_AD_MAX) {
printk("[%s] Change audio input type %d > %d\r\n", __func__, g_ai_type, type);
g_ai_type = type;
- }
- else
- {
+ } else {
printk("[%s] Invalid argument %d\r\n", __func__, type);
}
}
@@ -214,13 +193,10 @@
void nvp6158_audio_sample_rate_set(int sample)
{
- if(sample < NC_AD_SAMPLE_RATE_MAX)
- {
+ if(sample < NC_AD_SAMPLE_RATE_MAX) {
printk("[%s] Change audio sampling rate %d > %d\r\n", __func__, g_aud_sample, sample);
g_aud_sample = sample;
- }
- else
- {
+ } else {
printk("[%s] Invalid argument %d\r\n", __func__, sample);
}
}
@@ -249,16 +225,13 @@
// }
// Set audio input type
- if(g_ai_type == NC_AD_AOC)
- {
+ if(g_ai_type == NC_AD_AOC) {
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00, 0x00);
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x31, 0x08);
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x46, 0x00);
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x58, 0x00);
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x62, 0xFF);
- }
- else if(g_ai_type == NC_AD_AI)
- {
+ } else if(g_ai_type == NC_AD_AI) {
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00, 0x02);
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x31, 0x0A);
gpio_i2c_write(nvp6158_iic_addr[devnum], 0x46, 0x10);
@@ -273,8 +246,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -304,9 +276,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -345,8 +315,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -376,9 +345,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -417,8 +384,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -448,9 +414,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -489,8 +453,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -520,9 +483,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -561,8 +522,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -592,9 +552,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -633,8 +591,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -664,9 +621,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -705,8 +660,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -736,9 +690,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -777,8 +729,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -808,9 +759,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -849,8 +798,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -880,9 +828,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -921,8 +867,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -952,9 +897,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -993,8 +936,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -1024,9 +966,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -1065,8 +1005,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -1096,9 +1035,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
@@ -1137,8 +1074,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1168,9 +1104,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1209,8 +1143,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1240,9 +1173,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1281,8 +1212,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1312,9 +1242,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1353,8 +1281,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
- {
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1384,9 +1311,7 @@
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
- }
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
- {
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
@@ -1421,8 +1346,7 @@
void nvp6158_audio_set_aoc_format(decoder_dev_ch_info_s *decoder_info)
{
- switch(decoder_info->fmt_def)
- {
+ switch(decoder_info->fmt_def) {
// 1M
case AHD20_720P_25P_EX_Btype :
nvp6158_set_aoc_720_25p_ex_b(decoder_info);
@@ -1430,14 +1354,12 @@
case AHD20_720P_30P_EX_Btype :
nvp6158_set_aoc_720_30p_ex_b(decoder_info);
break;
-
case AHD20_720P_50P :
nvp6158_set_aoc_720_50p(decoder_info);
case AHD20_720P_60P :
nvp6158_set_aoc_720_60p(decoder_info);
printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
-
// 2M
case AHD20_1080P_25P :
nvp6158_set_aoc_1080_25p(decoder_info);
@@ -1445,7 +1367,6 @@
case AHD20_1080P_30P :
nvp6158_set_aoc_1080_30p(decoder_info);
break;
-
// 3M
case AHD30_3M_25P :
nvp6158_set_aoc_3m_25p(decoder_info);
@@ -1453,7 +1374,6 @@
nvp6158_set_aoc_3m_30p(decoder_info);
printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
-
// 4M
case AHD30_4M_25P :
nvp6158_set_aoc_4m_25p(decoder_info);
@@ -1463,7 +1383,6 @@
nvp6158_set_aoc_4m_15p(decoder_info);
printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
-
// 5M
case AHD30_5M_12_5P :
nvp6158_set_aoc_5m_12_5p(decoder_info);
@@ -1471,13 +1390,11 @@
nvp6158_set_aoc_5m_20p(decoder_info);
printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
-
// 5.3M
case AHD30_5_3M_20P :
nvp6158_set_aoc_5_3m_20p(decoder_info);
printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
-
// 8M
case AHD30_8M_12_5P :
nvp6158_set_aoc_8m_12_5p(decoder_info);
@@ -1485,7 +1402,6 @@
nvp6158_set_aoc_8m_15p(decoder_info);
printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
-
default :
printk("[%s] Not supported format [0x%X] \r\n", __func__, decoder_info->fmt_def);
break;
--
Gitblit v1.6.2