File Index
Files and directories
Sign in
FILE

goya_coresight.h

File preview with syntax highlighting.

linux-6.19.14/drivers/accel/habanalabs/include/goya/goya_coresight.h C
  1/* SPDX-License-Identifier: GPL-2.0
  2 *
  3 * Copyright 2016-2018 HabanaLabs, Ltd.
  4 * All Rights Reserved.
  5 *
  6 */
  7
  8#ifndef GOYA_CORESIGHT_H
  9#define GOYA_CORESIGHT_H
 10
 11enum goya_debug_stm_regs_index {
 12	GOYA_STM_FIRST = 0,
 13	GOYA_STM_CPU = GOYA_STM_FIRST,
 14	GOYA_STM_DMA_CH_0_CS,
 15	GOYA_STM_DMA_CH_1_CS,
 16	GOYA_STM_DMA_CH_2_CS,
 17	GOYA_STM_DMA_CH_3_CS,
 18	GOYA_STM_DMA_CH_4_CS,
 19	GOYA_STM_DMA_MACRO_CS,
 20	GOYA_STM_MME1_SBA,
 21	GOYA_STM_MME3_SBB,
 22	GOYA_STM_MME4_WACS2,
 23	GOYA_STM_MME4_WACS,
 24	GOYA_STM_MMU_CS,
 25	GOYA_STM_PCIE,
 26	GOYA_STM_PSOC,
 27	GOYA_STM_TPC0_EML,
 28	GOYA_STM_TPC1_EML,
 29	GOYA_STM_TPC2_EML,
 30	GOYA_STM_TPC3_EML,
 31	GOYA_STM_TPC4_EML,
 32	GOYA_STM_TPC5_EML,
 33	GOYA_STM_TPC6_EML,
 34	GOYA_STM_TPC7_EML,
 35	GOYA_STM_LAST = GOYA_STM_TPC7_EML
 36};
 37
 38enum goya_debug_etf_regs_index {
 39	GOYA_ETF_FIRST = 0,
 40	GOYA_ETF_CPU_0 = GOYA_ETF_FIRST,
 41	GOYA_ETF_CPU_1,
 42	GOYA_ETF_CPU_TRACE,
 43	GOYA_ETF_DMA_CH_0_CS,
 44	GOYA_ETF_DMA_CH_1_CS,
 45	GOYA_ETF_DMA_CH_2_CS,
 46	GOYA_ETF_DMA_CH_3_CS,
 47	GOYA_ETF_DMA_CH_4_CS,
 48	GOYA_ETF_DMA_MACRO_CS,
 49	GOYA_ETF_MME1_SBA,
 50	GOYA_ETF_MME3_SBB,
 51	GOYA_ETF_MME4_WACS2,
 52	GOYA_ETF_MME4_WACS,
 53	GOYA_ETF_MMU_CS,
 54	GOYA_ETF_PCIE,
 55	GOYA_ETF_PSOC,
 56	GOYA_ETF_TPC0_EML,
 57	GOYA_ETF_TPC1_EML,
 58	GOYA_ETF_TPC2_EML,
 59	GOYA_ETF_TPC3_EML,
 60	GOYA_ETF_TPC4_EML,
 61	GOYA_ETF_TPC5_EML,
 62	GOYA_ETF_TPC6_EML,
 63	GOYA_ETF_TPC7_EML,
 64	GOYA_ETF_LAST = GOYA_ETF_TPC7_EML
 65};
 66
 67enum goya_debug_funnel_regs_index {
 68	GOYA_FUNNEL_FIRST = 0,
 69	GOYA_FUNNEL_CPU = GOYA_FUNNEL_FIRST,
 70	GOYA_FUNNEL_DMA_CH_6_1,
 71	GOYA_FUNNEL_DMA_MACRO_3_1,
 72	GOYA_FUNNEL_MME0_RTR,
 73	GOYA_FUNNEL_MME1_RTR,
 74	GOYA_FUNNEL_MME2_RTR,
 75	GOYA_FUNNEL_MME3_RTR,
 76	GOYA_FUNNEL_MME4_RTR,
 77	GOYA_FUNNEL_MME5_RTR,
 78	GOYA_FUNNEL_PCIE,
 79	GOYA_FUNNEL_PSOC,
 80	GOYA_FUNNEL_TPC0_EML,
 81	GOYA_FUNNEL_TPC1_EML,
 82	GOYA_FUNNEL_TPC1_RTR,
 83	GOYA_FUNNEL_TPC2_EML,
 84	GOYA_FUNNEL_TPC2_RTR,
 85	GOYA_FUNNEL_TPC3_EML,
 86	GOYA_FUNNEL_TPC3_RTR,
 87	GOYA_FUNNEL_TPC4_EML,
 88	GOYA_FUNNEL_TPC4_RTR,
 89	GOYA_FUNNEL_TPC5_EML,
 90	GOYA_FUNNEL_TPC5_RTR,
 91	GOYA_FUNNEL_TPC6_EML,
 92	GOYA_FUNNEL_TPC6_RTR,
 93	GOYA_FUNNEL_TPC7_EML,
 94	GOYA_FUNNEL_LAST = GOYA_FUNNEL_TPC7_EML
 95};
 96
 97enum goya_debug_bmon_regs_index {
 98	GOYA_BMON_FIRST = 0,
 99	GOYA_BMON_CPU_RD = GOYA_BMON_FIRST,
100	GOYA_BMON_CPU_WR,
101	GOYA_BMON_DMA_CH_0_0,
102	GOYA_BMON_DMA_CH_0_1,
103	GOYA_BMON_DMA_CH_1_0,
104	GOYA_BMON_DMA_CH_1_1,
105	GOYA_BMON_DMA_CH_2_0,
106	GOYA_BMON_DMA_CH_2_1,
107	GOYA_BMON_DMA_CH_3_0,
108	GOYA_BMON_DMA_CH_3_1,
109	GOYA_BMON_DMA_CH_4_0,
110	GOYA_BMON_DMA_CH_4_1,
111	GOYA_BMON_DMA_MACRO_0,
112	GOYA_BMON_DMA_MACRO_1,
113	GOYA_BMON_DMA_MACRO_2,
114	GOYA_BMON_DMA_MACRO_3,
115	GOYA_BMON_DMA_MACRO_4,
116	GOYA_BMON_DMA_MACRO_5,
117	GOYA_BMON_DMA_MACRO_6,
118	GOYA_BMON_DMA_MACRO_7,
119	GOYA_BMON_MME1_SBA_0,
120	GOYA_BMON_MME1_SBA_1,
121	GOYA_BMON_MME3_SBB_0,
122	GOYA_BMON_MME3_SBB_1,
123	GOYA_BMON_MME4_WACS2_0,
124	GOYA_BMON_MME4_WACS2_1,
125	GOYA_BMON_MME4_WACS2_2,
126	GOYA_BMON_MME4_WACS_0,
127	GOYA_BMON_MME4_WACS_1,
128	GOYA_BMON_MME4_WACS_2,
129	GOYA_BMON_MME4_WACS_3,
130	GOYA_BMON_MME4_WACS_4,
131	GOYA_BMON_MME4_WACS_5,
132	GOYA_BMON_MME4_WACS_6,
133	GOYA_BMON_MMU_0,
134	GOYA_BMON_MMU_1,
135	GOYA_BMON_PCIE_MSTR_RD,
136	GOYA_BMON_PCIE_MSTR_WR,
137	GOYA_BMON_PCIE_SLV_RD,
138	GOYA_BMON_PCIE_SLV_WR,
139	GOYA_BMON_TPC0_EML_0,
140	GOYA_BMON_TPC0_EML_1,
141	GOYA_BMON_TPC0_EML_2,
142	GOYA_BMON_TPC0_EML_3,
143	GOYA_BMON_TPC1_EML_0,
144	GOYA_BMON_TPC1_EML_1,
145	GOYA_BMON_TPC1_EML_2,
146	GOYA_BMON_TPC1_EML_3,
147	GOYA_BMON_TPC2_EML_0,
148	GOYA_BMON_TPC2_EML_1,
149	GOYA_BMON_TPC2_EML_2,
150	GOYA_BMON_TPC2_EML_3,
151	GOYA_BMON_TPC3_EML_0,
152	GOYA_BMON_TPC3_EML_1,
153	GOYA_BMON_TPC3_EML_2,
154	GOYA_BMON_TPC3_EML_3,
155	GOYA_BMON_TPC4_EML_0,
156	GOYA_BMON_TPC4_EML_1,
157	GOYA_BMON_TPC4_EML_2,
158	GOYA_BMON_TPC4_EML_3,
159	GOYA_BMON_TPC5_EML_0,
160	GOYA_BMON_TPC5_EML_1,
161	GOYA_BMON_TPC5_EML_2,
162	GOYA_BMON_TPC5_EML_3,
163	GOYA_BMON_TPC6_EML_0,
164	GOYA_BMON_TPC6_EML_1,
165	GOYA_BMON_TPC6_EML_2,
166	GOYA_BMON_TPC6_EML_3,
167	GOYA_BMON_TPC7_EML_0,
168	GOYA_BMON_TPC7_EML_1,
169	GOYA_BMON_TPC7_EML_2,
170	GOYA_BMON_TPC7_EML_3,
171	GOYA_BMON_LAST = GOYA_BMON_TPC7_EML_3
172};
173
174enum goya_debug_spmu_regs_index {
175	GOYA_SPMU_FIRST = 0,
176	GOYA_SPMU_DMA_CH_0_CS = GOYA_SPMU_FIRST,
177	GOYA_SPMU_DMA_CH_1_CS,
178	GOYA_SPMU_DMA_CH_2_CS,
179	GOYA_SPMU_DMA_CH_3_CS,
180	GOYA_SPMU_DMA_CH_4_CS,
181	GOYA_SPMU_DMA_MACRO_CS,
182	GOYA_SPMU_MME1_SBA,
183	GOYA_SPMU_MME3_SBB,
184	GOYA_SPMU_MME4_WACS2,
185	GOYA_SPMU_MME4_WACS,
186	GOYA_SPMU_MMU_CS,
187	GOYA_SPMU_PCIE,
188	GOYA_SPMU_TPC0_EML,
189	GOYA_SPMU_TPC1_EML,
190	GOYA_SPMU_TPC2_EML,
191	GOYA_SPMU_TPC3_EML,
192	GOYA_SPMU_TPC4_EML,
193	GOYA_SPMU_TPC5_EML,
194	GOYA_SPMU_TPC6_EML,
195	GOYA_SPMU_TPC7_EML,
196	GOYA_SPMU_LAST = GOYA_SPMU_TPC7_EML
197};
198
199#endif /* GOYA_CORESIGHT_H */
~/ Read-only file preview.