home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lxapi32.zip / Include / Linux / tuner.h < prev    next >
C/C++ Source or Header  |  2002-04-26  |  4KB  |  90 lines

  1. /* $Id: tuner.h,v 1.2 2002/04/26 23:09:16 smilcke Exp $ */
  2.  
  3. /*
  4.     tuner.h - definition for different tuners
  5.  
  6.     Copyright (C) 1997 Markus Schroeder (schroedm@uni-duesseldorf.de)
  7.     minor modifications by Ralph Metzler (rjkm@thp.uni-koeln.de)
  8.  
  9.     This program is free software; you can redistribute it and/or modify
  10.     it under the terms of the GNU General Public License as published by
  11.     the Free Software Foundation; either version 2 of the License, or
  12.     (at your option) any later version.
  13.  
  14.     This program is distributed in the hope that it will be useful,
  15.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  16.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17.     GNU General Public License for more details.
  18.  
  19.     You should have received a copy of the GNU General Public License
  20.     along with this program; if not, write to the Free Software
  21.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  22. */
  23.  
  24. #ifndef _TUNER_H
  25. #define _TUNER_H
  26.  
  27. #define TUNER_TEMIC_PAL     0        /* 4002 FH5 (3X 7756, 9483) */
  28. #define TUNER_PHILIPS_PAL_I 1
  29. #define TUNER_PHILIPS_NTSC  2
  30. #define TUNER_PHILIPS_SECAM 3        /* you must actively select B/G, L, L` */
  31. #define TUNER_ABSENT        4
  32. #define TUNER_PHILIPS_PAL   5
  33. #define TUNER_TEMIC_NTSC    6        /* 4032 FY5 (3X 7004, 9498, 9789)  */
  34. #define TUNER_TEMIC_PAL_I   7        /* 4062 FY5 (3X 8501, 9957)        */
  35. #define TUNER_TEMIC_4036FY5_NTSC 8   /* 4036 FY5 (3X 1223, 1981, 7686)  */
  36. #define TUNER_ALPS_TSBH1_NTSC      9
  37. #define TUNER_ALPS_TSBE1_PAL     10
  38. #define TUNER_ALPS_TSBB5_PAL_I     11
  39. #define TUNER_ALPS_TSBE5_PAL     12
  40. #define TUNER_ALPS_TSBC5_PAL     13
  41. #define TUNER_TEMIC_4006FH5_PAL    14   /* 4006 FH5 (3X 9500, 9501, 7291)     */
  42. #define TUNER_ALPS_TSHC6_NTSC     15
  43. #define TUNER_TEMIC_PAL_DK    16   /* 4016 FY5 (3X 1392, 1393)     */
  44. #define TUNER_PHILIPS_NTSC_M    17
  45. #define TUNER_TEMIC_4066FY5_PAL_I       18  /* 4066 FY5 (3X 7032, 7035) */
  46. #define TUNER_TEMIC_4006FN5_MULTI_PAL   19  /* B/G, I and D/K autodetected (3X 7595, 7606, 7657)*/
  47. #define TUNER_TEMIC_4009FR5_PAL         20  /* incl. FM radio (3X 7607, 7488, 7711)*/
  48. #define TUNER_TEMIC_4039FR5_NTSC        21  /* incl. FM radio (3X 7246, 7578, 7732)*/
  49. #define TUNER_TEMIC_4046FM5             22  /* you must actively select B/G, D/K, I, L, L` !  (3X 7804, 7806, 8103, 8104)*/
  50. #define TUNER_PHILIPS_PAL_DK        23
  51. #define TUNER_PHILIPS_FQ1216ME        24  /* you must actively select B/G/D/K, I, L, L` */
  52. #define TUNER_LG_PAL_I_FM    25
  53. #define TUNER_LG_PAL_I        26
  54. #define TUNER_LG_NTSC_FM    27
  55. #define TUNER_LG_PAL_FM        28
  56. #define TUNER_LG_PAL        29
  57. #define TUNER_TEMIC_4009FN5_MULTI_PAL_FM    30  /* B/G, I and D/K autodetected (3X 8155, 8160, 8163)*/
  58. #define TUNER_SHARP_2U5JF5540_NTSC  31
  59. #define TUNER_Samsung_PAL_TCPM9091PD27 32
  60. #define TUNER_MT2032 33
  61. #define TUNER_TEMIC_4106FH5     34    /* 4106 FH5 (3X 7808, 7865)*/
  62. #define TUNER_TEMIC_4012FY5    35    /* 4012 FY5 (3X 0971, 1099)*/
  63. #define TUNER_TEMIC_4136FY5    36    /* 4136 FY5 (3X 7708, 7746)*/
  64. #define TUNER_LG_PAL_NEW_TAPC   37
  65.  
  66.  
  67.  
  68. #define NOTUNER 0
  69. #define PAL     1    /* PAL_BG */
  70. #define PAL_I   2
  71. #define NTSC    3
  72. #define SECAM   4
  73.  
  74. #define NoTuner 0
  75. #define Philips 1
  76. #define TEMIC   2
  77. #define Sony    3
  78. #define Alps    4
  79. #define LGINNOTEK 5
  80. #define SHARP   6
  81. #define Samsung 7
  82. #define Microtune 8
  83.  
  84. #define TUNER_SET_TYPE               _IOW('t',1,int)    /* set tuner type */
  85. #define TUNER_SET_TVFREQ             _IOW('t',2,int)    /* set tv freq */
  86. #define TUNER_SET_RADIOFREQ          _IOW('t',3,int)    /* set radio freq */
  87. #define TUNER_SET_MODE               _IOW('t',4,int)    /* set tuner mode */
  88.  
  89. #endif
  90.