target/xtensa: DAP-based Xtensa config files
[fw/openocd] / tcl / target / xtensa-core-nxp_rt600.cfg
1 # SPDX-License-Identifier: GPL-2.0-or-later
2 # OpenOCD configuration file for Xtensa HiFi DSP in NXP RT600 target
3
4
5 #  Core definition and ABI
6 xtensa xtdef    LX
7 xtensa xtopt    arnum                   32
8 xtensa xtopt    windowed                1
9
10
11 #  Exception/Interrupt Options
12 xtensa xtopt    exceptions              1
13 xtensa xtopt    hipriints               1
14 xtensa xtopt    intlevels               4
15 xtensa xtopt    excmlevel               2
16
17
18 #  Cache Options
19 xtensa xtmem    icache                  256     32768   4
20 xtensa xtmem    dcache                  256     65536   4       1
21
22
23 #  Memory Options
24 xtensa xtmem    iram                    0x24020000      65536
25 xtensa xtmem    dram                    0x24000000      65536
26 xtensa xtmem    sram                    0x00000000      603979776
27
28
29 #  Memory Protection/Translation Options
30
31
32 #  Debug Options
33 xtensa xtopt    debuglevel              4
34 xtensa xtopt    ibreaknum               2
35 xtensa xtopt    dbreaknum               2
36
37
38 #  Core Registers
39 xtensa xtregs   208
40 xtensa xtreg    pc                      0x0020
41 xtensa xtreg    ar0                     0x0100
42 xtensa xtreg    ar1                     0x0101
43 xtensa xtreg    ar2                     0x0102
44 xtensa xtreg    ar3                     0x0103
45 xtensa xtreg    ar4                     0x0104
46 xtensa xtreg    ar5                     0x0105
47 xtensa xtreg    ar6                     0x0106
48 xtensa xtreg    ar7                     0x0107
49 xtensa xtreg    ar8                     0x0108
50 xtensa xtreg    ar9                     0x0109
51 xtensa xtreg    ar10                    0x010a
52 xtensa xtreg    ar11                    0x010b
53 xtensa xtreg    ar12                    0x010c
54 xtensa xtreg    ar13                    0x010d
55 xtensa xtreg    ar14                    0x010e
56 xtensa xtreg    ar15                    0x010f
57 xtensa xtreg    ar16                    0x0110
58 xtensa xtreg    ar17                    0x0111
59 xtensa xtreg    ar18                    0x0112
60 xtensa xtreg    ar19                    0x0113
61 xtensa xtreg    ar20                    0x0114
62 xtensa xtreg    ar21                    0x0115
63 xtensa xtreg    ar22                    0x0116
64 xtensa xtreg    ar23                    0x0117
65 xtensa xtreg    ar24                    0x0118
66 xtensa xtreg    ar25                    0x0119
67 xtensa xtreg    ar26                    0x011a
68 xtensa xtreg    ar27                    0x011b
69 xtensa xtreg    ar28                    0x011c
70 xtensa xtreg    ar29                    0x011d
71 xtensa xtreg    ar30                    0x011e
72 xtensa xtreg    ar31                    0x011f
73 xtensa xtreg    lbeg                    0x0200
74 xtensa xtreg    lend                    0x0201
75 xtensa xtreg    lcount                  0x0202
76 xtensa xtreg    sar                     0x0203
77 xtensa xtreg    prefctl                 0x0228
78 xtensa xtreg    windowbase              0x0248
79 xtensa xtreg    windowstart             0x0249
80 xtensa xtreg    configid0               0x02b0
81 xtensa xtreg    configid1               0x02d0
82 xtensa xtreg    ps                      0x02e6
83 xtensa xtreg    threadptr               0x03e7
84 xtensa xtreg    br                      0x0204
85 xtensa xtreg    scompare1               0x020c
86 xtensa xtreg    acclo                   0x0210
87 xtensa xtreg    acchi                   0x0211
88 xtensa xtreg    m0                      0x0220
89 xtensa xtreg    m1                      0x0221
90 xtensa xtreg    m2                      0x0222
91 xtensa xtreg    m3                      0x0223
92 xtensa xtreg    expstate                0x03e6
93 xtensa xtreg    f64r_lo                 0x03ea
94 xtensa xtreg    f64r_hi                 0x03eb
95 xtensa xtreg    f64s                    0x03ec
96 xtensa xtreg    ae_ovf_sar              0x03f0
97 xtensa xtreg    ae_bithead              0x03f1
98 xtensa xtreg    ae_ts_fts_bu_bp         0x03f2
99 xtensa xtreg    ae_cw_sd_no             0x03f3
100 xtensa xtreg    ae_cbegin0              0x03f6
101 xtensa xtreg    ae_cend0                0x03f7
102 xtensa xtreg    ae_cbegin1              0x03f8
103 xtensa xtreg    ae_cend1                0x03f9
104 xtensa xtreg    aed0                    0x1010
105 xtensa xtreg    aed1                    0x1011
106 xtensa xtreg    aed2                    0x1012
107 xtensa xtreg    aed3                    0x1013
108 xtensa xtreg    aed4                    0x1014
109 xtensa xtreg    aed5                    0x1015
110 xtensa xtreg    aed6                    0x1016
111 xtensa xtreg    aed7                    0x1017
112 xtensa xtreg    aed8                    0x1018
113 xtensa xtreg    aed9                    0x1019
114 xtensa xtreg    aed10                   0x101a
115 xtensa xtreg    aed11                   0x101b
116 xtensa xtreg    aed12                   0x101c
117 xtensa xtreg    aed13                   0x101d
118 xtensa xtreg    aed14                   0x101e
119 xtensa xtreg    aed15                   0x101f
120 xtensa xtreg    u0                      0x1020
121 xtensa xtreg    u1                      0x1021
122 xtensa xtreg    u2                      0x1022
123 xtensa xtreg    u3                      0x1023
124 xtensa xtreg    aep0                    0x1024
125 xtensa xtreg    aep1                    0x1025
126 xtensa xtreg    aep2                    0x1026
127 xtensa xtreg    aep3                    0x1027
128 xtensa xtreg    fcr_fsr                 0x1029
129 xtensa xtreg    mmid                    0x0259
130 xtensa xtreg    ibreakenable            0x0260
131 xtensa xtreg    memctl                  0x0261
132 xtensa xtreg    atomctl                 0x0263
133 xtensa xtreg    ddr                     0x0268
134 xtensa xtreg    ibreaka0                0x0280
135 xtensa xtreg    ibreaka1                0x0281
136 xtensa xtreg    dbreaka0                0x0290
137 xtensa xtreg    dbreaka1                0x0291
138 xtensa xtreg    dbreakc0                0x02a0
139 xtensa xtreg    dbreakc1                0x02a1
140 xtensa xtreg    epc1                    0x02b1
141 xtensa xtreg    epc2                    0x02b2
142 xtensa xtreg    epc3                    0x02b3
143 xtensa xtreg    epc4                    0x02b4
144 xtensa xtreg    epc5                    0x02b5
145 xtensa xtreg    depc                    0x02c0
146 xtensa xtreg    eps2                    0x02c2
147 xtensa xtreg    eps3                    0x02c3
148 xtensa xtreg    eps4                    0x02c4
149 xtensa xtreg    eps5                    0x02c5
150 xtensa xtreg    excsave1                0x02d1
151 xtensa xtreg    excsave2                0x02d2
152 xtensa xtreg    excsave3                0x02d3
153 xtensa xtreg    excsave4                0x02d4
154 xtensa xtreg    excsave5                0x02d5
155 xtensa xtreg    cpenable                0x02e0
156 xtensa xtreg    interrupt               0x02e2
157 xtensa xtreg    intset                  0x02e2
158 xtensa xtreg    intclear                0x02e3
159 xtensa xtreg    intenable               0x02e4
160 xtensa xtreg    vecbase                 0x02e7
161 xtensa xtreg    exccause                0x02e8
162 xtensa xtreg    debugcause              0x02e9
163 xtensa xtreg    ccount                  0x02ea
164 xtensa xtreg    prid                    0x02eb
165 xtensa xtreg    icount                  0x02ec
166 xtensa xtreg    icountlevel             0x02ed
167 xtensa xtreg    excvaddr                0x02ee
168 xtensa xtreg    ccompare0               0x02f0
169 xtensa xtreg    ccompare1               0x02f1
170 xtensa xtreg    misc0                   0x02f4
171 xtensa xtreg    misc1                   0x02f5
172 xtensa xtreg    pwrctl                  0x2024
173 xtensa xtreg    pwrstat                 0x2025
174 xtensa xtreg    eristat                 0x2026
175 xtensa xtreg    cs_itctrl               0x2027
176 xtensa xtreg    cs_claimset             0x2028
177 xtensa xtreg    cs_claimclr             0x2029
178 xtensa xtreg    cs_lockaccess           0x202a
179 xtensa xtreg    cs_lockstatus           0x202b
180 xtensa xtreg    cs_authstatus           0x202c
181 xtensa xtreg    pmg                     0x203b
182 xtensa xtreg    pmpc                    0x203c
183 xtensa xtreg    pm0                     0x203d
184 xtensa xtreg    pm1                     0x203e
185 xtensa xtreg    pmctrl0                 0x203f
186 xtensa xtreg    pmctrl1                 0x2040
187 xtensa xtreg    pmstat0                 0x2041
188 xtensa xtreg    pmstat1                 0x2042
189 xtensa xtreg    ocdid                   0x2043
190 xtensa xtreg    ocd_dcrclr              0x2044
191 xtensa xtreg    ocd_dcrset              0x2045
192 xtensa xtreg    ocd_dsr                 0x2046
193 xtensa xtreg    a0                      0x0000
194 xtensa xtreg    a1                      0x0001
195 xtensa xtreg    a2                      0x0002
196 xtensa xtreg    a3                      0x0003
197 xtensa xtreg    a4                      0x0004
198 xtensa xtreg    a5                      0x0005
199 xtensa xtreg    a6                      0x0006
200 xtensa xtreg    a7                      0x0007
201 xtensa xtreg    a8                      0x0008
202 xtensa xtreg    a9                      0x0009
203 xtensa xtreg    a10                     0x000a
204 xtensa xtreg    a11                     0x000b
205 xtensa xtreg    a12                     0x000c
206 xtensa xtreg    a13                     0x000d
207 xtensa xtreg    a14                     0x000e
208 xtensa xtreg    a15                     0x000f
209 xtensa xtreg    b0                      0x0010
210 xtensa xtreg    b1                      0x0011
211 xtensa xtreg    b2                      0x0012
212 xtensa xtreg    b3                      0x0013
213 xtensa xtreg    b4                      0x0014
214 xtensa xtreg    b5                      0x0015
215 xtensa xtreg    b6                      0x0016
216 xtensa xtreg    b7                      0x0017
217 xtensa xtreg    b8                      0x0018
218 xtensa xtreg    b9                      0x0019
219 xtensa xtreg    b10                     0x001a
220 xtensa xtreg    b11                     0x001b
221 xtensa xtreg    b12                     0x001c
222 xtensa xtreg    b13                     0x001d
223 xtensa xtreg    b14                     0x001e
224 xtensa xtreg    b15                     0x001f
225 xtensa xtreg    psintlevel              0x2006
226 xtensa xtreg    psum                    0x2007
227 xtensa xtreg    pswoe                   0x2008
228 xtensa xtreg    psexcm                  0x2009
229 xtensa xtreg    pscallinc               0x200a
230 xtensa xtreg    psowb                   0x200b
231 xtensa xtreg    acc                     0x200c
232 xtensa xtreg    dbnum                   0x2011
233 xtensa xtreg    ae_overflow             0x2014
234 xtensa xtreg    ae_sar                  0x2015
235 xtensa xtreg    ae_cwrap                0x2016
236 xtensa xtreg    ae_bitptr               0x2017
237 xtensa xtreg    ae_bitsused             0x2018
238 xtensa xtreg    ae_tablesize            0x2019
239 xtensa xtreg    ae_first_ts             0x201a
240 xtensa xtreg    ae_nextoffset           0x201b
241 xtensa xtreg    ae_searchdone           0x201c
242 xtensa xtreg    roundmode               0x201d
243 xtensa xtreg    invalidflag             0x201e
244 xtensa xtreg    divzeroflag             0x201f
245 xtensa xtreg    overflowflag            0x2020
246 xtensa xtreg    underflowflag           0x2021
247 xtensa xtreg    inexactflag             0x2022