hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.c
....@@ -19,16 +19,15 @@
1919 #include "nvp6158_common.h"
2020 #include "nvp6158_audio.h"
2121
22
-
2322 /*******************************************************************************
2423 * extern variable
2524 *******************************************************************************/
26
-extern int nvp6158_chip_id[4]; /* Chip ID */
27
-extern int nvp6158_rev_id[4]; /* Reversion ID */
28
-static int g_ai_type = NC_AD_AI;
29
-static int g_aud_sample = NC_AD_SAMPLE_RATE_8000;
30
-extern unsigned int nvp6158_cnt; /* Chip count */
31
-extern unsigned int nvp6158_iic_addr[4]; /* Slave address of Chip */
25
+extern int nvp6158_chip_id[4]; /* Chip ID */
26
+extern int nvp6158_rev_id[4]; /* Reversion ID */
27
+static int g_ai_type = NC_AD_AI;
28
+static int g_aud_sample = NC_AD_SAMPLE_RATE_8000;
29
+extern unsigned int nvp6158_cnt; /* Chip count */
30
+extern unsigned int nvp6158_iic_addr[4]; /* Slave address of Chip */
3231
3332 /*******************************************************************************
3433 * Description : initialize audio
....@@ -45,55 +44,46 @@
4544 * - bits: 0[16bits], 1[8bits]
4645 *
4746 *******************************************************************************/
48
-void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster, unsigned char ch_num, unsigned char samplerate, unsigned char bits)
47
+void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster,
48
+ unsigned char ch_num, unsigned char samplerate, unsigned char bits)
4949 {
5050 int i;
5151 unsigned char val_1x39;
52
- for(i=0;i<nvp6158_cnt;i++)
53
- {
52
+ for(i=0; i<nvp6158_cnt; i++) {
5453 gpio_i2c_write(nvp6158_iic_addr[i], 0xFF, 0x01);
5554 gpio_i2c_write(nvp6158_iic_addr[i], 0x94, 0x00);
5655 gpio_i2c_write(nvp6158_iic_addr[i], 0x00, 0x02);
5756 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x03); //I2s outputs 16ch audio
58
- if(ch_num == 16) // 4chips' audio cascade
59
- {
57
+ if(ch_num == 16) { // 4chips' audio cascade
6058 if(0 == i)
6159 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3A); //first stage
6260 else if(1 == i)
63
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
61
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
6462 else if(2 == i)
65
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
63
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x38); //middle stage
6664 else if(3 == i)
67
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
68
- }
69
- else if(ch_num == 8)
70
- {
71
- if(0 == i)
72
- {
65
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
66
+ } else if(ch_num == 8) {
67
+ if(0 == i) {
7368 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x02); //I2s outputs 8ch audio
7469 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3A); //first stage
75
- }
76
- else if(1 == i)
77
- {
78
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
79
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
70
+ } else if(1 == i) {
71
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x39); //last stage
72
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
8073 gpio_i2c_write(nvp6158_iic_addr[i], 0x10, 0x76);
8174 }
82
- }
83
- else
84
- {
75
+ } else {
8576 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x01); //I2s outputs 4ch audio, left & right each 2 channels
8677 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x3B); //first stage
87
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
78
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
8879 }
89
- gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00|(recmaster<<7)|(samplerate<<3)|(bits<<2));
90
- if(recmaster == 0)
91
- {
80
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00 | (recmaster << 7) | (samplerate << 3) | (bits <<2 ));
81
+ if(recmaster == 0) {
9282 val_1x39 = gpio_i2c_read(nvp6158_iic_addr[i], 0x39);
9383 val_1x39 |= 0x80;
9484 gpio_i2c_write(nvp6158_iic_addr[i], 0x39, val_1x39);
9585 }
96
- gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00|(pbmaster<<7)|(samplerate<<3)|(bits<<2));
86
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00 | (pbmaster << 7) | (samplerate << 3) | (bits << 2));
9787 gpio_i2c_write(nvp6158_iic_addr[i], 0x01, 0x09);
9888 gpio_i2c_write(nvp6158_iic_addr[i], 0x02, 0x09);
9989 gpio_i2c_write(nvp6158_iic_addr[i], 0x03, 0x09);
....@@ -116,47 +106,39 @@
116106 }
117107 }
118108
119
-void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster, unsigned char ch_num, unsigned char samplerate, unsigned char bits)
109
+void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster,
110
+ unsigned char ch_num, unsigned char samplerate, unsigned char bits)
120111 {
121112 int i;
122
- for(i=0;i<nvp6158_cnt;i++)
123
- {
113
+ for(i=0; i<nvp6158_cnt; i++) {
124114 gpio_i2c_write(nvp6158_iic_addr[i], 0xFF, 0x01);
125115 gpio_i2c_write(nvp6158_iic_addr[i], 0x94, 0x00);
126116 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x03); //I2s outputs 16ch audio
127
- if(ch_num == 16) // 4chips' audio cascade
128
- {
117
+ if(ch_num == 16) { // 4chips' audio cascade
129118 if(0 == i)
130119 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x1A); //first stage
131120 else if(1 == i)
132
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
121
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
133122 else if(2 == i)
134
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
123
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x18); //middle stage
135124 else if(3 == i)
136
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
137
- }
138
- else if(ch_num == 8)
139
- {
140
- if(0 == i)
141
- {
125
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
126
+ } else if(ch_num == 8) {
127
+ if(0 == i) {
142128 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x02); //I2s outputs 8ch audio
143129 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x1A); //first stage
144
- }
145
- else if(1 == i)
146
- {
147
- gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
148
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
130
+ } else if(1 == i) {
131
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x19); //last stage
132
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x54); //set I2S right sequence
149133 gpio_i2c_write(nvp6158_iic_addr[i], 0x10, 0x76);
150134 }
151
- }
152
- else
153
- {
135
+ } else {
154136 gpio_i2c_write(nvp6158_iic_addr[i], 0x08, 0x01); //I2s outputs 4ch audio, left & right each 2 channels
155137 gpio_i2c_write(nvp6158_iic_addr[i], 0x06, 0x1B); //first stage
156
- gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
138
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x0f, 0x32); //set I2S right sequence
157139 }
158
- gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00|(recmaster<<7)|(samplerate<<3)|(bits<<2));
159
- gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00|(pbmaster<<7)|(samplerate<<3)|(bits<<2));
140
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x07, 0x00 | (recmaster << 7) | (samplerate << 3) | (bits << 2));
141
+ gpio_i2c_write(nvp6158_iic_addr[i], 0x13, 0x00 | (pbmaster << 7) | (samplerate << 3) | (bits << 2));
160142 gpio_i2c_write(nvp6158_iic_addr[i], 0x01, 0x09);
161143 gpio_i2c_write(nvp6158_iic_addr[i], 0x02, 0x09);
162144 gpio_i2c_write(nvp6158_iic_addr[i], 0x03, 0x09);
....@@ -191,18 +173,15 @@
191173 unsigned char val_1x00;
192174 gpio_i2c_write(nvp6158_iic_addr[chip], 0xFF, 0x01);
193175 val_1x00 = gpio_i2c_read(nvp6158_iic_addr[chip], 0x00);
194
- gpio_i2c_write(nvp6158_iic_addr[chip], 0x00, (val_1x00|0xC0)); //bit7 AFE, bit6 DAC
176
+ gpio_i2c_write(nvp6158_iic_addr[chip], 0x00, (val_1x00 | 0xC0)); //bit7 AFE, bit6 DAC
195177 }
196178
197179 void nvp6158_audio_in_type_set(int type)
198180 {
199
- if(type < NC_AD_MAX)
200
- {
181
+ if(type < NC_AD_MAX) {
201182 printk("[%s] Change audio input type %d > %d\r\n", __func__, g_ai_type, type);
202183 g_ai_type = type;
203
- }
204
- else
205
- {
184
+ } else {
206185 printk("[%s] Invalid argument %d\r\n", __func__, type);
207186 }
208187 }
....@@ -214,13 +193,10 @@
214193
215194 void nvp6158_audio_sample_rate_set(int sample)
216195 {
217
- if(sample < NC_AD_SAMPLE_RATE_MAX)
218
- {
196
+ if(sample < NC_AD_SAMPLE_RATE_MAX) {
219197 printk("[%s] Change audio sampling rate %d > %d\r\n", __func__, g_aud_sample, sample);
220198 g_aud_sample = sample;
221
- }
222
- else
223
- {
199
+ } else {
224200 printk("[%s] Invalid argument %d\r\n", __func__, sample);
225201 }
226202 }
....@@ -249,16 +225,13 @@
249225 // }
250226
251227 // Set audio input type
252
- if(g_ai_type == NC_AD_AOC)
253
- {
228
+ if(g_ai_type == NC_AD_AOC) {
254229 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00, 0x00);
255230 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x31, 0x08);
256231 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x46, 0x00);
257232 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x58, 0x00);
258233 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x62, 0xFF);
259
- }
260
- else if(g_ai_type == NC_AD_AI)
261
- {
234
+ } else if(g_ai_type == NC_AD_AI) {
262235 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x00, 0x02);
263236 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x31, 0x0A);
264237 gpio_i2c_write(nvp6158_iic_addr[devnum], 0x46, 0x10);
....@@ -273,8 +246,7 @@
273246
274247 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
275248
276
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
277
- {
249
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
278250 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
279251 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
280252 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -304,9 +276,7 @@
304276
305277 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
306278 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
307
- }
308
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
309
- {
279
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
310280 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
311281 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
312282 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -345,8 +315,7 @@
345315
346316 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
347317
348
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
349
- {
318
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
350319 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
351320 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
352321 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -376,9 +345,7 @@
376345
377346 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
378347 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
379
- }
380
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
381
- {
348
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
382349 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
383350 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
384351 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -417,8 +384,7 @@
417384
418385 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
419386
420
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
421
- {
387
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
422388 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
423389 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
424390 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -448,9 +414,7 @@
448414
449415 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
450416 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
451
- }
452
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
453
- {
417
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
454418 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
455419 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
456420 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -489,8 +453,7 @@
489453
490454 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
491455
492
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
493
- {
456
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
494457 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
495458 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
496459 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -520,9 +483,7 @@
520483
521484 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
522485 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
523
- }
524
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
525
- {
486
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
526487 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
527488 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
528489 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -561,8 +522,7 @@
561522
562523 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
563524
564
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
565
- {
525
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
566526 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
567527 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
568528 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -592,9 +552,7 @@
592552
593553 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
594554 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
595
- }
596
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
597
- {
555
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
598556 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
599557 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
600558 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -633,8 +591,7 @@
633591
634592 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
635593
636
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
637
- {
594
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
638595 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
639596 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
640597 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -664,9 +621,7 @@
664621
665622 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
666623 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
667
- }
668
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
669
- {
624
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
670625 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
671626 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
672627 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -705,8 +660,7 @@
705660
706661 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
707662
708
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
709
- {
663
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
710664 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
711665 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
712666 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -736,9 +690,7 @@
736690
737691 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
738692 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
739
- }
740
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
741
- {
693
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
742694 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
743695 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
744696 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -777,8 +729,7 @@
777729
778730 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
779731
780
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
781
- {
732
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
782733 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
783734 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
784735 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -808,9 +759,7 @@
808759
809760 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
810761 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
811
- }
812
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
813
- {
762
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
814763 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
815764 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
816765 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -849,8 +798,7 @@
849798
850799 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
851800
852
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
853
- {
801
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
854802 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
855803 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
856804 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -880,9 +828,7 @@
880828
881829 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
882830 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
883
- }
884
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
885
- {
831
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
886832 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
887833 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
888834 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -921,8 +867,7 @@
921867
922868 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
923869
924
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
925
- {
870
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
926871 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
927872 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
928873 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -952,9 +897,7 @@
952897
953898 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
954899 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
955
- }
956
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
957
- {
900
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
958901 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
959902 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
960903 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -993,8 +936,7 @@
993936
994937 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
995938
996
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
997
- {
939
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
998940 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
999941 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
1000942 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -1024,9 +966,7 @@
1024966
1025967 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
1026968 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
1027
- }
1028
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
1029
- {
969
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
1030970 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
1031971 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
1032972 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -1065,8 +1005,7 @@
10651005
10661006 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
10671007
1068
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
1069
- {
1008
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
10701009 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
10711010 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
10721011 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -1096,9 +1035,7 @@
10961035
10971036 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
10981037 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
1099
- }
1100
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
1101
- {
1038
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
11021039 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
11031040 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
11041041 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x00);
....@@ -1137,8 +1074,7 @@
11371074
11381075 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
11391076
1140
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
1141
- {
1077
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
11421078 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
11431079 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
11441080 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1168,9 +1104,7 @@
11681104
11691105 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
11701106 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
1171
- }
1172
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
1173
- {
1107
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
11741108 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
11751109 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
11761110 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1209,8 +1143,7 @@
12091143
12101144 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
12111145
1212
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
1213
- {
1146
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
12141147 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
12151148 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
12161149 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1240,9 +1173,7 @@
12401173
12411174 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
12421175 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
1243
- }
1244
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
1245
- {
1176
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
12461177 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
12471178 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
12481179 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1281,8 +1212,7 @@
12811212
12821213 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
12831214
1284
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
1285
- {
1215
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
12861216 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
12871217 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
12881218 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1312,9 +1242,7 @@
13121242
13131243 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
13141244 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
1315
- }
1316
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
1317
- {
1245
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
13181246 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
13191247 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x00);
13201248 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1353,8 +1281,7 @@
13531281
13541282 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0xFF, 0x12);
13551283
1356
- if(g_aud_sample == NC_AD_SAMPLE_RATE_8000)
1357
- {
1284
+ if(g_aud_sample == NC_AD_SAMPLE_RATE_8000) {
13581285 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
13591286 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
13601287 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1384,9 +1311,7 @@
13841311
13851312 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x17 + (ch*0x40), 0x00);
13861313 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x19 + (ch*0x40), 0xA0);
1387
- }
1388
- else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000)
1389
- {
1314
+ } else if(g_aud_sample == NC_AD_SAMPLE_RATE_16000) {
13901315 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x00 + (ch*0x40), 0x00);
13911316 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x01 + (ch*0x40), 0x03);
13921317 gpio_i2c_write(nvp6158_iic_addr[decoder_info->devnum], 0x02 + (ch*0x40), 0x10);
....@@ -1421,8 +1346,7 @@
14211346
14221347 void nvp6158_audio_set_aoc_format(decoder_dev_ch_info_s *decoder_info)
14231348 {
1424
- switch(decoder_info->fmt_def)
1425
- {
1349
+ switch(decoder_info->fmt_def) {
14261350 // 1M
14271351 case AHD20_720P_25P_EX_Btype :
14281352 nvp6158_set_aoc_720_25p_ex_b(decoder_info);
....@@ -1430,14 +1354,12 @@
14301354 case AHD20_720P_30P_EX_Btype :
14311355 nvp6158_set_aoc_720_30p_ex_b(decoder_info);
14321356 break;
1433
-
14341357 case AHD20_720P_50P :
14351358 nvp6158_set_aoc_720_50p(decoder_info);
14361359 case AHD20_720P_60P :
14371360 nvp6158_set_aoc_720_60p(decoder_info);
14381361 printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
14391362 break;
1440
-
14411363 // 2M
14421364 case AHD20_1080P_25P :
14431365 nvp6158_set_aoc_1080_25p(decoder_info);
....@@ -1445,7 +1367,6 @@
14451367 case AHD20_1080P_30P :
14461368 nvp6158_set_aoc_1080_30p(decoder_info);
14471369 break;
1448
-
14491370 // 3M
14501371 case AHD30_3M_25P :
14511372 nvp6158_set_aoc_3m_25p(decoder_info);
....@@ -1453,7 +1374,6 @@
14531374 nvp6158_set_aoc_3m_30p(decoder_info);
14541375 printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
14551376 break;
1456
-
14571377 // 4M
14581378 case AHD30_4M_25P :
14591379 nvp6158_set_aoc_4m_25p(decoder_info);
....@@ -1463,7 +1383,6 @@
14631383 nvp6158_set_aoc_4m_15p(decoder_info);
14641384 printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
14651385 break;
1466
-
14671386 // 5M
14681387 case AHD30_5M_12_5P :
14691388 nvp6158_set_aoc_5m_12_5p(decoder_info);
....@@ -1471,13 +1390,11 @@
14711390 nvp6158_set_aoc_5m_20p(decoder_info);
14721391 printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
14731392 break;
1474
-
14751393 // 5.3M
14761394 case AHD30_5_3M_20P :
14771395 nvp6158_set_aoc_5_3m_20p(decoder_info);
14781396 printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
14791397 break;
1480
-
14811398 // 8M
14821399 case AHD30_8M_12_5P :
14831400 nvp6158_set_aoc_8m_12_5p(decoder_info);
....@@ -1485,7 +1402,6 @@
14851402 nvp6158_set_aoc_8m_15p(decoder_info);
14861403 printk("[%s] Not supported yet. [0x%X] \r\n", __func__, decoder_info->fmt_def);
14871404 break;
1488
-
14891405 default :
14901406 printk("[%s] Not supported format [0x%X] \r\n", __func__, decoder_info->fmt_def);
14911407 break;