From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 19 Dec 2024 01:47:39 +0000
Subject: [PATCH] add wifi6 8852be driver

---
 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