tblDPASetting.c 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // SPDX-License-Identifier: GPL-2.0-or-later
  2. /*
  3. * Copyright 1998-2008 VIA Technologies, Inc. All Rights Reserved.
  4. * Copyright 2001-2008 S3 Graphics, Inc. All Rights Reserved.
  5. */
  6. #include "global.h"
  7. struct GFX_DPA_SETTING GFX_DPA_SETTING_TBL_VT3324[] = {
  8. /* ClkRange, DVP0, DVP0DataDriving, DVP0ClockDriving, DVP1,
  9. DVP1Driving, DFPHigh, DFPLow */
  10. /* CR96, SR2A[5], SR1B[1], SR2A[4], SR1E[2], CR9B,
  11. SR65, CR97, CR99 */
  12. /* LCK/VCK < 30000000 will use this value */
  13. {DPA_CLK_RANGE_30M, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
  14. 0x00},
  15. /* 30000000 < LCK/VCK < 50000000 will use this value */
  16. {DPA_CLK_RANGE_30_50M, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
  17. 0x00},
  18. /* 50000000 < LCK/VCK < 70000000 will use this value */
  19. {DPA_CLK_RANGE_50_70M, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
  20. 0x00},
  21. /* 70000000 < LCK/VCK < 100000000 will use this value */
  22. {DPA_CLK_RANGE_70_100M, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
  23. 0x00},
  24. /* 100000000 < LCK/VCK < 15000000 will use this value */
  25. {DPA_CLK_RANGE_100_150M, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
  26. 0x00},
  27. /* 15000000 < LCK/VCK will use this value */
  28. {DPA_CLK_RANGE_150M, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0E, 0x00,
  29. 0x00},
  30. };
  31. struct GFX_DPA_SETTING GFX_DPA_SETTING_TBL_VT3327[] = {
  32. /* ClkRange,DVP0, DVP0DataDriving, DVP0ClockDriving, DVP1,
  33. DVP1Driving, DFPHigh, DFPLow */
  34. /* CR96, SR2A[5], SR1B[1], SR2A[4], SR1E[2], CR9B,
  35. SR65, CR97, CR99 */
  36. /* LCK/VCK < 30000000 will use this value */
  37. {DPA_CLK_RANGE_30M, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x01},
  38. /* 30000000 < LCK/VCK < 50000000 will use this value */
  39. {DPA_CLK_RANGE_30_50M, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x01},
  40. /* 50000000 < LCK/VCK < 70000000 will use this value */
  41. {DPA_CLK_RANGE_50_70M, 0x06, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x01},
  42. /* 70000000 < LCK/VCK < 100000000 will use this value */
  43. {DPA_CLK_RANGE_70_100M, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x03},
  44. /* 100000000 < LCK/VCK < 15000000 will use this value */
  45. {DPA_CLK_RANGE_100_150M, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x02},
  46. /* 15000000 < LCK/VCK will use this value */
  47. {DPA_CLK_RANGE_150M, 0x00, 0x20, 0x00, 0x10, 0x00, 0x03, 0x00, 0x0D, 0x03},
  48. };
  49. /* For VT3364: */
  50. struct GFX_DPA_SETTING GFX_DPA_SETTING_TBL_VT3364[] = {
  51. /* ClkRange,DVP0, DVP0DataDriving, DVP0ClockDriving, DVP1,
  52. DVP1Driving, DFPHigh, DFPLow */
  53. /* CR96, SR2A[5], SR1B[1], SR2A[4], SR1E[2], CR9B,
  54. SR65, CR97, CR99 */
  55. /* LCK/VCK < 30000000 will use this value */
  56. {DPA_CLK_RANGE_30M, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08},
  57. /* 30000000 < LCK/VCK < 50000000 will use this value */
  58. {DPA_CLK_RANGE_30_50M, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08},
  59. /* 50000000 < LCK/VCK < 70000000 will use this value */
  60. {DPA_CLK_RANGE_50_70M, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08},
  61. /* 70000000 < LCK/VCK < 100000000 will use this value */
  62. {DPA_CLK_RANGE_70_100M, 0x07, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08},
  63. /* 100000000 < LCK/VCK < 15000000 will use this value */
  64. {DPA_CLK_RANGE_100_150M, 0x03, 0x00, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08},
  65. /* 15000000 < LCK/VCK will use this value */
  66. {DPA_CLK_RANGE_150M, 0x01, 0x00, 0x02, 0x10, 0x00, 0x03, 0x00, 0x00, 0x08},
  67. };