tuner.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:3k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

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