0001
0002
0003
0004
0005
0006
0007
0008 #ifndef GOYA_CORESIGHT_H
0009 #define GOYA_CORESIGHT_H
0010
0011 enum goya_debug_stm_regs_index {
0012 GOYA_STM_FIRST = 0,
0013 GOYA_STM_CPU = GOYA_STM_FIRST,
0014 GOYA_STM_DMA_CH_0_CS,
0015 GOYA_STM_DMA_CH_1_CS,
0016 GOYA_STM_DMA_CH_2_CS,
0017 GOYA_STM_DMA_CH_3_CS,
0018 GOYA_STM_DMA_CH_4_CS,
0019 GOYA_STM_DMA_MACRO_CS,
0020 GOYA_STM_MME1_SBA,
0021 GOYA_STM_MME3_SBB,
0022 GOYA_STM_MME4_WACS2,
0023 GOYA_STM_MME4_WACS,
0024 GOYA_STM_MMU_CS,
0025 GOYA_STM_PCIE,
0026 GOYA_STM_PSOC,
0027 GOYA_STM_TPC0_EML,
0028 GOYA_STM_TPC1_EML,
0029 GOYA_STM_TPC2_EML,
0030 GOYA_STM_TPC3_EML,
0031 GOYA_STM_TPC4_EML,
0032 GOYA_STM_TPC5_EML,
0033 GOYA_STM_TPC6_EML,
0034 GOYA_STM_TPC7_EML,
0035 GOYA_STM_LAST = GOYA_STM_TPC7_EML
0036 };
0037
0038 enum goya_debug_etf_regs_index {
0039 GOYA_ETF_FIRST = 0,
0040 GOYA_ETF_CPU_0 = GOYA_ETF_FIRST,
0041 GOYA_ETF_CPU_1,
0042 GOYA_ETF_CPU_TRACE,
0043 GOYA_ETF_DMA_CH_0_CS,
0044 GOYA_ETF_DMA_CH_1_CS,
0045 GOYA_ETF_DMA_CH_2_CS,
0046 GOYA_ETF_DMA_CH_3_CS,
0047 GOYA_ETF_DMA_CH_4_CS,
0048 GOYA_ETF_DMA_MACRO_CS,
0049 GOYA_ETF_MME1_SBA,
0050 GOYA_ETF_MME3_SBB,
0051 GOYA_ETF_MME4_WACS2,
0052 GOYA_ETF_MME4_WACS,
0053 GOYA_ETF_MMU_CS,
0054 GOYA_ETF_PCIE,
0055 GOYA_ETF_PSOC,
0056 GOYA_ETF_TPC0_EML,
0057 GOYA_ETF_TPC1_EML,
0058 GOYA_ETF_TPC2_EML,
0059 GOYA_ETF_TPC3_EML,
0060 GOYA_ETF_TPC4_EML,
0061 GOYA_ETF_TPC5_EML,
0062 GOYA_ETF_TPC6_EML,
0063 GOYA_ETF_TPC7_EML,
0064 GOYA_ETF_LAST = GOYA_ETF_TPC7_EML
0065 };
0066
0067 enum goya_debug_funnel_regs_index {
0068 GOYA_FUNNEL_FIRST = 0,
0069 GOYA_FUNNEL_CPU = GOYA_FUNNEL_FIRST,
0070 GOYA_FUNNEL_DMA_CH_6_1,
0071 GOYA_FUNNEL_DMA_MACRO_3_1,
0072 GOYA_FUNNEL_MME0_RTR,
0073 GOYA_FUNNEL_MME1_RTR,
0074 GOYA_FUNNEL_MME2_RTR,
0075 GOYA_FUNNEL_MME3_RTR,
0076 GOYA_FUNNEL_MME4_RTR,
0077 GOYA_FUNNEL_MME5_RTR,
0078 GOYA_FUNNEL_PCIE,
0079 GOYA_FUNNEL_PSOC,
0080 GOYA_FUNNEL_TPC0_EML,
0081 GOYA_FUNNEL_TPC1_EML,
0082 GOYA_FUNNEL_TPC1_RTR,
0083 GOYA_FUNNEL_TPC2_EML,
0084 GOYA_FUNNEL_TPC2_RTR,
0085 GOYA_FUNNEL_TPC3_EML,
0086 GOYA_FUNNEL_TPC3_RTR,
0087 GOYA_FUNNEL_TPC4_EML,
0088 GOYA_FUNNEL_TPC4_RTR,
0089 GOYA_FUNNEL_TPC5_EML,
0090 GOYA_FUNNEL_TPC5_RTR,
0091 GOYA_FUNNEL_TPC6_EML,
0092 GOYA_FUNNEL_TPC6_RTR,
0093 GOYA_FUNNEL_TPC7_EML,
0094 GOYA_FUNNEL_LAST = GOYA_FUNNEL_TPC7_EML
0095 };
0096
0097 enum goya_debug_bmon_regs_index {
0098 GOYA_BMON_FIRST = 0,
0099 GOYA_BMON_CPU_RD = GOYA_BMON_FIRST,
0100 GOYA_BMON_CPU_WR,
0101 GOYA_BMON_DMA_CH_0_0,
0102 GOYA_BMON_DMA_CH_0_1,
0103 GOYA_BMON_DMA_CH_1_0,
0104 GOYA_BMON_DMA_CH_1_1,
0105 GOYA_BMON_DMA_CH_2_0,
0106 GOYA_BMON_DMA_CH_2_1,
0107 GOYA_BMON_DMA_CH_3_0,
0108 GOYA_BMON_DMA_CH_3_1,
0109 GOYA_BMON_DMA_CH_4_0,
0110 GOYA_BMON_DMA_CH_4_1,
0111 GOYA_BMON_DMA_MACRO_0,
0112 GOYA_BMON_DMA_MACRO_1,
0113 GOYA_BMON_DMA_MACRO_2,
0114 GOYA_BMON_DMA_MACRO_3,
0115 GOYA_BMON_DMA_MACRO_4,
0116 GOYA_BMON_DMA_MACRO_5,
0117 GOYA_BMON_DMA_MACRO_6,
0118 GOYA_BMON_DMA_MACRO_7,
0119 GOYA_BMON_MME1_SBA_0,
0120 GOYA_BMON_MME1_SBA_1,
0121 GOYA_BMON_MME3_SBB_0,
0122 GOYA_BMON_MME3_SBB_1,
0123 GOYA_BMON_MME4_WACS2_0,
0124 GOYA_BMON_MME4_WACS2_1,
0125 GOYA_BMON_MME4_WACS2_2,
0126 GOYA_BMON_MME4_WACS_0,
0127 GOYA_BMON_MME4_WACS_1,
0128 GOYA_BMON_MME4_WACS_2,
0129 GOYA_BMON_MME4_WACS_3,
0130 GOYA_BMON_MME4_WACS_4,
0131 GOYA_BMON_MME4_WACS_5,
0132 GOYA_BMON_MME4_WACS_6,
0133 GOYA_BMON_MMU_0,
0134 GOYA_BMON_MMU_1,
0135 GOYA_BMON_PCIE_MSTR_RD,
0136 GOYA_BMON_PCIE_MSTR_WR,
0137 GOYA_BMON_PCIE_SLV_RD,
0138 GOYA_BMON_PCIE_SLV_WR,
0139 GOYA_BMON_TPC0_EML_0,
0140 GOYA_BMON_TPC0_EML_1,
0141 GOYA_BMON_TPC0_EML_2,
0142 GOYA_BMON_TPC0_EML_3,
0143 GOYA_BMON_TPC1_EML_0,
0144 GOYA_BMON_TPC1_EML_1,
0145 GOYA_BMON_TPC1_EML_2,
0146 GOYA_BMON_TPC1_EML_3,
0147 GOYA_BMON_TPC2_EML_0,
0148 GOYA_BMON_TPC2_EML_1,
0149 GOYA_BMON_TPC2_EML_2,
0150 GOYA_BMON_TPC2_EML_3,
0151 GOYA_BMON_TPC3_EML_0,
0152 GOYA_BMON_TPC3_EML_1,
0153 GOYA_BMON_TPC3_EML_2,
0154 GOYA_BMON_TPC3_EML_3,
0155 GOYA_BMON_TPC4_EML_0,
0156 GOYA_BMON_TPC4_EML_1,
0157 GOYA_BMON_TPC4_EML_2,
0158 GOYA_BMON_TPC4_EML_3,
0159 GOYA_BMON_TPC5_EML_0,
0160 GOYA_BMON_TPC5_EML_1,
0161 GOYA_BMON_TPC5_EML_2,
0162 GOYA_BMON_TPC5_EML_3,
0163 GOYA_BMON_TPC6_EML_0,
0164 GOYA_BMON_TPC6_EML_1,
0165 GOYA_BMON_TPC6_EML_2,
0166 GOYA_BMON_TPC6_EML_3,
0167 GOYA_BMON_TPC7_EML_0,
0168 GOYA_BMON_TPC7_EML_1,
0169 GOYA_BMON_TPC7_EML_2,
0170 GOYA_BMON_TPC7_EML_3,
0171 GOYA_BMON_LAST = GOYA_BMON_TPC7_EML_3
0172 };
0173
0174 enum goya_debug_spmu_regs_index {
0175 GOYA_SPMU_FIRST = 0,
0176 GOYA_SPMU_DMA_CH_0_CS = GOYA_SPMU_FIRST,
0177 GOYA_SPMU_DMA_CH_1_CS,
0178 GOYA_SPMU_DMA_CH_2_CS,
0179 GOYA_SPMU_DMA_CH_3_CS,
0180 GOYA_SPMU_DMA_CH_4_CS,
0181 GOYA_SPMU_DMA_MACRO_CS,
0182 GOYA_SPMU_MME1_SBA,
0183 GOYA_SPMU_MME3_SBB,
0184 GOYA_SPMU_MME4_WACS2,
0185 GOYA_SPMU_MME4_WACS,
0186 GOYA_SPMU_MMU_CS,
0187 GOYA_SPMU_PCIE,
0188 GOYA_SPMU_TPC0_EML,
0189 GOYA_SPMU_TPC1_EML,
0190 GOYA_SPMU_TPC2_EML,
0191 GOYA_SPMU_TPC3_EML,
0192 GOYA_SPMU_TPC4_EML,
0193 GOYA_SPMU_TPC5_EML,
0194 GOYA_SPMU_TPC6_EML,
0195 GOYA_SPMU_TPC7_EML,
0196 GOYA_SPMU_LAST = GOYA_SPMU_TPC7_EML
0197 };
0198
0199 #endif