1/* $FreeBSD: head/sys/dev/bktr/bktr_card.c 65692 2000-09-10 14:34:08Z roger $ */ |
2 3/* 4 * This is part of the Driver for Video Capture Cards (Frame grabbers) 5 * and TV Tuner cards using the Brooktree Bt848, Bt848A, Bt849A, Bt878, Bt879 6 * chipset. 7 * Copyright Roger Hardiman and Amancio Hasty. 8 * 9 * bktr_card : This deals with identifying TV cards. --- 506 unchanged lines hidden (view full) --- 516/* 517 * These are the sub-system vendor ID codes stored in the 518 * configuration EEPROM used on Bt878/879 cards. They should match the 519 * number assigned to the company by the PCI Special Interest Group 520 */ 521#define VENDOR_AVER_MEDIA 0x1461 522#define VENDOR_HAUPPAUGE 0x0070 523#define VENDOR_FLYVIDEO 0x1851 |
524#define VENDOR_FLYVIDEO_2 0x1852 |
525#define VENDOR_STB 0x10B4 526#define VENDOR_ASKEY_COMP 0x144F 527#define VENDOR_LEADTEK 0x6606 528 529 530void 531probeCard( bktr_ptr_t bktr, int verbose, int unit ) 532{ --- 86 unchanged lines hidden (view full) --- 619 620 if (subsystem_vendor_id == VENDOR_HAUPPAUGE) { 621 bktr->card = cards[ (card = CARD_HAUPPAUGE) ]; 622 bktr->card.eepromAddr = eeprom_i2c_address; 623 bktr->card.eepromSize = (u_char)(256 / EEPROMBLOCKSIZE); 624 goto checkTuner; 625 } 626 |
627 if ((subsystem_vendor_id == VENDOR_FLYVIDEO) 628 || (subsystem_vendor_id == VENDOR_FLYVIDEO_2) ) { |
629 bktr->card = cards[ (card = CARD_FLYVIDEO) ]; 630 bktr->card.eepromAddr = eeprom_i2c_address; 631 bktr->card.eepromSize = (u_char)(256 / EEPROMBLOCKSIZE); 632 goto checkTuner; 633 } 634 635 if (subsystem_vendor_id == VENDOR_STB) { 636 bktr->card = cards[ (card = CARD_STB) ]; --- 232 unchanged lines hidden (view full) --- 869 0x24 Philips TD1536 MN/ATSCDigital 870 0x25 Philips TD1536D MN/ATSCDigital DUAL INPUT 871 0x26 Philips FMR1236 M/N FM(no demod) 872 0x27 Philips FI1256MP B/G, D/K 873 0x28 Samsung TCPQ9091P BG/I/DK, L/L' 874 0x29 Temic 4006FN5 BG/I/DK 875 0x2a Temic 4009FR5 BG FM 876 0x2b Temic 4046FM5 B/G, I, D/K, L/L' |
877 0x2c Temic 4009FN5 B/G, I, D/K, FM (no demod) PHILIPS_PALI |
878 0x2d Philips TD1536D_FH_44 MN/ATSCDigital DUAL INPUT 879 */ 880 881 882 883 /* Determine the model number from the eeprom */ 884 if (bktr->card.eepromAddr != 0) { 885 u_int model; --- 37 unchanged lines hidden (view full) --- 923 select_tuner( bktr, PHILIPS_FR1236_NTSC ); 924 goto checkDBX; 925 926 case 0x6: 927 case 0x8: 928 case 0xb: 929 case 0x1d: 930 case 0x23: |
931 case 0x2c: |
932 select_tuner( bktr, PHILIPS_PALI ); 933 goto checkDBX; 934 935 case 0xd: 936 select_tuner( bktr, TEMIC_NTSC ); 937 goto checkDBX; 938 939 case 0xe: --- 272 unchanged lines hidden --- |