hv_chip_Debug.h 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. /**
  2. * @file hv_chip_debug.h
  3. * @brief define uart debug interface
  4. * @details anyware
  5. * @author HiView SoC Software Team
  6. * @version 1.0.0
  7. * @date 2023-02-27
  8. * @copyright Copyright(c),2023-2, Hiview Software. All rights reserved.
  9. */
  10. #ifndef _HV_CHIP_DEBUG_DUMMY_H
  11. #define _HV_CHIP_DEBUG_DUMMY_H
  12. #define SW_DUMMY_DEBUG
  13. /*****************************************************************/
  14. /* SW0 BIGIN */
  15. /*****************************************************************/
  16. /* power state sw0 00-1c */
  17. #define SW_DUMMY_JTAG SYS_REG_SH5_TOP2_00
  18. /* flash address for some partition */
  19. #define SW_DUMMY_CONFIG_DATA SYS_REG_SH5_TOP2_04
  20. #define SW_DUMMY_LOGO SYS_REG_SH5_TOP2_08
  21. #define SW_DUMMY_PQ_DATA SYS_REG_SH5_TOP2_0C
  22. #define SW_DUMMY_DUMMY1 SYS_REG_SH5_TOP2_10
  23. #define SW_DUMMY_DUMMY2 SYS_REG_SH5_TOP2_14
  24. /* cpu register sw0 20-dc */
  25. #define SW_DUMMY_AT SYS_REG_SH5_TOP2_24
  26. #define SW_DUMMY_V0 SYS_REG_SH5_TOP2_28
  27. #define SW_DUMMY_V1 SYS_REG_SH5_TOP2_2C
  28. #define SW_DUMMY_A0 SYS_REG_SH5_TOP2_30
  29. #define SW_DUMMY_A1 SYS_REG_SH5_TOP2_34
  30. #define SW_DUMMY_A2 SYS_REG_SH5_TOP2_38
  31. #define SW_DUMMY_A3 SYS_REG_SH5_TOP2_3C
  32. #define SW_DUMMY_T0 SYS_REG_SH5_TOP2_40
  33. #define SW_DUMMY_T1 SYS_REG_SH5_TOP2_44
  34. #define SW_DUMMY_T2 SYS_REG_SH5_TOP2_48
  35. #define SW_DUMMY_T3 SYS_REG_SH5_TOP2_4C
  36. #define SW_DUMMY_T4 SYS_REG_SH5_TOP2_50
  37. #define SW_DUMMY_T5 SYS_REG_SH5_TOP2_54
  38. #define SW_DUMMY_T6 SYS_REG_SH5_TOP2_58
  39. #define SW_DUMMY_T7 SYS_REG_SH5_TOP2_5C
  40. #define SW_DUMMY_S0 SYS_REG_SH5_TOP2_60
  41. #define SW_DUMMY_S1 SYS_REG_SH5_TOP2_64
  42. #define SW_DUMMY_S2 SYS_REG_SH5_TOP2_68
  43. #define SW_DUMMY_S3 SYS_REG_SH5_TOP2_6C
  44. #define SW_DUMMY_S4 SYS_REG_SH5_TOP2_70
  45. #define SW_DUMMY_S5 SYS_REG_SH5_TOP2_74
  46. #define SW_DUMMY_S6 SYS_REG_SH5_TOP2_78
  47. #define SW_DUMMY_S7 SYS_REG_SH5_TOP2_7C
  48. #define SW_DUMMY_T8 SYS_REG_SH5_TOP2_80
  49. #define SW_DUMMY_T9 SYS_REG_SH5_TOP2_84
  50. #define SW_DUMMY_K0 SYS_REG_SH5_TOP2_88
  51. #define SW_DUMMY_K1 SYS_REG_SH5_TOP2_8C
  52. #define SW_DUMMY_GP SYS_REG_SH5_TOP2_90
  53. #define SW_DUMMY_SP SYS_REG_SH5_TOP2_94
  54. #define SW_DUMMY_FP SYS_REG_SH5_TOP2_98
  55. #define SW_DUMMY_RA SYS_REG_SH5_TOP2_9C
  56. #define SW_DUMMY_EPC SYS_REG_SH5_TOP2_A0
  57. #define SW_DUMMY_BADVADDR SYS_REG_SH5_TOP2_A4
  58. #define SW_DUMMY_STATUS SYS_REG_SH5_TOP2_A8
  59. #define SW_DUMMY_CAUSE SYS_REG_SH5_TOP2_AC
  60. #define SW_DUMMY_BADISTR SYS_REG_SH5_TOP2_B0
  61. #define SW_DUMMY_BADPISTR SYS_REG_SH5_TOP2_B4
  62. /* cpu int sw0 e0-fc */
  63. /*****************************************************************/
  64. /* SW1 BIGIN */
  65. /*****************************************************************/
  66. /* peripherial0 sw1 00-0c */
  67. /* peripherial1 sw1 10-1c */
  68. /* hdcp sw1 20-28 */
  69. #define SW_DUMMY_TYPEC_DEBUG SYS_REG_SH5_TOP3_20
  70. /* task sw1 28-3c */
  71. #define SW_DUMMY_URGENT_TASK SYS_REG_SH5_TOP3_28
  72. #define SW_DUMMY_SM_TASK SYS_REG_SH5_TOP3_30
  73. #define SW_DUMMY_OSD_TASK SYS_REG_SH5_TOP3_34
  74. #define SW_DUMMY_EVENT_TASK SYS_REG_SH5_TOP3_38
  75. #define SW_DUMMY_USB_TASK SYS_REG_SH5_TOP3_3C
  76. /* dprx sw1 40-4c */
  77. /* hdmirx sw1 50-5c */
  78. /* audio sw1 60-6c */
  79. /* osd sw1 70-7c */
  80. /* panel sw1 80-8c */
  81. #define SW_DUMMY_PQTOOL_EDID0 SYS_REG_SH5_TOP3_40//for debug
  82. #define SW_DUMMY_PQTOOL_EDID1 SYS_REG_SH5_TOP3_44//for debug
  83. #define SW_DUMMY_PQTOOL_FAC_HDMIEDID SYS_REG_SH5_TOP3_50
  84. #define SW_DUMMY_PQTOOL_FAC_DPEDID SYS_REG_SH5_TOP3_54
  85. #define SW_DUMMY_PQTOOL_FAC_HDMI1EDID SYS_REG_SH5_TOP3_58
  86. #define SW_DUMMY_PQTOOL_FAC_DP1EDID SYS_REG_SH5_TOP3_5C
  87. #define SW_DUMMY_PQTOOL_CMD SYS_REG_SH5_TOP3_80
  88. #define SW_DUMMY_PQTOOL_DATA0 SYS_REG_SH5_TOP3_84
  89. #define SW_DUMMY_PQTOOL_DATA1 SYS_REG_SH5_TOP3_88
  90. #define SW_DUMMY_PQTOOL_DATA2 SYS_REG_SH5_TOP3_8C
  91. #define SW_DUMMY_PQTOOL_DATA3 SYS_REG_SH5_TOP3_90
  92. #define SW_DUMMY_PQTOOL_DATA4 SYS_REG_SH5_TOP3_94
  93. #define SW_DUMMY_PQTOOL_DATA5 SYS_REG_SH5_TOP3_98
  94. /*TOOL*/
  95. #define SW_DUMMY_PQTOOL_LDC_LUTUPDATE SYS_REG_SH5_TOP3_A8
  96. #define SW_DUMMY_PQTOOL_HDR_PATDETECT SYS_REG_SH5_TOP3_AC
  97. #define SW_DUMMY_PQTOOL_FAC_BRIGHTNESS SYS_REG_SH5_TOP3_B0
  98. #define SW_DUMMY_PQTOOL_FAC_LANGUAGE SYS_REG_SH5_TOP3_B4
  99. #define SW_DUMMY_PQTOOL_FAC_GAMUT SYS_REG_SH5_TOP3_B8
  100. #define SW_DUMMY_PQTOOL_FAC_CONTRAST SYS_REG_SH5_TOP3_BC
  101. #define SW_DUMMY_PQTOOL_CSC_BIN SYS_REG_SH5_TOP3_C0
  102. #define SW_DUMMY_PQTOOL_CSC_MAINHDB SYS_REG_SH5_TOP3_C4
  103. #define SW_DUMMY_PQTOOL_CSC_SUBHDB SYS_REG_SH5_TOP3_C8
  104. #define SW_DUMMY_PQTOOL_GC_LUT SYS_REG_SH5_TOP3_CC
  105. #define SW_DUMMY_PQTOOL_LDC_LUT SYS_REG_SH5_TOP3_D0
  106. #define SW_DUMMY_PQTOOL_WCG_LUT SYS_REG_SH5_TOP3_D4
  107. #define SW_DUMMY_PQTOOL_GAMMA_LUT SYS_REG_SH5_TOP3_D8
  108. #define SW_DUMMY_PQTOOL_CM64 SYS_REG_SH5_TOP3_DC
  109. /*For Factory Use*/
  110. #define SW_DUMMY_PQTOOL_FAC_COLORTEMP SYS_REG_SH5_TOP3_E0
  111. #define SW_DUMMY_PQTOOL_FAC_GAMMA SYS_REG_SH5_TOP3_E4
  112. #define SW_DUMMY_PQTOOL_FAC_PSN SYS_REG_SH5_TOP3_E8
  113. #define SW_DUMMY_PQTOOL_FAC_HDCP SYS_REG_SH5_TOP3_EC
  114. #define SW_DUMMY_PQTOOL_FAC_WEEK SYS_REG_SH5_TOP3_F0
  115. #define SW_DUMMY_PQTOOL_FAC_MODIFY SYS_REG_SH5_TOP3_F4
  116. #define SW_DUMMY_PQTOOL_GAMMA_MODIFY SYS_REG_SH5_TOP3_F8
  117. #define SW_DUMMY_PQTOOL_FAC_FACTORYMODE SYS_REG_SH5_TOP3_FC
  118. #endif