[PATCH] v4l: 655: added support for the philips td1316 tuner
authorHartmut Hackmann <hartmut.hackmann@t.online.de>
Wed, 9 Nov 2005 05:36:31 +0000 (21:36 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 9 Nov 2005 15:56:09 +0000 (07:56 -0800)
- Added support for the Philips TD1316 tuner

Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t.online.de>
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>
drivers/media/video/tuner-core.c
drivers/media/video/tuner-simple.c
include/media/tuner.h

index ad85bef..949c255 100644 (file)
@@ -189,6 +189,13 @@ static void set_type(struct i2c_client *c, unsigned int type,
                i2c_master_send(c, buffer, 4);
                default_tuner_init(c);
                break;
+       case TUNER_PHILIPS_TD1316:
+               buffer[0] = 0x0b;
+               buffer[1] = 0xdc;
+               buffer[2] = 0x86;
+               buffer[3] = 0xa4;
+               i2c_master_send(c,buffer,4);
+               default_tuner_init(c);
        default:
                default_tuner_init(c);
                break;
index 0ae39be..3af0559 100644 (file)
@@ -248,6 +248,8 @@ static struct tunertype tuners[] = {
           16*160.25,16*464.25,0x01,0x02,0x08,0x8e,623},
        { "LG NTSC (TALN mini series)", LGINNOTEK, NTSC,
          16*137.25,16*373.25,0x01,0x02,0x08,0x8e,732 },
+       { "Philips TD1316 Hybrid Tuner", Philips, PAL,
+         16*160.00,16*442.00,0xa1,0xa2,0xa4,0xc8,623 },
 };
 
 unsigned const int tuner_count = ARRAY_SIZE(tuners);
index 4ad08e2..4f47eac 100644 (file)
 #define TUNER_LG_TDVS_H062F            64      /* DViCO FusionHDTV 5 */
 #define TUNER_YMEC_TVF66T5_B_DFF       65      /* Acorp Y878F */
 #define TUNER_LG_NTSC_TALN_MINI                66
+#define TUNER_PHILIPS_TD1316           67
 
 #define NOTUNER 0
 #define PAL     1      /* PAL_BG */