aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/bktr
diff options
context:
space:
mode:
authorEitan Adler <eadler@FreeBSD.org>2018-05-28 13:12:34 +0000
committerEitan Adler <eadler@FreeBSD.org>2018-05-28 13:12:34 +0000
commit4c9d19e81fd7b9d955c688376a999a4968589952 (patch)
tree04249be10fbe63ab39eb0836fbdfcc9d130a59ce /sys/dev/bktr
parentab74c491cf4d3a3a5b688335cea6b88049b08981 (diff)
Notes
Diffstat (limited to 'sys/dev/bktr')
-rw-r--r--sys/dev/bktr/bktr_card.c12
-rw-r--r--sys/dev/bktr/bktr_card.h3
-rw-r--r--sys/dev/bktr/bktr_tuner.c10
-rw-r--r--sys/dev/bktr/bktr_tuner.h3
4 files changed, 26 insertions, 2 deletions
diff --git a/sys/dev/bktr/bktr_card.c b/sys/dev/bktr/bktr_card.c
index 4c11b237f629..0c2486d2747d 100644
--- a/sys/dev/bktr/bktr_card.c
+++ b/sys/dev/bktr/bktr_card.c
@@ -417,6 +417,18 @@ static const struct CARDTYPE cards[] = {
0, /* EEProm size */
{ 0x01, 0x04, 0x01, 0x03, 1 }, /* audio MUX values */
0x00ffffff },
+ { CARD_LEADTEK_WINFAST_2000_XP, /* the card id */
+ "Leadtek Winfast 2000 XP", /* the 'name' */
+ NULL, /* the tuner */
+ 0, /* the tuner i2c address */
+ 0, /* dbx is optional */
+ 0,
+ 0,
+ 0, /* EEProm unknown */
+ 0, /* size unknown */
+ { 0x122000, 0x1000, 0x620000, 0x0000, 1 }, /* audio MUX values */
+ 0xb33000 }, /* GPIO mask */
+
};
struct bt848_card_sig bt848_card_signature[1]= {
diff --git a/sys/dev/bktr/bktr_card.h b/sys/dev/bktr/bktr_card.h
index 38f53a4e6134..4229dc675605 100644
--- a/sys/dev/bktr/bktr_card.h
+++ b/sys/dev/bktr/bktr_card.h
@@ -84,7 +84,8 @@
#define CARD_PIXELVIEW_PLAYTV_PAK 20
#define CARD_TERRATVALUE 21
#define CARD_PIXELVIEW_PLAYTV_PRO_REV_4C 22
-#define Bt848_MAX_CARD 23
+#define CARD_LEADTEK_WINFAST_2000_XP 23
+#define Bt848_MAX_CARD 24
#define CARD_IO_GV CARD_IO_BCTV2
diff --git a/sys/dev/bktr/bktr_tuner.c b/sys/dev/bktr/bktr_tuner.c
index bee8fc0f2685..e17a4fb89a71 100644
--- a/sys/dev/bktr/bktr_tuner.c
+++ b/sys/dev/bktr/bktr_tuner.c
@@ -301,6 +301,16 @@ static const struct TUNER tuners[] = {
0x00 },
{ 0x00, 0x00 }, /* band-switch crosspoints */
{ 0xa0, 0x90, 0x30, 0x8e } }, /* the band-switch values */
+
+ /* PHILIPS FI1216 */
+ { "PHILIPS_FI1216", /* the 'name' */
+ TTYPE_PAL, /* input type */
+ { TSBH1_FCONTROL, /* control byte for Tuner PLL */
+ TSBH1_FCONTROL,
+ TSBH1_FCONTROL,
+ 0x00 },
+ { 0x00, 0x00 }, /* band-switch crosspoints */
+ { 0x01, 0x02, 0x04, 0x00 } }, /* the band-switch values */
};
diff --git a/sys/dev/bktr/bktr_tuner.h b/sys/dev/bktr/bktr_tuner.h
index 284999c759f4..1d52ad2e563c 100644
--- a/sys/dev/bktr/bktr_tuner.h
+++ b/sys/dev/bktr/bktr_tuner.h
@@ -63,7 +63,8 @@
#define ALPS_TSBH1 13
#define TUNER_MT2032 14
#define LG_TPI8PSB12P_PAL 15
-#define Bt848_MAX_TUNER 16
+#define PHILIPS_FI1216 16
+#define Bt848_MAX_TUNER 17
/* experimental code for Automatic Frequency Control */
#define TUNER_AFC