si_timing_defs.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. /*
  2. SiI8348 Linux Driver
  3. Copyright (C) 2013 Silicon Image, Inc.
  4. This program is free software; you can redistribute it and/or
  5. modify it under the terms of the GNU General Public License as
  6. published by the Free Software Foundation version 2.
  7. This program is distributed AS-IS WITHOUT ANY WARRANTY of any
  8. kind, whether express or implied; INCLUDING without the implied warranty
  9. of MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE or NON-INFRINGEMENT. See
  10. the GNU General Public License for more details at http://www.gnu.org/licenses/gpl-2.0.html.
  11. */
  12. #if !defined(SI_TIMING_DEFS_H)
  13. #define SI_TIMING_DEFS_H
  14. enum
  15. {
  16. VIDEO_INITIAL = 0xFF
  17. };
  18. //must align to extd_drv.h
  19. enum
  20. {
  21. HDMI_CHANNEL_2 = 0x2,
  22. HDMI_CHANNEL_3 = 0x3,
  23. HDMI_CHANNEL_4 = 0x4,
  24. HDMI_CHANNEL_5 = 0x5,
  25. HDMI_CHANNEL_6 = 0x6,
  26. HDMI_CHANNEL_7 = 0x7,
  27. HDMI_CHANNEL_8 = 0x8,
  28. };
  29. enum
  30. {
  31. HDMI_SAMPLERATE_32 = 0x1,
  32. HDMI_SAMPLERATE_44 = 0x2,
  33. HDMI_SAMPLERATE_48 = 0x3,
  34. HDMI_SAMPLERATE_96 = 0x4,
  35. HDMI_SAMPLERATE_192 = 0x5,
  36. };
  37. enum
  38. {
  39. HDMI_BITWIDTH_16 = 0x1,
  40. HDMI_BITWIDTH_24 = 0x2,
  41. HDMI_BITWIDTH_20 = 0x3,
  42. };
  43. enum
  44. {
  45. AUDIO_32K_2CH = 0x01,
  46. AUDIO_44K_2CH = 0x02,
  47. AUDIO_48K_2CH = 0x03,
  48. AUDIO_96K_2CH = 0x05,
  49. AUDIO_192K_2CH = 0x07,
  50. AUDIO_32K_8CH = 0x81,
  51. AUDIO_44K_8CH = 0x82,
  52. AUDIO_48K_8CH = 0x83,
  53. AUDIO_96K_8CH = 0x85,
  54. AUDIO_192K_8CH = 0x87,
  55. AUDIO_INITIAL = 0xFF
  56. };
  57. enum
  58. {
  59. VIDEO_3D_NONE = 0x00,
  60. VIDEO_3D_FS = 0x01,
  61. VIDEO_3D_TB = 0x02,
  62. VIDEO_3D_SS = 0x03,
  63. VIDEO_3D_INITIAL = 0xFF
  64. };
  65. // Video mode define ( = VIC code, please see CEA-861 spec)
  66. #define HDMI_640X480P 1
  67. #define HDMI_480I60_4X3 6
  68. #define HDMI_480I60_16X9 7
  69. #define HDMI_576I50_4X3 21
  70. #define HDMI_576I50_16X9 22
  71. #define HDMI_480P60_4X3 2
  72. #define HDMI_480P60_16X9 3
  73. #define HDMI_576P50_4X3 17
  74. #define HDMI_576P50_16X9 18
  75. #define HDMI_720P60 4
  76. #define HDMI_720P50 19
  77. #define HDMI_1080I60 5
  78. #define HDMI_1080I50 20
  79. #define HDMI_1080P24 32
  80. #define HDMI_1080P25 33
  81. #define HDMI_1080P30 34
  82. #define HDMI_1080P60 16 //MHL doesn't supported
  83. #define HDMI_1080P50 31 //MHL doesn't supported
  84. #endif /* if !defined(SI_TIMING_DEFS_H) */