From owner-freebsd-multimedia Fri Apr 3 12:29:11 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA15782 for freebsd-multimedia-outgoing; Fri, 3 Apr 1998 12:29:11 -0800 (PST) (envelope-from owner-freebsd-multimedia@FreeBSD.ORG) Received: from trinity.radio-do.de (trinity.Radio-do.de [193.101.164.3]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id MAA15765 for ; Fri, 3 Apr 1998 12:29:04 -0800 (PST) (envelope-from fn@trinity.radio-do.de) Received: (from fn@localhost) by trinity.radio-do.de (8.8.8/8.8.5/RADIO-1.1) id WAA17092; Fri, 3 Apr 1998 22:28:41 +0200 (CEST) To: Amancio Hasty Cc: multimedia@FreeBSD.ORG Subject: Patch to brooktree848.c From: Frank Nobis Date: 03 Apr 1998 22:28:41 +0200 Message-ID: Lines: 136 X-Mailer: Gnus v5.6.3/XEmacs 20.3 - "Vatican City" Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Dear Amancio, this is my patch to support the German Phillips PAL tuner and additional channels for german cable tv. I still need to override the tuner detection, otherwise a temic tuner would be selected. *** brooktree848.c.orig Sun Mar 1 07:06:20 1998 --- brooktree848.c Fri Apr 3 22:15:44 1998 *************** *** 226,231 **** --- 226,232 ---- #ifdef __FreeBSD__ #include "bktr.h" + #include "opt_bktr.h" #include "opt_devfs.h" #include "pci.h" #endif /* __FreeBSD__ */ *************** *** 559,564 **** --- 560,570 ---- #define PHILIPS_FR1236_NTSC_WADDR 0xc2 #define PHILIPS_FR1236_NTSC_RADDR 0xc3 + /* PLL on a the Philips FR1216MK2 tuner, + yes, the european version of the tuner is 1216 */ + #define PHILIPS_FR1216_PAL_WADDR 0xc2 + #define PHILIPS_FR1216_PAL_RADDR 0xc3 + /* guaranteed address for any TSA5522/3 (PLL on all(?) tuners) */ #define TSA552x_WADDR 0xc2 #define TSA552x_RADDR 0xc3 *************** *** 3616,3622 **** return( (bt848->i2c_data_ctl >> 8) & 0xff ); } - #if defined( I2C_SOFTWARE_PROBE ) /* --- 3622,3627 ---- *************** *** 3832,3837 **** --- 3837,3843 ---- #define TEMIC_PALI 7 #define PHILIPS_PALI 8 #define PHILIPS_FR1236_NTSC 9 + #define PHILIPS_FR1216_PAL 10 /* XXX FIXME: this list is incomplete */ *************** *** 3965,3970 **** --- 3971,3987 ---- 0x00}, { 0x00, 0x00 }, /* band-switch crosspoints */ { 0xa0, 0x90, 0x30,0x00 } }, /* the band-switch values */ + + /* PHILIPS_FR1216_PAL */ + { "Philips FR1216 PAL FM", /* the 'name' */ + TTYPE_PAL, /* input type */ + PHILIPS_FR1216_PAL_WADDR, /* PLL write address */ + { TSA552x_FCONTROL, /* control byte for PLL */ + TSA552x_FCONTROL, + TSA552x_FCONTROL, + TSA552x_RADIO }, + { 0x00, 0x00 }, /* band-switch crosspoints */ + { 0xa0, 0x90, 0x30, 0xa4 } }, /* the band-switch values */ }; *************** *** 4316,4327 **** * 97 28025 700 S18 * 98 28725 700 S19 * 99 29425 700 S20 * ! * 100 3890 000 IFFREQ * */ static int weurope[] = { ! 100, (int)( 38.90 * FREQFACTOR), 0, 90, (int)(231.25 * FREQFACTOR), (int)(7.00 * FREQFACTOR), 80, (int)(105.25 * FREQFACTOR), (int)(7.00 * FREQFACTOR), 74, (int)( 69.25 * FREQFACTOR), (int)(7.00 * FREQFACTOR), --- 4333,4371 ---- * 97 28025 700 S18 * 98 28725 700 S19 * 99 29425 700 S20 + * + * + * Channels S21 - S41 are taken from + * http://gemma.apple.com:80/dev/technotes/tn/tn1012.html + * + * 100 30325 800 S21 + * 101 31125 800 S22 + * 102 31925 800 S23 + * 103 32725 800 S24 + * 104 33525 800 S25 + * 105 34325 800 S26 + * 106 35125 800 S27 + * 107 35925 800 S28 + * 108 36725 800 S29 + * 109 37525 800 S30 + * 110 38325 800 S31 + * 111 39125 800 S32 + * 112 39925 800 S33 + * 113 40725 800 S34 + * 114 41525 800 S35 + * 115 42325 800 S36 + * 116 43125 800 S37 + * 117 43925 800 S38 + * 118 44725 800 S39 + * 119 45525 800 S40 + * 120 46325 800 S41 * ! * 121 3890 000 IFFREQ * */ static int weurope[] = { ! 121, (int)( 38.90 * FREQFACTOR), 0, ! 100, (int)(303.25 * FREQFACTOR), (int)(8.00 * FREQFACTOR), 90, (int)(231.25 * FREQFACTOR), (int)(7.00 * FREQFACTOR), 80, (int)(105.25 * FREQFACTOR), (int)(7.00 * FREQFACTOR), 74, (int)( 69.25 * FREQFACTOR), (int)(7.00 * FREQFACTOR), -- Frank Nobis Email: PGP AVAILABLE Landgrafenstr. 130 dg3dcn http://www.radio-do.de/~fn/ 44139 Dortmund Powered by FreeBSD To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message