diff options
author | Mauro Carvalho Chehab <mchehab@brturbo.com.br> | 2005-07-12 16:58:44 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-07-12 19:01:04 -0400 |
commit | 41ef7c1ed48cb273c7b7a9ffd48a262a22f84483 (patch) | |
tree | c3a2772ae4eb3ea34c5023921095b78d2acd352e /drivers/media/video/cx88/cx88-tvaudio.c | |
parent | fa9846a8c5965636fbade8655ae0ce1f9a655bd4 (diff) |
[PATCH] v4l: CX88 Update
- Removed unused structures.
- Removed BTTV version check.
- Some debug structs moved to their own .c file and converted to static
- Comment changed to express better when attach_inform is running
- set_freq removed from set_mode at tuner-core.c.
- I2C cleanups and converged to a basic reference structure.
- Rename tuner structures fields.
- It calls VIDIOC_G_FREQUENCY to get tuner freq from tuner.
- added missing contrast offset value, set to 0.
- Let Kconfig decide whether to include frontend-specific code.
Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/media/video/cx88/cx88-tvaudio.c')
-rw-r--r-- | drivers/media/video/cx88/cx88-tvaudio.c | 76 |
1 files changed, 1 insertions, 75 deletions
diff --git a/drivers/media/video/cx88/cx88-tvaudio.c b/drivers/media/video/cx88/cx88-tvaudio.c index 46d78b1dc9b2..91207f10bae7 100644 --- a/drivers/media/video/cx88/cx88-tvaudio.c +++ b/drivers/media/video/cx88/cx88-tvaudio.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | $Id: cx88-tvaudio.c,v 1.36 2005/06/05 05:53:45 mchehab Exp $ | 2 | $Id: cx88-tvaudio.c,v 1.37 2005/07/07 13:58:38 mchehab Exp $ |
3 | 3 | ||
4 | cx88x-audio.c - Conexant CX23880/23881 audio downstream driver driver | 4 | cx88x-audio.c - Conexant CX23880/23881 audio downstream driver driver |
5 | 5 | ||
@@ -278,80 +278,6 @@ static void set_audio_standard_BTSC(struct cx88_core *core, unsigned int sap) | |||
278 | set_audio_finish(core); | 278 | set_audio_finish(core); |
279 | } | 279 | } |
280 | 280 | ||
281 | #if 0 | ||
282 | static void set_audio_standard_NICAM(struct cx88_core *core) | ||
283 | { | ||
284 | static const struct rlist nicam_common[] = { | ||
285 | /* from dscaler */ | ||
286 | { AUD_RATE_ADJ1, 0x00000010 }, | ||
287 | { AUD_RATE_ADJ2, 0x00000040 }, | ||
288 | { AUD_RATE_ADJ3, 0x00000100 }, | ||
289 | { AUD_RATE_ADJ4, 0x00000400 }, | ||
290 | { AUD_RATE_ADJ5, 0x00001000 }, | ||
291 | // { AUD_DMD_RA_DDS, 0x00c0d5ce }, | ||
292 | |||
293 | // Deemphasis 1: | ||
294 | { AUD_DEEMPHGAIN_R, 0x000023c2 }, | ||
295 | { AUD_DEEMPHNUMER1_R, 0x0002a7bc }, | ||
296 | { AUD_DEEMPHNUMER2_R, 0x0003023e }, | ||
297 | { AUD_DEEMPHDENOM1_R, 0x0000f3d0 }, | ||
298 | { AUD_DEEMPHDENOM2_R, 0x00000000 }, | ||
299 | |||
300 | #if 0 | ||
301 | // Deemphasis 2: (other tv norm?) | ||
302 | { AUD_DEEMPHGAIN_R, 0x0000c600 }, | ||
303 | { AUD_DEEMPHNUMER1_R, 0x00066738 }, | ||
304 | { AUD_DEEMPHNUMER2_R, 0x00066739 }, | ||
305 | { AUD_DEEMPHDENOM1_R, 0x0001e88c }, | ||
306 | { AUD_DEEMPHDENOM2_R, 0x0001e88c }, | ||
307 | #endif | ||
308 | |||
309 | { AUD_DEEMPHDENOM2_R, 0x00000000 }, | ||
310 | { AUD_ERRLOGPERIOD_R, 0x00000fff }, | ||
311 | { AUD_ERRINTRPTTHSHLD1_R, 0x000003ff }, | ||
312 | { AUD_ERRINTRPTTHSHLD2_R, 0x000000ff }, | ||
313 | { AUD_ERRINTRPTTHSHLD3_R, 0x0000003f }, | ||
314 | { AUD_POLYPH80SCALEFAC, 0x00000003 }, | ||
315 | |||
316 | // setup QAM registers | ||
317 | { AUD_PDF_DDS_CNST_BYTE2, 0x06 }, | ||
318 | { AUD_PDF_DDS_CNST_BYTE1, 0x82 }, | ||
319 | { AUD_PDF_DDS_CNST_BYTE0, 0x16 }, | ||
320 | { AUD_QAM_MODE, 0x05 }, | ||
321 | |||
322 | { /* end of list */ }, | ||
323 | }; | ||
324 | static const struct rlist nicam_pal_i[] = { | ||
325 | { AUD_PDF_DDS_CNST_BYTE0, 0x12 }, | ||
326 | { AUD_PHACC_FREQ_8MSB, 0x3a }, | ||
327 | { AUD_PHACC_FREQ_8LSB, 0x93 }, | ||
328 | |||
329 | { /* end of list */ }, | ||
330 | }; | ||
331 | static const struct rlist nicam_default[] = { | ||
332 | { AUD_PDF_DDS_CNST_BYTE0, 0x16 }, | ||
333 | { AUD_PHACC_FREQ_8MSB, 0x34 }, | ||
334 | { AUD_PHACC_FREQ_8LSB, 0x4c }, | ||
335 | |||
336 | { /* end of list */ }, | ||
337 | }; | ||
338 | |||
339 | set_audio_start(core, 0x0010, | ||
340 | EN_DMTRX_LR | EN_DMTRX_BYPASS | EN_NICAM_AUTO_STEREO); | ||
341 | set_audio_registers(core, nicam_common); | ||
342 | switch (core->tvaudio) { | ||
343 | case WW_NICAM_I: | ||
344 | dprintk("%s PAL-I NICAM (status: unknown)\n",__FUNCTION__); | ||
345 | set_audio_registers(core, nicam_pal_i); | ||
346 | break; | ||
347 | case WW_NICAM_BGDKL: | ||
348 | dprintk("%s PAL-BGDK NICAM (status: unknown)\n",__FUNCTION__); | ||
349 | set_audio_registers(core, nicam_default); | ||
350 | break; | ||
351 | }; | ||
352 | set_audio_finish(core); | ||
353 | } | ||
354 | #endif | ||
355 | 281 | ||
356 | static void set_audio_standard_NICAM_L(struct cx88_core *core, int stereo) | 282 | static void set_audio_standard_NICAM_L(struct cx88_core *core, int stereo) |
357 | { | 283 | { |