CC35xxDriverLibrary
hw_soc_debugss.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: hw_soc_debugss.h
3 *
4 * Description: Defines and prototypes for the SOC_DEBUGSS peripheral.
5 *
6 * Copyright (c) 2023-2025, Texas Instruments Incorporated
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are met:
11 *
12 * 1) Redistributions of source code must retain the above copyright notice,
13 * this list of conditions and the following disclaimer.
14 *
15 * 2) Redistributions in binary form must reproduce the above copyright notice,
16 * this list of conditions and the following disclaimer in the documentation
17 * and/or other materials provided with the distribution.
18 *
19 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20 * be used to endorse or promote products derived from this software without
21 * specific prior written permission.
22 *
23  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 ******************************************************************************/
36 #ifndef __HW_SOC_DEBUGSS_H__
37 #define __HW_SOC_DEBUGSS_H__
38 /*-------------------------------------------------------------------------------
39 
40 This section defines the register offsets of the SOC_DEBUGSS component
41 
42 --------------------------------------------------------------------------------- */
43 
44 //CFGAP Device ID
45 #define SOC_DEBUGSS_O_CFGAPDEVID 0x00000000U
46 
47 //CFGAP Device User Code
48 #define SOC_DEBUGSS_O_CFGAPDEVUC 0x00000004U
49 
50 //CFGAP DEBUGSS Version
51 #define SOC_DEBUGSS_O_DBGSSVER 0x00000008U
52 
53 //CFGAP Boot Diag
54 #define SOC_DEBUGSS_O_CFGAPBOOT 0x00000010U
55 
56 //CFGAP Life-cycle
57 #define SOC_DEBUGSS_O_CFGAPLCST 0x00000014U
58 
59 //DFT Enable
60 #define SOC_DEBUGSS_O_DFTEN 0x00000018U
61 
62 //Reset Request
63 #define SOC_DEBUGSS_O_RSTREQ 0x0000001CU
64 
65 //CFGAP Unique Device 0
66 #define SOC_DEBUGSS_O_CFGAPUDID0 0x00000028U
67 
68 //CFGAP Unique Device 1
69 #define SOC_DEBUGSS_O_CFGAPUDID1 0x0000002CU
70 
71 //CFGAP Identification Register
72 #define SOC_DEBUGSS_O_CFGAPIDR 0x000000FCU
73 
74 //Sub-Domain PREC Register
75 #define SOC_DEBUGSS_O_PWRAPDP0 0x00000100U
76 
77 //Sub-Domain PREC Register
78 #define SOC_DEBUGSS_O_PWRAPDP1 0x00000104U
79 
80 //Sub-Domain PREC Register
81 #define SOC_DEBUGSS_O_PWRAPDP2 0x00000108U
82 
83 //Sub-Domain PREC Register
84 #define SOC_DEBUGSS_O_PWRAPDP3 0x0000010CU
85 
86 //PWEAP Identification Register
87 #define SOC_DEBUGSS_O_PWRAPIDR 0x000001FCU
88 
89 //Transmit Data Register
90 #define SOC_DEBUGSS_O_SECAPTXD 0x00000200U
91 
92 //Transmit Control Register
93 #define SOC_DEBUGSS_O_SECAPTXCTL 0x00000204U
94 
95 //Receive Data Register
96 #define SOC_DEBUGSS_O_SECAPRXD 0x00000208U
97 
98 //Receive Control Register
99 #define SOC_DEBUGSS_O_RXCTL 0x0000020CU
100 
101 //AP Identification Register
102 #define SOC_DEBUGSS_O_SECAPIDR 0x000002FCU
103 
104 //ETAP Register Selector
105 #define SOC_DEBUGSS_O_ETAPSEL 0x00000300U
106 
107 //ETAP Capability Control
108 #define SOC_DEBUGSS_O_ETAPCAPCTL 0x00000304U
109 
110 //ETAP Status Read
111 #define SOC_DEBUGSS_O_ETAPSTARD 0x00000308U
112 
113 //ETAP Domain Control
114 #define SOC_DEBUGSS_O_ETAPDMNCTL 0x0000030CU
115 
116 //ETAP Identification Register
117 #define SOC_DEBUGSS_O_ETAPIDR 0x000003FCU
118 
119 
120 
121 /*-----------------------------------REGISTER------------------------------------
122  Register name: CFGAPDEVID
123  Offset name: SOC_DEBUGSS_O_CFGAPDEVID
124  Relative address: 0x0
125  Description: CFGAP Device ID.
126 
127  The device identification register allows the manufacturer, part number, and version of a component to be determined. This is the same 32-bit value obtained via the IDCODE instruction in the optional ICEPickM Scan module and is determined by tie-offs at DebugSS boundary.
128  Default Value: 0x0000002F
129 
130  Field: ALWAYSONE
131  From..to bits: 0...0
132  DefaultValue: 0x1
133  Access type: read-only
134  Description: The value 1 in bit 0 of a JTAG IDCODE means that a 32-bit scan register exists. This is replicated here for completeness.
135 
136 */
137 #define SOC_DEBUGSS_CFGAPDEVID_ALWAYSONE 0x00000001U
138 #define SOC_DEBUGSS_CFGAPDEVID_ALWAYSONE_M 0x00000001U
139 #define SOC_DEBUGSS_CFGAPDEVID_ALWAYSONE_S 0U
140 /*
141 
142  Field: MAN
143  From..to bits: 1...11
144  DefaultValue: 0x17
145  Access type: read-only
146  Description: TI's JEDEC bank and company code, which is 00000010111b
147 
148 */
149 #define SOC_DEBUGSS_CFGAPDEVID_MAN_W 11U
150 #define SOC_DEBUGSS_CFGAPDEVID_MAN_M 0x00000FFEU
151 #define SOC_DEBUGSS_CFGAPDEVID_MAN_S 1U
152 /*
153 
154  Field: PARTNUM
155  From..to bits: 12...27
156  DefaultValue: 0x0
157  Access type: read-only
158  Description: Identifies the part
159 
160 */
161 #define SOC_DEBUGSS_CFGAPDEVID_PARTNUM_W 16U
162 #define SOC_DEBUGSS_CFGAPDEVID_PARTNUM_M 0x0FFFF000U
163 #define SOC_DEBUGSS_CFGAPDEVID_PARTNUM_S 12U
164 /*
165 
166  Field: VER
167  From..to bits: 28...31
168  DefaultValue: 0x0
169  Access type: read-only
170  Description: Revision of the device. This field should change each time that the logic or mask set of the device is revised.
171 
172 */
173 #define SOC_DEBUGSS_CFGAPDEVID_VER_W 4U
174 #define SOC_DEBUGSS_CFGAPDEVID_VER_M 0xF0000000U
175 #define SOC_DEBUGSS_CFGAPDEVID_VER_S 28U
176 
177 
178 /*-----------------------------------REGISTER------------------------------------
179  Register name: CFGAPDEVUC
180  Offset name: SOC_DEBUGSS_O_CFGAPDEVUC
181  Relative address: 0x4
182  Description: CFGAP Device User Code.
183 
184  The Device Usercode register is used in conjunction with the Device Identification Register to provide extended device information. This is the same 32-bit value obtained via the USERCODE instruction in the optional ICEPickM Scan module and is determined by tie-offs at DebugSS boundary.
185  Default Value: 0x00000000
186 
187  Field: USERCODE
188  From..to bits: 0...31
189  DefaultValue: 0x0
190  Access type: read-only
191  Description: The Device Usercode register is used in conjunction with the Device Identification Register to provide extended device information. This is the same 32-bit value obtained via the USERCODE instruction in the optional ICEPickM Scan module and is determined by tie-offs at DebugSS boundary.
192 
193 */
194 #define SOC_DEBUGSS_CFGAPDEVUC_USERCODE_W 32U
195 #define SOC_DEBUGSS_CFGAPDEVUC_USERCODE_M 0xFFFFFFFFU
196 #define SOC_DEBUGSS_CFGAPDEVUC_USERCODE_S 0U
197 
198 
199 /*-----------------------------------REGISTER------------------------------------
200  Register name: DBGSSVER
201  Offset name: SOC_DEBUGSS_O_DBGSSVER
202  Relative address: 0x8
203  Description: CFGAP DEBUGSS Version.
204 
205  The DebugSS Configuration Register provides information on the configuration of this particular instance of the subsystem.
206  Default Value: 0x40000098
207 
208  Field: TRACE
209  From..to bits: 0...0
210  DefaultValue: 0x0
211  Access type: read-only
212  Description: A value of '1' indicates this subsystem instance contains a Trace submodule
213 
214 */
215 #define SOC_DEBUGSS_DBGSSVER_TRACE 0x00000001U
216 #define SOC_DEBUGSS_DBGSSVER_TRACE_M 0x00000001U
217 #define SOC_DEBUGSS_DBGSSVER_TRACE_S 0U
218 /*
219 
220  Field: TRIG
221  From..to bits: 1...1
222  DefaultValue: 0x0
223  Access type: read-only
224  Description: A value of '1' indicates this subsystem instance contains Cross Trigger submodule
225 
226 */
227 #define SOC_DEBUGSS_DBGSSVER_TRIG 0x00000002U
228 #define SOC_DEBUGSS_DBGSSVER_TRIG_M 0x00000002U
229 #define SOC_DEBUGSS_DBGSSVER_TRIG_S 1U
230 /*
231 
232  Field: ICEPICKM
233  From..to bits: 2...2
234  DefaultValue: 0x0
235  Access type: read-only
236  Description: A value of '1' indicates this subsystem instance contains an ICEPickM Scan module for extended scan support
237 
238 */
239 #define SOC_DEBUGSS_DBGSSVER_ICEPICKM 0x00000004U
240 #define SOC_DEBUGSS_DBGSSVER_ICEPICKM_M 0x00000004U
241 #define SOC_DEBUGSS_DBGSSVER_ICEPICKM_S 2U
242 /*
243 
244  Field: ETAP
245  From..to bits: 3...3
246  DefaultValue: 0x1
247  Access type: read-only
248  Description: A value of '1' indicates this subsystem instance contains an EnergyTrace AP
249 
250 */
251 #define SOC_DEBUGSS_DBGSSVER_ETAP 0x00000008U
252 #define SOC_DEBUGSS_DBGSSVER_ETAP_M 0x00000008U
253 #define SOC_DEBUGSS_DBGSSVER_ETAP_S 3U
254 /*
255 
256  Field: SECAP
257  From..to bits: 4...4
258  DefaultValue: 0x1
259  Access type: read-only
260  Description: A value of '1' indicates this subsystem instance contains a Secure AP
261 
262 */
263 #define SOC_DEBUGSS_DBGSSVER_SECAP 0x00000010U
264 #define SOC_DEBUGSS_DBGSSVER_SECAP_M 0x00000010U
265 #define SOC_DEBUGSS_DBGSSVER_SECAP_S 4U
266 /*
267 
268  Field: APBAP
269  From..to bits: 5...5
270  DefaultValue: 0x0
271  Access type: read-only
272  Description: A value of '1' indicates this subsystem instance contains an ABP-AP for accessing system level debug components
273 
274 */
275 #define SOC_DEBUGSS_DBGSSVER_APBAP 0x00000020U
276 #define SOC_DEBUGSS_DBGSSVER_APBAP_M 0x00000020U
277 #define SOC_DEBUGSS_DBGSSVER_APBAP_S 5U
278 /*
279 
280  Field: SYSTEMAP
281  From..to bits: 6...6
282  DefaultValue: 0x0
283  Access type: read-only
284  Description: A value of '1' indicates this subsystem instance contains an AHB-AP module for system bus mastering
285 
286 */
287 #define SOC_DEBUGSS_DBGSSVER_SYSTEMAP 0x00000040U
288 #define SOC_DEBUGSS_DBGSSVER_SYSTEMAP_M 0x00000040U
289 #define SOC_DEBUGSS_DBGSSVER_SYSTEMAP_S 6U
290 /*
291 
292  Field: PWRAP
293  From..to bits: 7...7
294  DefaultValue: 0x1
295  Access type: read-only
296  Description: A value of '1' indicates this subsystem instance contains a Power-AP module
297 
298 */
299 #define SOC_DEBUGSS_DBGSSVER_PWRAP 0x00000080U
300 #define SOC_DEBUGSS_DBGSSVER_PWRAP_M 0x00000080U
301 #define SOC_DEBUGSS_DBGSSVER_PWRAP_S 7U
302 /*
303 
304  Field: REVMIN
305  From..to bits: 24...27
306  DefaultValue: 0x0
307  Access type: read-only
308  Description: Indicates the minor revision of this Subsystem instance. Currently 0000b
309 
310 */
311 #define SOC_DEBUGSS_DBGSSVER_REVMIN_W 4U
312 #define SOC_DEBUGSS_DBGSSVER_REVMIN_M 0x0F000000U
313 #define SOC_DEBUGSS_DBGSSVER_REVMIN_S 24U
314 /*
315 
316  Field: REVMAJ
317  From..to bits: 28...31
318  DefaultValue: 0x4
319  Access type: read-only
320  Description: Indicates the major revision of this Subsystem instance.
321 
322 */
323 #define SOC_DEBUGSS_DBGSSVER_REVMAJ_W 4U
324 #define SOC_DEBUGSS_DBGSSVER_REVMAJ_M 0xF0000000U
325 #define SOC_DEBUGSS_DBGSSVER_REVMAJ_S 28U
326 
327 
328 /*-----------------------------------REGISTER------------------------------------
329  Register name: CFGAPBOOT
330  Offset name: SOC_DEBUGSS_O_CFGAPBOOT
331  Relative address: 0x10
332  Description: CFGAP Boot Diag.
333 
334  This register provides feedback on the boot process
335  Default Value: 0x00000000
336 
337  Field: DIAGVAL
338  From..to bits: 0...31
339  DefaultValue: 0x0
340  Access type: read-only
341  Description: This register provides feedback on the boot process
342  [3:0] PG_Version
343  [5:3] Metal_Version
344  [8:6] Memory Stacking
345  [11:9] Package type
346  [13:12] Temperature
347  [17:14] Device PartNumber
348  [18] Disable 5GHz
349  [19] Disable 6GHz
350  [20] Disable BLE
351  [21] Disable BLE M0+
352  [22] Disable CAN FD
353  [25:23] Boot ROM Version (FMU)
354  [26] Launch pad Mode
355  [28:27] SDIO Product ID
356  [31:29] TI Fuse ROM Structure Version
357 
358 */
359 #define SOC_DEBUGSS_CFGAPBOOT_DIAGVAL_W 32U
360 #define SOC_DEBUGSS_CFGAPBOOT_DIAGVAL_M 0xFFFFFFFFU
361 #define SOC_DEBUGSS_CFGAPBOOT_DIAGVAL_S 0U
362 
363 
364 /*-----------------------------------REGISTER------------------------------------
365  Register name: CFGAPLCST
366  Offset name: SOC_DEBUGSS_O_CFGAPLCST
367  Relative address: 0x14
368  Description: CFGAP Life-cycle.
369 
370  Indicates the current device lifecycle state
371  Default Value: 0x00000000
372 
373  Field: LCSVAL
374  From..to bits: 0...31
375  DefaultValue: 0x0
376  Access type: read-only
377  Description: Life cycle state
378 
379  [3:0] PG_Version
380  [5:3] Metal_Version
381  [8:6] Memory Stacking
382  [11:9] Package type
383  [13:12] Temperature
384  [17:14] Device PartNumber
385  [18] Disable 5GHz
386  [19] Disable 6GHz
387  [20] Disable BLE
388  [21] Disable BLE M0+
389  [22] Disable CAN FD
390  [25:23] Boot ROM Version (FMU)
391  [26] Launch pad Mode
392  [28:27] SDIO Product ID
393  [31:29] TI Fuse ROM Structure Version
394 
395 */
396 #define SOC_DEBUGSS_CFGAPLCST_LCSVAL_W 32U
397 #define SOC_DEBUGSS_CFGAPLCST_LCSVAL_M 0xFFFFFFFFU
398 #define SOC_DEBUGSS_CFGAPLCST_LCSVAL_S 0U
399 
400 
401 /*-----------------------------------REGISTER------------------------------------
402  Register name: DFTEN
403  Offset name: SOC_DEBUGSS_O_DFTEN
404  Relative address: 0x18
405  Description: DFT Enable.
406 
407  This bit can be configured to enable multiplexing of JTAG signals on device pins.
408  Default Value: NA
409 
410  Field: EN
411  From..to bits: 0...0
412  DefaultValue: NA
413  Access type: read-write
414  Description: This bit can be configured to enable multiplexing of JTAG signals on device pins. Pin #2 --> TCK ;Pin #3 --> TMS ; Pin #10 --> TDI ; Pin #15 --> TDO. Refer to pinout_iomux.xls for more information.
415 
416 */
417 #define SOC_DEBUGSS_DFTEN_EN 0x00000001U
418 #define SOC_DEBUGSS_DFTEN_EN_M 0x00000001U
419 #define SOC_DEBUGSS_DFTEN_EN_S 0U
420 
421 
422 /*-----------------------------------REGISTER------------------------------------
423  Register name: RSTREQ
424  Offset name: SOC_DEBUGSS_O_RSTREQ
425  Relative address: 0x1C
426  Description: Reset Request.
427 
428  This bit can be configured to request reset.
429  Default Value: NA
430 
431  Field: REQ
432  From..to bits: 0...0
433  DefaultValue: NA
434  Access type: write-only
435  Description: This bit can be configured to request device reset
436 
437 */
438 #define SOC_DEBUGSS_RSTREQ_REQ 0x00000001U
439 #define SOC_DEBUGSS_RSTREQ_REQ_M 0x00000001U
440 #define SOC_DEBUGSS_RSTREQ_REQ_S 0U
441 
442 
443 /*-----------------------------------REGISTER------------------------------------
444  Register name: CFGAPUDID0
445  Offset name: SOC_DEBUGSS_O_CFGAPUDID0
446  Relative address: 0x28
447  Description: CFGAP Unique Device 0.
448 
449  Used to provide a unique device ID/token for security authentication of
450  tester and tools.
451  Unique device ID is 64bit value and this register reads lower 32 bits.
452  Default Value: 0x00000000
453 
454  Field: VAL
455  From..to bits: 0...31
456  DefaultValue: 0x0
457  Access type: read-only
458  Description: Used to provide a unique divide ID/token for security authentication of
459  tester and tools
460 
461 */
462 #define SOC_DEBUGSS_CFGAPUDID0_VAL_W 32U
463 #define SOC_DEBUGSS_CFGAPUDID0_VAL_M 0xFFFFFFFFU
464 #define SOC_DEBUGSS_CFGAPUDID0_VAL_S 0U
465 
466 
467 /*-----------------------------------REGISTER------------------------------------
468  Register name: CFGAPUDID1
469  Offset name: SOC_DEBUGSS_O_CFGAPUDID1
470  Relative address: 0x2C
471  Description: CFGAP Unique Device 1.
472 
473  Used to provide a unique device ID/token for security authentication of
474  tester and tools.
475  Unique device ID is 64bit value and this register reads upper 32 bits.
476  Default Value: 0x00000000
477 
478  Field: VAL
479  From..to bits: 0...31
480  DefaultValue: 0x0
481  Access type: read-only
482  Description: Used to provide a unique devide ID/token for security authentication of
483  tester and tools
484 
485 */
486 #define SOC_DEBUGSS_CFGAPUDID1_VAL_W 32U
487 #define SOC_DEBUGSS_CFGAPUDID1_VAL_M 0xFFFFFFFFU
488 #define SOC_DEBUGSS_CFGAPUDID1_VAL_S 0U
489 
490 
491 /*-----------------------------------REGISTER------------------------------------
492  Register name: CFGAPIDR
493  Offset name: SOC_DEBUGSS_O_CFGAPIDR
494  Relative address: 0xFC
495  Description: CFGAP Identification Register.
496 
497  AP Identification Register. The AP identification register allows tools to determine the manufacturer and the type of AP.
498  Default Value: 0x102E0001
499 
500  Field: APTYPE
501  From..to bits: 0...3
502  DefaultValue: 0x1
503  Access type: read-only
504  Description: The AP Type Register. TI Subsystem Config APs have a type of 0001b
505 
506 */
507 #define SOC_DEBUGSS_CFGAPIDR_APTYPE_W 4U
508 #define SOC_DEBUGSS_CFGAPIDR_APTYPE_M 0x0000000FU
509 #define SOC_DEBUGSS_CFGAPIDR_APTYPE_S 0U
510 /*
511 
512  Field: APVAR
513  From..to bits: 4...7
514  DefaultValue: 0x0
515  Access type: read-only
516  Description: AP Variant. There is only one variant for this AP Type and it is 0.
517 
518 */
519 #define SOC_DEBUGSS_CFGAPIDR_APVAR_W 4U
520 #define SOC_DEBUGSS_CFGAPIDR_APVAR_M 0x000000F0U
521 #define SOC_DEBUGSS_CFGAPIDR_APVAR_S 4U
522 /*
523 
524  Field: APCLASS
525  From..to bits: 16...16
526  DefaultValue: 0x0
527  Access type: read-only
528  Description: AP Class. 0 indicates that this AP is not a bridge to a memory interconnect (not a Memory Access Port).
529 
530 */
531 #define SOC_DEBUGSS_CFGAPIDR_APCLASS 0x00010000U
532 #define SOC_DEBUGSS_CFGAPIDR_APCLASS_M 0x00010000U
533 #define SOC_DEBUGSS_CFGAPIDR_APCLASS_S 16U
534 /*
535 
536  Field: JEPIDS
537  From..to bits: 17...27
538  DefaultValue: 0x17
539  Access type: read-only
540  Description: Manufacturer JEP106 ID. The concatenated JEP106 ID and continuation ID for TI. This is 00000010111b.
541 
542 */
543 #define SOC_DEBUGSS_CFGAPIDR_JEPIDS_W 11U
544 #define SOC_DEBUGSS_CFGAPIDR_JEPIDS_M 0x0FFE0000U
545 #define SOC_DEBUGSS_CFGAPIDR_JEPIDS_S 17U
546 /*
547 
548  Field: REV
549  From..to bits: 28...31
550  DefaultValue: 0x1
551  Access type: read-only
552  Description: Component Revision. Indicates the revision of this AP instance. Currently 0001b
553 
554 */
555 #define SOC_DEBUGSS_CFGAPIDR_REV_W 4U
556 #define SOC_DEBUGSS_CFGAPIDR_REV_M 0xF0000000U
557 #define SOC_DEBUGSS_CFGAPIDR_REV_S 28U
558 
559 
560 /*-----------------------------------REGISTER------------------------------------
561  Register name: PWRAPDP0
562  Offset name: SOC_DEBUGSS_O_PWRAPDP0
563  Relative address: 0x100
564  Description: Sub-Domain PREC Register
565  This register provides an interface for debug tooling to obtain status and override the power, reset and execution state of debug targets in dynamically controlled sub-domains.
566  Default Value: 0x00000000
567 
568  Field: COREPRES
569  From..to bits: 0...0
570  DefaultValue: 0x0
571  Access type: read-only
572  Description: 1 indicates that WSOC MCU is present in this Osprey device.
573 
574 */
575 #define SOC_DEBUGSS_PWRAPDP0_COREPRES 0x00000001U
576 #define SOC_DEBUGSS_PWRAPDP0_COREPRES_M 0x00000001U
577 #define SOC_DEBUGSS_PWRAPDP0_COREPRES_S 0U
578 /*
579 
580  Field: CORESACC
581  From..to bits: 1...1
582  DefaultValue: 0x0
583  Access type: read-only
584  Description: Input from DSSM. Indicate that WSOC MCU Power-AP overrides are writable.
585 
586 */
587 #define SOC_DEBUGSS_PWRAPDP0_CORESACC 0x00000002U
588 #define SOC_DEBUGSS_PWRAPDP0_CORESACC_M 0x00000002U
589 #define SOC_DEBUGSS_PWRAPDP0_CORESACC_S 1U
590 /*
591 
592  Field: CLKSTATE
593  From..to bits: 2...2
594  DefaultValue: 0x0
595  Access type: read-only
596  Description: Input from CPU-SS. "1" indicated that WSOC MCU is clocked by it's functional clock.
597 
598 */
599 #define SOC_DEBUGSS_PWRAPDP0_CLKSTATE 0x00000004U
600 #define SOC_DEBUGSS_PWRAPDP0_CLKSTATE_M 0x00000004U
601 #define SOC_DEBUGSS_PWRAPDP0_CLKSTATE_S 2U
602 /*
603 
604  Field: FORCEACT
605  From..to bits: 3...3
606  DefaultValue: 0x0
607  Access type: read-write
608  Description: Provides debug override of the default state of the CORE P.D power and clock.
609 
610 */
611 #define SOC_DEBUGSS_PWRAPDP0_FORCEACT 0x00000008U
612 #define SOC_DEBUGSS_PWRAPDP0_FORCEACT_M 0x00000008U
613 #define SOC_DEBUGSS_PWRAPDP0_FORCEACT_S 3U
614 /*
615 
616  Field: CLKDWNDES
617  From..to bits: 4...4
618  DefaultValue: 0x0
619  Access type: read-only
620  Description: "1" indicated that WSOC MCU is clocked artificially.
621 
622 */
623 #define SOC_DEBUGSS_PWRAPDP0_CLKDWNDES 0x00000010U
624 #define SOC_DEBUGSS_PWRAPDP0_CLKDWNDES_M 0x00000010U
625 #define SOC_DEBUGSS_PWRAPDP0_CLKDWNDES_S 4U
626 /*
627 
628  Field: PWR
629  From..to bits: 5...5
630  DefaultValue: 0x0
631  Access type: read-only
632  Description: Input from PRCM. "1" indicates CORE domain is powered.
633 
634 */
635 #define SOC_DEBUGSS_PWRAPDP0_PWR 0x00000020U
636 #define SOC_DEBUGSS_PWRAPDP0_PWR_M 0x00000020U
637 #define SOC_DEBUGSS_PWRAPDP0_PWR_S 5U
638 /*
639 
640  Field: PWRDWNDES
641  From..to bits: 7...7
642  DefaultValue: 0x0
643  Access type: read-only
644  Description: Input from ELP. Indicates that CORE domain can be shutdown.
645 
646 */
647 #define SOC_DEBUGSS_PWRAPDP0_PWRDWNDES 0x00000080U
648 #define SOC_DEBUGSS_PWRAPDP0_PWRDWNDES_M 0x00000080U
649 #define SOC_DEBUGSS_PWRAPDP0_PWRDWNDES_S 7U
650 /*
651 
652  Field: DBGATT
653  From..to bits: 10...10
654  DefaultValue: 0x0
655  Access type: read-only
656  Description: Input from CPU-SS. "1" indicate that WSOC MCU is halted and in debug mode.
657 
658 */
659 #define SOC_DEBUGSS_PWRAPDP0_DBGATT 0x00000400U
660 #define SOC_DEBUGSS_PWRAPDP0_DBGATT_M 0x00000400U
661 #define SOC_DEBUGSS_PWRAPDP0_DBGATT_S 10U
662 /*
663 
664  Field: DBGMOD
665  From..to bits: 11...12
666  DefaultValue: 0x0
667  Access type: read-write
668  Description: Used to define debug properties. Not used in MX.
669 
670 */
671 #define SOC_DEBUGSS_PWRAPDP0_DBGMOD_W 2U
672 #define SOC_DEBUGSS_PWRAPDP0_DBGMOD_M 0x00001800U
673 #define SOC_DEBUGSS_PWRAPDP0_DBGMOD_S 11U
674 /*
675 
676  Field: DBGEN
677  From..to bits: 13...13
678  DefaultValue: 0x0
679  Access type: read-write
680  Description: Defines operating mode of debug logic in Cortex. Not used in MX.
681 
682 */
683 #define SOC_DEBUGSS_PWRAPDP0_DBGEN 0x00002000U
684 #define SOC_DEBUGSS_PWRAPDP0_DBGEN_M 0x00002000U
685 #define SOC_DEBUGSS_PWRAPDP0_DBGEN_S 13U
686 /*
687 
688  Field: RSTCTL
689  From..to bits: 14...16
690  DefaultValue: 0x0
691  Access type: read-write
692  Description: Following are the field values with their description.
693  000 -> Normal Operation;
694  001 -> Wait in Reset (Reset Ext);
695  010 -> Block Reset;
696  100- > Reset Req.
697 
698 */
699 #define SOC_DEBUGSS_PWRAPDP0_RSTCTL_W 3U
700 #define SOC_DEBUGSS_PWRAPDP0_RSTCTL_M 0x0001C000U
701 #define SOC_DEBUGSS_PWRAPDP0_RSTCTL_S 14U
702 /*
703 
704  Field: IRSTRELWIR
705  From..to bits: 17...17
706  DefaultValue: 0x0
707  Access type: read-write
708  Description: Input from PRCM. "1" indicates WSOC MCU is in reset. Setting this bit shall release the extended SYSRSTn to WSOc MCU.
709 
710 */
711 #define SOC_DEBUGSS_PWRAPDP0_IRSTRELWIR 0x00020000U
712 #define SOC_DEBUGSS_PWRAPDP0_IRSTRELWIR_M 0x00020000U
713 #define SOC_DEBUGSS_PWRAPDP0_IRSTRELWIR_S 17U
714 /*
715 
716  Field: UNNATRST
717  From..to bits: 18...18
718  DefaultValue: 0x0
719  Access type: read-only
720  Description: input from PRCM. "1" indicate that WSOC MCU (SYSRSTn) reset is extended.
721 
722 */
723 #define SOC_DEBUGSS_PWRAPDP0_UNNATRST 0x00040000U
724 #define SOC_DEBUGSS_PWRAPDP0_UNNATRST_M 0x00040000U
725 #define SOC_DEBUGSS_PWRAPDP0_UNNATRST_S 18U
726 /*
727 
728  Field: DBGPWR
729  From..to bits: 19...19
730  DefaultValue: 0x0
731  Access type: read-only
732  Description: Used to indicate power state of debug logic in the associated domain. 0 -> Debug logic is off. 1 -> Debug logic is powered.
733 
734 */
735 #define SOC_DEBUGSS_PWRAPDP0_DBGPWR 0x00080000U
736 #define SOC_DEBUGSS_PWRAPDP0_DBGPWR_M 0x00080000U
737 #define SOC_DEBUGSS_PWRAPDP0_DBGPWR_S 19U
738 /*
739 
740  Field: PWRLOSS
741  From..to bits: 21...21
742  DefaultValue: 0x0
743  Access type: read-write
744  Description: Input from PRCM. Used by debug tools. A sticky bit Indicate that a power loss to CORE has happened since last time tools checked. Cleared on write by the tool.
745 
746 */
747 #define SOC_DEBUGSS_PWRAPDP0_PWRLOSS 0x00200000U
748 #define SOC_DEBUGSS_PWRAPDP0_PWRLOSS_M 0x00200000U
749 #define SOC_DEBUGSS_PWRAPDP0_PWRLOSS_S 21U
750 /*
751 
752  Field: RSTOCC
753  From..to bits: 22...22
754  DefaultValue: 0x0
755  Access type: read-write
756  Description: Input from CPU-SS. Used by debug tools. A sticky bit Indicate that a reset to WSOC MCU has happened since last time tools checked. Cleared on write by the tool.
757 
758 */
759 #define SOC_DEBUGSS_PWRAPDP0_RSTOCC 0x00400000U
760 #define SOC_DEBUGSS_PWRAPDP0_RSTOCC_M 0x00400000U
761 #define SOC_DEBUGSS_PWRAPDP0_RSTOCC_S 22U
762 /*
763 
764  Field: RETENTION
765  From..to bits: 23...23
766  DefaultValue: 0x0
767  Access type: read-only
768  Description: Used to indicate that the domain entered retention since the bit is cleared. Not supported in MX.
769 
770 */
771 #define SOC_DEBUGSS_PWRAPDP0_RETENTION 0x00800000U
772 #define SOC_DEBUGSS_PWRAPDP0_RETENTION_M 0x00800000U
773 #define SOC_DEBUGSS_PWRAPDP0_RETENTION_S 23U
774 
775 
776 /*-----------------------------------REGISTER------------------------------------
777  Register name: PWRAPDP1
778  Offset name: SOC_DEBUGSS_O_PWRAPDP1
779  Relative address: 0x104
780  Description: Sub-Domain PREC Register
781  This register provides an interface for debug tooling to obtain status and override the power, reset and execution state of debug targets in dynamically controlled sub-domains.
782  Default Value: 0x00000000
783 
784  Field: COREPRES
785  From..to bits: 0...0
786  DefaultValue: 0x0
787  Access type: read-only
788  Description: 1 indicates that WPHY MCU is present in this Osprey device.
789 
790 */
791 #define SOC_DEBUGSS_PWRAPDP1_COREPRES 0x00000001U
792 #define SOC_DEBUGSS_PWRAPDP1_COREPRES_M 0x00000001U
793 #define SOC_DEBUGSS_PWRAPDP1_COREPRES_S 0U
794 /*
795 
796  Field: CORESACC
797  From..to bits: 1...1
798  DefaultValue: 0x0
799  Access type: read-only
800  Description: Input from DSSM. Indicate that WSOC MCU, WPHY and LRF MCU (CORE domain cores) Power-AP overrides are writable.
801 
802 */
803 #define SOC_DEBUGSS_PWRAPDP1_CORESACC 0x00000002U
804 #define SOC_DEBUGSS_PWRAPDP1_CORESACC_M 0x00000002U
805 #define SOC_DEBUGSS_PWRAPDP1_CORESACC_S 1U
806 /*
807 
808  Field: CLKSTATE
809  From..to bits: 2...2
810  DefaultValue: 0x0
811  Access type: read-only
812  Description: Input from CPU-SS. "1" indicated that WPHY MCU is clocked by it's functional clock.
813 
814 */
815 #define SOC_DEBUGSS_PWRAPDP1_CLKSTATE 0x00000004U
816 #define SOC_DEBUGSS_PWRAPDP1_CLKSTATE_M 0x00000004U
817 #define SOC_DEBUGSS_PWRAPDP1_CLKSTATE_S 2U
818 /*
819 
820  Field: FORCEACT
821  From..to bits: 3...3
822  DefaultValue: 0x0
823  Access type: read-write
824  Description: Provides debug override of the default state of the CORE P.D power and clock.
825 
826 */
827 #define SOC_DEBUGSS_PWRAPDP1_FORCEACT 0x00000008U
828 #define SOC_DEBUGSS_PWRAPDP1_FORCEACT_M 0x00000008U
829 #define SOC_DEBUGSS_PWRAPDP1_FORCEACT_S 3U
830 /*
831 
832  Field: CLKDWNDES
833  From..to bits: 4...4
834  DefaultValue: 0x0
835  Access type: read-only
836  Description: Input from ?. "1" indicated that WPHY MCU is clocked artificially.
837 
838 */
839 #define SOC_DEBUGSS_PWRAPDP1_CLKDWNDES 0x00000010U
840 #define SOC_DEBUGSS_PWRAPDP1_CLKDWNDES_M 0x00000010U
841 #define SOC_DEBUGSS_PWRAPDP1_CLKDWNDES_S 4U
842 /*
843 
844  Field: PWR
845  From..to bits: 5...5
846  DefaultValue: 0x0
847  Access type: read-only
848  Description: Input from PRCM. "1" indicates CORE domain is powered.
849 
850 */
851 #define SOC_DEBUGSS_PWRAPDP1_PWR 0x00000020U
852 #define SOC_DEBUGSS_PWRAPDP1_PWR_M 0x00000020U
853 #define SOC_DEBUGSS_PWRAPDP1_PWR_S 5U
854 /*
855 
856  Field: PWRDWNDES
857  From..to bits: 7...7
858  DefaultValue: 0x0
859  Access type: read-only
860  Description: Input from ELP. Indicates that CORE domain can be shutdown.
861 
862 */
863 #define SOC_DEBUGSS_PWRAPDP1_PWRDWNDES 0x00000080U
864 #define SOC_DEBUGSS_PWRAPDP1_PWRDWNDES_M 0x00000080U
865 #define SOC_DEBUGSS_PWRAPDP1_PWRDWNDES_S 7U
866 /*
867 
868  Field: DBGATT
869  From..to bits: 10...10
870  DefaultValue: 0x0
871  Access type: read-only
872  Description: Input from CPU-SS. "1" indicate that WPHY MCU is halted and in debug mode.
873 
874 */
875 #define SOC_DEBUGSS_PWRAPDP1_DBGATT 0x00000400U
876 #define SOC_DEBUGSS_PWRAPDP1_DBGATT_M 0x00000400U
877 #define SOC_DEBUGSS_PWRAPDP1_DBGATT_S 10U
878 /*
879 
880  Field: DBGMOD
881  From..to bits: 11...12
882  DefaultValue: 0x0
883  Access type: read-write
884  Description: Used to define debug properties. Not used in MX.
885 
886 */
887 #define SOC_DEBUGSS_PWRAPDP1_DBGMOD_W 2U
888 #define SOC_DEBUGSS_PWRAPDP1_DBGMOD_M 0x00001800U
889 #define SOC_DEBUGSS_PWRAPDP1_DBGMOD_S 11U
890 /*
891 
892  Field: DBGEN
893  From..to bits: 13...13
894  DefaultValue: 0x0
895  Access type: read-write
896  Description: Defines operating mode of debug logic in Cortex. Not used in MX.
897 
898 */
899 #define SOC_DEBUGSS_PWRAPDP1_DBGEN 0x00002000U
900 #define SOC_DEBUGSS_PWRAPDP1_DBGEN_M 0x00002000U
901 #define SOC_DEBUGSS_PWRAPDP1_DBGEN_S 13U
902 /*
903 
904  Field: RSTCTL
905  From..to bits: 14...16
906  DefaultValue: 0x0
907  Access type: read-write
908  Description: Following are the field values with their description.
909  000 -> Normal Operation;
910  001 -> Wait in Reset (Reset Ext);
911  010 -> Block Reset;
912  100- > Reset Req.
913 
914 */
915 #define SOC_DEBUGSS_PWRAPDP1_RSTCTL_W 3U
916 #define SOC_DEBUGSS_PWRAPDP1_RSTCTL_M 0x0001C000U
917 #define SOC_DEBUGSS_PWRAPDP1_RSTCTL_S 14U
918 /*
919 
920  Field: INRST
921  From..to bits: 17...17
922  DefaultValue: 0x0
923  Access type: read-only
924  Description: Input from PRCM. "1" indicates WPHY MCU is in reset.
925 
926 */
927 #define SOC_DEBUGSS_PWRAPDP1_INRST 0x00020000U
928 #define SOC_DEBUGSS_PWRAPDP1_INRST_M 0x00020000U
929 #define SOC_DEBUGSS_PWRAPDP1_INRST_S 17U
930 /*
931 
932  Field: DBGPWR
933  From..to bits: 19...19
934  DefaultValue: 0x0
935  Access type: read-only
936  Description: Used to indicate power state of debug logic in the associated domain. 0 -> Debug logic is off. 1 -> Debug logic is powered.
937 
938 */
939 #define SOC_DEBUGSS_PWRAPDP1_DBGPWR 0x00080000U
940 #define SOC_DEBUGSS_PWRAPDP1_DBGPWR_M 0x00080000U
941 #define SOC_DEBUGSS_PWRAPDP1_DBGPWR_S 19U
942 /*
943 
944  Field: PWRLOSS
945  From..to bits: 21...21
946  DefaultValue: 0x0
947  Access type: read-write
948  Description: Input from PRCM. Used by debug tools. A sticky bit Indicate that a power loss to CORE has happened since last time tools checked. Cleared on write by the tool.
949 
950 */
951 #define SOC_DEBUGSS_PWRAPDP1_PWRLOSS 0x00200000U
952 #define SOC_DEBUGSS_PWRAPDP1_PWRLOSS_M 0x00200000U
953 #define SOC_DEBUGSS_PWRAPDP1_PWRLOSS_S 21U
954 /*
955 
956  Field: RSTOCC
957  From..to bits: 22...22
958  DefaultValue: 0x0
959  Access type: read-write
960  Description: Input from CPU-SS. Used by debug tools. A sticky bit Indicate that a reset to WPHY MCU has happened since last time tools checked. Cleared on write by the tool.
961 
962 */
963 #define SOC_DEBUGSS_PWRAPDP1_RSTOCC 0x00400000U
964 #define SOC_DEBUGSS_PWRAPDP1_RSTOCC_M 0x00400000U
965 #define SOC_DEBUGSS_PWRAPDP1_RSTOCC_S 22U
966 /*
967 
968  Field: RETENTION
969  From..to bits: 23...23
970  DefaultValue: 0x0
971  Access type: read-only
972  Description: Used to indicate that the domain entered retention since the bit is cleared. Not supported in MX.
973 
974 */
975 #define SOC_DEBUGSS_PWRAPDP1_RETENTION 0x00800000U
976 #define SOC_DEBUGSS_PWRAPDP1_RETENTION_M 0x00800000U
977 #define SOC_DEBUGSS_PWRAPDP1_RETENTION_S 23U
978 
979 
980 /*-----------------------------------REGISTER------------------------------------
981  Register name: PWRAPDP2
982  Offset name: SOC_DEBUGSS_O_PWRAPDP2
983  Relative address: 0x108
984  Description: Sub-Domain PREC Register
985  This register provides an interface for debug tooling to obtain status and override the power, reset and execution state of debug targets in dynamically controlled sub-domains.
986  Default Value: 0x00000000
987 
988  Field: COREPRES
989  From..to bits: 0...0
990  DefaultValue: 0x0
991  Access type: read-only
992  Description: 1 indicates that LRF MCU is present in this Osprey device.
993 
994 */
995 #define SOC_DEBUGSS_PWRAPDP2_COREPRES 0x00000001U
996 #define SOC_DEBUGSS_PWRAPDP2_COREPRES_M 0x00000001U
997 #define SOC_DEBUGSS_PWRAPDP2_COREPRES_S 0U
998 /*
999 
1000  Field: CORESACC
1001  From..to bits: 1...1
1002  DefaultValue: 0x0
1003  Access type: read-only
1004  Description: Input from DSSM. Indicate that WSOC MCU, WPHY and LRF MCU (CORE domain cores) Power-AP overrides are writable.
1005 
1006 */
1007 #define SOC_DEBUGSS_PWRAPDP2_CORESACC 0x00000002U
1008 #define SOC_DEBUGSS_PWRAPDP2_CORESACC_M 0x00000002U
1009 #define SOC_DEBUGSS_PWRAPDP2_CORESACC_S 1U
1010 /*
1011 
1012  Field: CLKSTATE
1013  From..to bits: 2...2
1014  DefaultValue: 0x0
1015  Access type: read-only
1016  Description: Input from CPU-SS. "1" indicated that LRF MCU is clocked by it's functional clock.
1017 
1018 */
1019 #define SOC_DEBUGSS_PWRAPDP2_CLKSTATE 0x00000004U
1020 #define SOC_DEBUGSS_PWRAPDP2_CLKSTATE_M 0x00000004U
1021 #define SOC_DEBUGSS_PWRAPDP2_CLKSTATE_S 2U
1022 /*
1023 
1024  Field: FORCEACT
1025  From..to bits: 3...3
1026  DefaultValue: 0x0
1027  Access type: read-write
1028  Description: Provides debug override of the default state of the CORE P.D power and clock.
1029 
1030 */
1031 #define SOC_DEBUGSS_PWRAPDP2_FORCEACT 0x00000008U
1032 #define SOC_DEBUGSS_PWRAPDP2_FORCEACT_M 0x00000008U
1033 #define SOC_DEBUGSS_PWRAPDP2_FORCEACT_S 3U
1034 /*
1035 
1036  Field: CLKDWNDES
1037  From..to bits: 4...4
1038  DefaultValue: 0x0
1039  Access type: read-only
1040  Description: Input from ?. "1" indicated that LRF MCU is clocked artificially.
1041 
1042 */
1043 #define SOC_DEBUGSS_PWRAPDP2_CLKDWNDES 0x00000010U
1044 #define SOC_DEBUGSS_PWRAPDP2_CLKDWNDES_M 0x00000010U
1045 #define SOC_DEBUGSS_PWRAPDP2_CLKDWNDES_S 4U
1046 /*
1047 
1048  Field: PWR
1049  From..to bits: 5...5
1050  DefaultValue: 0x0
1051  Access type: read-only
1052  Description: Input from PRCM. "1" indicates CORE domain is powered.
1053 
1054 */
1055 #define SOC_DEBUGSS_PWRAPDP2_PWR 0x00000020U
1056 #define SOC_DEBUGSS_PWRAPDP2_PWR_M 0x00000020U
1057 #define SOC_DEBUGSS_PWRAPDP2_PWR_S 5U
1058 /*
1059 
1060  Field: PWRDWNDES
1061  From..to bits: 7...7
1062  DefaultValue: 0x0
1063  Access type: read-only
1064  Description: Input from ELP. Indicates that CORE domain can be shutdown.
1065 
1066 */
1067 #define SOC_DEBUGSS_PWRAPDP2_PWRDWNDES 0x00000080U
1068 #define SOC_DEBUGSS_PWRAPDP2_PWRDWNDES_M 0x00000080U
1069 #define SOC_DEBUGSS_PWRAPDP2_PWRDWNDES_S 7U
1070 /*
1071 
1072  Field: DBGATT
1073  From..to bits: 10...10
1074  DefaultValue: 0x0
1075  Access type: read-only
1076  Description: Input from CPU-SS. "1" indicate that LRF MCU is halted and in debug mode.
1077 
1078 */
1079 #define SOC_DEBUGSS_PWRAPDP2_DBGATT 0x00000400U
1080 #define SOC_DEBUGSS_PWRAPDP2_DBGATT_M 0x00000400U
1081 #define SOC_DEBUGSS_PWRAPDP2_DBGATT_S 10U
1082 /*
1083 
1084  Field: DBGMOD
1085  From..to bits: 11...12
1086  DefaultValue: 0x0
1087  Access type: read-write
1088  Description: Used to define debug properties. Not used in MX.
1089 
1090 */
1091 #define SOC_DEBUGSS_PWRAPDP2_DBGMOD_W 2U
1092 #define SOC_DEBUGSS_PWRAPDP2_DBGMOD_M 0x00001800U
1093 #define SOC_DEBUGSS_PWRAPDP2_DBGMOD_S 11U
1094 /*
1095 
1096  Field: DBGEN
1097  From..to bits: 13...13
1098  DefaultValue: 0x0
1099  Access type: read-write
1100  Description: Defines operating mode of debug logic in Cortex. Not used in MX.
1101 
1102 */
1103 #define SOC_DEBUGSS_PWRAPDP2_DBGEN 0x00002000U
1104 #define SOC_DEBUGSS_PWRAPDP2_DBGEN_M 0x00002000U
1105 #define SOC_DEBUGSS_PWRAPDP2_DBGEN_S 13U
1106 /*
1107 
1108  Field: RSTCTL
1109  From..to bits: 14...16
1110  DefaultValue: 0x0
1111  Access type: read-write
1112  Description: Following are the field values with their description.
1113  000 -> Normal Operation;
1114  001 -> Wait in Reset (Reset Ext);
1115  010 -> Block Reset;
1116  100- > Reset Req.
1117 
1118 */
1119 #define SOC_DEBUGSS_PWRAPDP2_RSTCTL_W 3U
1120 #define SOC_DEBUGSS_PWRAPDP2_RSTCTL_M 0x0001C000U
1121 #define SOC_DEBUGSS_PWRAPDP2_RSTCTL_S 14U
1122 /*
1123 
1124  Field: INRST
1125  From..to bits: 17...17
1126  DefaultValue: 0x0
1127  Access type: read-only
1128  Description: Input from PRCM. "1" indicates LRF MCU is in reset.
1129 
1130 */
1131 #define SOC_DEBUGSS_PWRAPDP2_INRST 0x00020000U
1132 #define SOC_DEBUGSS_PWRAPDP2_INRST_M 0x00020000U
1133 #define SOC_DEBUGSS_PWRAPDP2_INRST_S 17U
1134 /*
1135 
1136  Field: DBGPWR
1137  From..to bits: 19...19
1138  DefaultValue: 0x0
1139  Access type: read-only
1140  Description: Used to indicate power state of debug logic in the associated domain. 0 -> Debug logic is off. 1 -> Debug logic is powered.
1141 
1142 */
1143 #define SOC_DEBUGSS_PWRAPDP2_DBGPWR 0x00080000U
1144 #define SOC_DEBUGSS_PWRAPDP2_DBGPWR_M 0x00080000U
1145 #define SOC_DEBUGSS_PWRAPDP2_DBGPWR_S 19U
1146 /*
1147 
1148  Field: PWRLOSS
1149  From..to bits: 21...21
1150  DefaultValue: 0x0
1151  Access type: read-write
1152  Description: Input from PRCM. Used by debug tools. A sticky bit Indicate that a power loss to CORE has happened since last time tools checked. Cleared on write by the tool.
1153 
1154 */
1155 #define SOC_DEBUGSS_PWRAPDP2_PWRLOSS 0x00200000U
1156 #define SOC_DEBUGSS_PWRAPDP2_PWRLOSS_M 0x00200000U
1157 #define SOC_DEBUGSS_PWRAPDP2_PWRLOSS_S 21U
1158 /*
1159 
1160  Field: RSTOCC
1161  From..to bits: 22...22
1162  DefaultValue: 0x0
1163  Access type: read-write
1164  Description: Input from CPU-SS. Used by debug tools. A sticky bit Indicate that a reset to LRF MCU has happened since last time tools checked. Cleared on write by the tool.
1165 
1166 */
1167 #define SOC_DEBUGSS_PWRAPDP2_RSTOCC 0x00400000U
1168 #define SOC_DEBUGSS_PWRAPDP2_RSTOCC_M 0x00400000U
1169 #define SOC_DEBUGSS_PWRAPDP2_RSTOCC_S 22U
1170 /*
1171 
1172  Field: RETN
1173  From..to bits: 23...23
1174  DefaultValue: 0x0
1175  Access type: read-only
1176  Description: Used to indicate that the domain entered retention since the bit is cleared. Not supported in MX.
1177 
1178 */
1179 #define SOC_DEBUGSS_PWRAPDP2_RETN 0x00800000U
1180 #define SOC_DEBUGSS_PWRAPDP2_RETN_M 0x00800000U
1181 #define SOC_DEBUGSS_PWRAPDP2_RETN_S 23U
1182 
1183 
1184 /*-----------------------------------REGISTER------------------------------------
1185  Register name: PWRAPDP3
1186  Offset name: SOC_DEBUGSS_O_PWRAPDP3
1187  Relative address: 0x10C
1188  Description: Sub-Domain PREC Register
1189  This register provides an interface for debug tooling to obtain status and override the power, reset and execution state of debug targets in dynamically controlled sub-domains.
1190  Default Value: 0x00000000
1191 
1192  Field: COREPRES
1193  From..to bits: 0...0
1194  DefaultValue: 0x0
1195  Access type: read-only
1196  Description: 1 indicates that APP MCU is present in this Osprey device.
1197 
1198 */
1199 #define SOC_DEBUGSS_PWRAPDP3_COREPRES 0x00000001U
1200 #define SOC_DEBUGSS_PWRAPDP3_COREPRES_M 0x00000001U
1201 #define SOC_DEBUGSS_PWRAPDP3_COREPRES_S 0U
1202 /*
1203 
1204  Field: CORESACC
1205  From..to bits: 1...1
1206  DefaultValue: 0x0
1207  Access type: read-only
1208  Description: Input from DSSM. Indicate that HOST Power-AP overrides are writable.
1209 
1210 */
1211 #define SOC_DEBUGSS_PWRAPDP3_CORESACC 0x00000002U
1212 #define SOC_DEBUGSS_PWRAPDP3_CORESACC_M 0x00000002U
1213 #define SOC_DEBUGSS_PWRAPDP3_CORESACC_S 1U
1214 /*
1215 
1216  Field: CLKSTATE
1217  From..to bits: 2...2
1218  DefaultValue: 0x0
1219  Access type: read-only
1220  Description: Input from CPU-SS. "1" indicated that APP MCU is clocked by it's functional clock.
1221 
1222 */
1223 #define SOC_DEBUGSS_PWRAPDP3_CLKSTATE 0x00000004U
1224 #define SOC_DEBUGSS_PWRAPDP3_CLKSTATE_M 0x00000004U
1225 #define SOC_DEBUGSS_PWRAPDP3_CLKSTATE_S 2U
1226 /*
1227 
1228  Field: FORCEACT
1229  From..to bits: 3...3
1230  DefaultValue: 0x0
1231  Access type: read-write
1232  Description: Provides debug override of the default state of the HOST P.D power and clock.
1233 
1234 */
1235 #define SOC_DEBUGSS_PWRAPDP3_FORCEACT 0x00000008U
1236 #define SOC_DEBUGSS_PWRAPDP3_FORCEACT_M 0x00000008U
1237 #define SOC_DEBUGSS_PWRAPDP3_FORCEACT_S 3U
1238 /*
1239 
1240  Field: CLKDWNDES
1241  From..to bits: 4...4
1242  DefaultValue: 0x0
1243  Access type: read-only
1244  Description: Input from ?. "1" indicated that APP MCU is clocked artificially.
1245 
1246 */
1247 #define SOC_DEBUGSS_PWRAPDP3_CLKDWNDES 0x00000010U
1248 #define SOC_DEBUGSS_PWRAPDP3_CLKDWNDES_M 0x00000010U
1249 #define SOC_DEBUGSS_PWRAPDP3_CLKDWNDES_S 4U
1250 /*
1251 
1252  Field: PWR
1253  From..to bits: 5...5
1254  DefaultValue: 0x0
1255  Access type: read-only
1256  Description: Input from PRCM. "1" indicates HOST domain is powered.
1257 
1258 */
1259 #define SOC_DEBUGSS_PWRAPDP3_PWR 0x00000020U
1260 #define SOC_DEBUGSS_PWRAPDP3_PWR_M 0x00000020U
1261 #define SOC_DEBUGSS_PWRAPDP3_PWR_S 5U
1262 /*
1263 
1264  Field: PWRDWNDES
1265  From..to bits: 7...7
1266  DefaultValue: 0x0
1267  Access type: read-only
1268  Description: Input from ?. Indicates that HOST domain can be shutdown.
1269 
1270 */
1271 #define SOC_DEBUGSS_PWRAPDP3_PWRDWNDES 0x00000080U
1272 #define SOC_DEBUGSS_PWRAPDP3_PWRDWNDES_M 0x00000080U
1273 #define SOC_DEBUGSS_PWRAPDP3_PWRDWNDES_S 7U
1274 /*
1275 
1276  Field: DBGATT
1277  From..to bits: 10...10
1278  DefaultValue: 0x0
1279  Access type: read-only
1280  Description: Input from CPU-SS. "1" indicate that APP MCU is halted and in debug mode.
1281 
1282 */
1283 #define SOC_DEBUGSS_PWRAPDP3_DBGATT 0x00000400U
1284 #define SOC_DEBUGSS_PWRAPDP3_DBGATT_M 0x00000400U
1285 #define SOC_DEBUGSS_PWRAPDP3_DBGATT_S 10U
1286 /*
1287 
1288  Field: DBGMOD
1289  From..to bits: 11...12
1290  DefaultValue: 0x0
1291  Access type: read-write
1292  Description: Used to define debug properties. Not used in MX.
1293 
1294 */
1295 #define SOC_DEBUGSS_PWRAPDP3_DBGMOD_W 2U
1296 #define SOC_DEBUGSS_PWRAPDP3_DBGMOD_M 0x00001800U
1297 #define SOC_DEBUGSS_PWRAPDP3_DBGMOD_S 11U
1298 /*
1299 
1300  Field: DBGEN
1301  From..to bits: 13...13
1302  DefaultValue: 0x0
1303  Access type: read-write
1304  Description: Defines operating mode of debug logic in Cortex. Not used in MX.
1305 
1306 */
1307 #define SOC_DEBUGSS_PWRAPDP3_DBGEN 0x00002000U
1308 #define SOC_DEBUGSS_PWRAPDP3_DBGEN_M 0x00002000U
1309 #define SOC_DEBUGSS_PWRAPDP3_DBGEN_S 13U
1310 /*
1311 
1312  Field: RSTCTL
1313  From..to bits: 14...16
1314  DefaultValue: 0x0
1315  Access type: read-write
1316  Description: Following are the field values with their description.
1317  000 -> Normal Operation;
1318  001 -> Wait in Reset (Reset Ext);
1319  010 -> Block Reset;
1320  100- > Reset Req.
1321 
1322 */
1323 #define SOC_DEBUGSS_PWRAPDP3_RSTCTL_W 3U
1324 #define SOC_DEBUGSS_PWRAPDP3_RSTCTL_M 0x0001C000U
1325 #define SOC_DEBUGSS_PWRAPDP3_RSTCTL_S 14U
1326 /*
1327 
1328  Field: IRSTRELWIR
1329  From..to bits: 17...17
1330  DefaultValue: 0x0
1331  Access type: read-only
1332  Description: Input from PRCM. "1" indicates APP MCU is in reset.
1333 
1334 */
1335 #define SOC_DEBUGSS_PWRAPDP3_IRSTRELWIR 0x00020000U
1336 #define SOC_DEBUGSS_PWRAPDP3_IRSTRELWIR_M 0x00020000U
1337 #define SOC_DEBUGSS_PWRAPDP3_IRSTRELWIR_S 17U
1338 /*
1339 
1340  Field: UNNATRST
1341  From..to bits: 18...18
1342  DefaultValue: 0x0
1343  Access type: read-only
1344  Description: input from PRCM. "1" indicate that APPCPU (SYSRSTn) reset is extended.
1345 
1346 */
1347 #define SOC_DEBUGSS_PWRAPDP3_UNNATRST 0x00040000U
1348 #define SOC_DEBUGSS_PWRAPDP3_UNNATRST_M 0x00040000U
1349 #define SOC_DEBUGSS_PWRAPDP3_UNNATRST_S 18U
1350 /*
1351 
1352  Field: DBGPWR
1353  From..to bits: 19...19
1354  DefaultValue: 0x0
1355  Access type: read-only
1356  Description: Used to indicate power state of debug logic in the associated domain. 0 -> Debug logic is off. 1 -> Debug logic is powered.
1357 
1358 */
1359 #define SOC_DEBUGSS_PWRAPDP3_DBGPWR 0x00080000U
1360 #define SOC_DEBUGSS_PWRAPDP3_DBGPWR_M 0x00080000U
1361 #define SOC_DEBUGSS_PWRAPDP3_DBGPWR_S 19U
1362 /*
1363 
1364  Field: PWRLOSS
1365  From..to bits: 21...21
1366  DefaultValue: 0x0
1367  Access type: read-write
1368  Description: Input from PRCM. Used by debug tools. A sticky bit Indicate that a power loss to HOST has happened since last time tools checked. Cleared on write by the tool.
1369 
1370 */
1371 #define SOC_DEBUGSS_PWRAPDP3_PWRLOSS 0x00200000U
1372 #define SOC_DEBUGSS_PWRAPDP3_PWRLOSS_M 0x00200000U
1373 #define SOC_DEBUGSS_PWRAPDP3_PWRLOSS_S 21U
1374 /*
1375 
1376  Field: RSTOCC
1377  From..to bits: 22...22
1378  DefaultValue: 0x0
1379  Access type: read-write
1380  Description: Input from CPU-SS. Used by debug tools. A sticky bit Indicate that a reset to APP MCU has happened since last time tools checked. Cleared on write by the tool.
1381 
1382 */
1383 #define SOC_DEBUGSS_PWRAPDP3_RSTOCC 0x00400000U
1384 #define SOC_DEBUGSS_PWRAPDP3_RSTOCC_M 0x00400000U
1385 #define SOC_DEBUGSS_PWRAPDP3_RSTOCC_S 22U
1386 /*
1387 
1388  Field: RETENTION
1389  From..to bits: 23...23
1390  DefaultValue: 0x0
1391  Access type: read-only
1392  Description: Used to indicate that the domain entered retention since the bit is cleared. Not supported in MX.
1393 
1394 */
1395 #define SOC_DEBUGSS_PWRAPDP3_RETENTION 0x00800000U
1396 #define SOC_DEBUGSS_PWRAPDP3_RETENTION_M 0x00800000U
1397 #define SOC_DEBUGSS_PWRAPDP3_RETENTION_S 23U
1398 
1399 
1400 /*-----------------------------------REGISTER------------------------------------
1401  Register name: PWRAPIDR
1402  Offset name: SOC_DEBUGSS_O_PWRAPIDR
1403  Relative address: 0x1FC
1404  Description: PWEAP Identification Register.
1405 
1406  The AP identification register allows tools to determine the manufacturer and the type of AP.
1407  Default Value: 0x002E0002
1408 
1409  Field: APTYPE
1410  From..to bits: 0...3
1411  DefaultValue: 0x2
1412  Access type: read-only
1413  Description: The AP Type Register. TI Subsystem Config APs have a type of 0001b
1414 
1415 */
1416 #define SOC_DEBUGSS_PWRAPIDR_APTYPE_W 4U
1417 #define SOC_DEBUGSS_PWRAPIDR_APTYPE_M 0x0000000FU
1418 #define SOC_DEBUGSS_PWRAPIDR_APTYPE_S 0U
1419 /*
1420 
1421  Field: APVAR
1422  From..to bits: 4...7
1423  DefaultValue: 0x0
1424  Access type: read-only
1425  Description: AP Variant. There is only one variant for this AP Type and it is 0.
1426 
1427 */
1428 #define SOC_DEBUGSS_PWRAPIDR_APVAR_W 4U
1429 #define SOC_DEBUGSS_PWRAPIDR_APVAR_M 0x000000F0U
1430 #define SOC_DEBUGSS_PWRAPIDR_APVAR_S 4U
1431 /*
1432 
1433  Field: APCLASS
1434  From..to bits: 16...16
1435  DefaultValue: 0x0
1436  Access type: read-only
1437  Description: AP Class. 0 indicates that this is AP is not a bridge to a memory interconnect (not a Memory Access Port).
1438 
1439 */
1440 #define SOC_DEBUGSS_PWRAPIDR_APCLASS 0x00010000U
1441 #define SOC_DEBUGSS_PWRAPIDR_APCLASS_M 0x00010000U
1442 #define SOC_DEBUGSS_PWRAPIDR_APCLASS_S 16U
1443 /*
1444 
1445  Field: JEPIDS
1446  From..to bits: 17...27
1447  DefaultValue: 0x17
1448  Access type: read-only
1449  Description: Manufacturer JEP106 ID. The concatenated JEP106 ID and continuation ID for TI. This is 00000010111b.
1450 
1451 */
1452 #define SOC_DEBUGSS_PWRAPIDR_JEPIDS_W 11U
1453 #define SOC_DEBUGSS_PWRAPIDR_JEPIDS_M 0x0FFE0000U
1454 #define SOC_DEBUGSS_PWRAPIDR_JEPIDS_S 17U
1455 /*
1456 
1457  Field: REV
1458  From..to bits: 28...31
1459  DefaultValue: 0x0
1460  Access type: read-only
1461  Description: Component Revision. Indicates the revision of this AP instance. Currently 0000b
1462 
1463 */
1464 #define SOC_DEBUGSS_PWRAPIDR_REV_W 4U
1465 #define SOC_DEBUGSS_PWRAPIDR_REV_M 0xF0000000U
1466 #define SOC_DEBUGSS_PWRAPIDR_REV_S 28U
1467 
1468 
1469 /*-----------------------------------REGISTER------------------------------------
1470  Register name: SECAPTXD
1471  Offset name: SOC_DEBUGSS_O_SECAPTXD
1472  Relative address: 0x200
1473  Description: Transmit Data Register.
1474 
1475  This register is used to pass data to the system security logic.
1476  Default Value: 0x00000000
1477 
1478  Field: VAL
1479  From..to bits: 0...31
1480  DefaultValue: 0x0
1481  Access type: read-write
1482  Description: Transmit Data Register. This register is used to pass data to the system security logic.
1483 
1484 */
1485 #define SOC_DEBUGSS_SECAPTXD_VAL_W 32U
1486 #define SOC_DEBUGSS_SECAPTXD_VAL_M 0xFFFFFFFFU
1487 #define SOC_DEBUGSS_SECAPTXD_VAL_S 0U
1488 
1489 
1490 /*-----------------------------------REGISTER------------------------------------
1491  Register name: SECAPTXCTL
1492  Offset name: SOC_DEBUGSS_O_SECAPTXCTL
1493  Relative address: 0x204
1494  Description: Transmit Control Register. This register provides the handshake for the TX Data Register and can also be used to pass control data to the system security logic.
1495  Default Value: 0x00000000
1496 
1497  Field: DATAVAIL
1498  From..to bits: 0...0
1499  DefaultValue: 0x0
1500  Access type: read-only
1501  Description: Transmit Data Available. Set automatically when the TX data Register is written
1502  Cleared automatically when the system debug logic indicates it has accepted the TX data
1503 
1504 */
1505 #define SOC_DEBUGSS_SECAPTXCTL_DATAVAIL 0x00000001U
1506 #define SOC_DEBUGSS_SECAPTXCTL_DATAVAIL_M 0x00000001U
1507 #define SOC_DEBUGSS_SECAPTXCTL_DATAVAIL_S 0U
1508 /*
1509 
1510  Field: TXCTL
1511  From..to bits: 1...31
1512  DefaultValue: 0x0
1513  Access type: read-write
1514  Description: Device specific control information from the system security logic
1515 
1516 */
1517 #define SOC_DEBUGSS_SECAPTXCTL_TXCTL_W 31U
1518 #define SOC_DEBUGSS_SECAPTXCTL_TXCTL_M 0xFFFFFFFEU
1519 #define SOC_DEBUGSS_SECAPTXCTL_TXCTL_S 1U
1520 
1521 
1522 /*-----------------------------------REGISTER------------------------------------
1523  Register name: SECAPRXD
1524  Offset name: SOC_DEBUGSS_O_SECAPRXD
1525  Relative address: 0x208
1526  Description: Receive Data Register. This register is used to pass data from the system security logic.
1527  Default Value: 0x00000000
1528 
1529  Field: VAL
1530  From..to bits: 0...31
1531  DefaultValue: 0x0
1532  Access type: read-only
1533  Description: Receive Data Register. This register is used to pass data from the system security logic.
1534 
1535 */
1536 #define SOC_DEBUGSS_SECAPRXD_VAL_W 32U
1537 #define SOC_DEBUGSS_SECAPRXD_VAL_M 0xFFFFFFFFU
1538 #define SOC_DEBUGSS_SECAPRXD_VAL_S 0U
1539 
1540 
1541 /*-----------------------------------REGISTER------------------------------------
1542  Register name: RXCTL
1543  Offset name: SOC_DEBUGSS_O_RXCTL
1544  Relative address: 0x20C
1545  Description: Receive Control Register. This register provides the handshake for the RX Data Register and can also be used to pass control data from the system security logic.
1546  Default Value: 0x00000000
1547 
1548  Field: DATAVAIL
1549  From..to bits: 0...0
1550  DefaultValue: 0x0
1551  Access type: read-only
1552  Description: Set automatically when the system security logic indicates that RX Data Register is valid.
1553  Cleared automatically when the RX data Register is read.
1554 
1555 */
1556 #define SOC_DEBUGSS_RXCTL_DATAVAIL 0x00000001U
1557 #define SOC_DEBUGSS_RXCTL_DATAVAIL_M 0x00000001U
1558 #define SOC_DEBUGSS_RXCTL_DATAVAIL_S 0U
1559 /*
1560 
1561  Field: RXCTL
1562  From..to bits: 1...31
1563  DefaultValue: 0x0
1564  Access type: read-write
1565  Description: Device specific control information from the system security logic
1566 
1567 */
1568 #define SOC_DEBUGSS_RXCTL_RXCTL_W 31U
1569 #define SOC_DEBUGSS_RXCTL_RXCTL_M 0xFFFFFFFEU
1570 #define SOC_DEBUGSS_RXCTL_RXCTL_S 1U
1571 
1572 
1573 /*-----------------------------------REGISTER------------------------------------
1574  Register name: SECAPIDR
1575  Offset name: SOC_DEBUGSS_O_SECAPIDR
1576  Relative address: 0x2FC
1577  Description: AP Identification Register. The AP identification register allows tools to determine the manufacturer and the type of AP.
1578  Default Value: 0x002E0000
1579 
1580  Field: APTYPE
1581  From..to bits: 0...3
1582  DefaultValue: 0x0
1583  Access type: read-only
1584  Description: The AP Type Register.
1585 
1586 */
1587 #define SOC_DEBUGSS_SECAPIDR_APTYPE_W 4U
1588 #define SOC_DEBUGSS_SECAPIDR_APTYPE_M 0x0000000FU
1589 #define SOC_DEBUGSS_SECAPIDR_APTYPE_S 0U
1590 /*
1591 
1592  Field: APVAR
1593  From..to bits: 4...7
1594  DefaultValue: 0x0
1595  Access type: read-only
1596  Description: AP Variant. There is only one variant for this AP Type and it is 0.
1597 
1598 */
1599 #define SOC_DEBUGSS_SECAPIDR_APVAR_W 4U
1600 #define SOC_DEBUGSS_SECAPIDR_APVAR_M 0x000000F0U
1601 #define SOC_DEBUGSS_SECAPIDR_APVAR_S 4U
1602 /*
1603 
1604  Field: APCLASS
1605  From..to bits: 16...16
1606  DefaultValue: 0x0
1607  Access type: read-only
1608  Description: AP Class. 0 indicates that this AP is not a bridge to a memory interconnect (not a Memory Access Port).
1609 
1610 */
1611 #define SOC_DEBUGSS_SECAPIDR_APCLASS 0x00010000U
1612 #define SOC_DEBUGSS_SECAPIDR_APCLASS_M 0x00010000U
1613 #define SOC_DEBUGSS_SECAPIDR_APCLASS_S 16U
1614 /*
1615 
1616  Field: JEPIDS
1617  From..to bits: 17...27
1618  DefaultValue: 0x17
1619  Access type: read-only
1620  Description: Manufacturer JEP106 ID. The concatenated JEP106 ID and continuation ID for TI. This is 00000010111b.
1621 
1622 */
1623 #define SOC_DEBUGSS_SECAPIDR_JEPIDS_W 11U
1624 #define SOC_DEBUGSS_SECAPIDR_JEPIDS_M 0x0FFE0000U
1625 #define SOC_DEBUGSS_SECAPIDR_JEPIDS_S 17U
1626 /*
1627 
1628  Field: REVISION
1629  From..to bits: 28...31
1630  DefaultValue: 0x0
1631  Access type: read-only
1632  Description: Component Revision. Indicates the revision of this AP instance.
1633 
1634 */
1635 #define SOC_DEBUGSS_SECAPIDR_REVISION_W 4U
1636 #define SOC_DEBUGSS_SECAPIDR_REVISION_M 0xF0000000U
1637 #define SOC_DEBUGSS_SECAPIDR_REVISION_S 28U
1638 
1639 
1640 /*-----------------------------------REGISTER------------------------------------
1641  Register name: ETAPSEL
1642  Offset name: SOC_DEBUGSS_O_ETAPSEL
1643  Relative address: 0x300
1644  Description: ETAP Register Selector.
1645 
1646  Has a bit associated with each 32-bit Status Bitfield in the status array. Bit 0
1647  corresponds to Status Bitfield 0. At reset all available Status Bitfields are selected. After writing this bitfield STATREAD will return the value of the status bitfield with the lowest selected index.
1648  Default Value: 0x000000FF
1649 
1650  Field: VAL
1651  From..to bits: 0...7
1652  DefaultValue: 0xFF
1653  Access type: read-write
1654  Description: Has a bit associated with each 32-bit Status Bitfield in the status array. Bit 0
1655  corresponds to Status Bitfield 0. At reset all available Status Bitfields are selected. After writing this bitfield [ETAPSTARD.*] will return the value of the status bitfield with the lowest selected index.
1656 
1657  Attempting to select an unimplemented register will not set the associated bit.
1658 
1659 */
1660 #define SOC_DEBUGSS_ETAPSEL_VAL_W 8U
1661 #define SOC_DEBUGSS_ETAPSEL_VAL_M 0x000000FFU
1662 #define SOC_DEBUGSS_ETAPSEL_VAL_S 0U
1663 
1664 
1665 /*-----------------------------------REGISTER------------------------------------
1666  Register name: ETAPCAPCTL
1667  Offset name: SOC_DEBUGSS_O_ETAPCAPCTL
1668  Relative address: 0x304
1669  Description: ETAP Capability Control.
1670 
1671  This register can be used to read out the capability parameters of EnergyTrace and allows controlling the function.
1672  Default Value: 0x00000007
1673 
1674  Field: NUMREGS
1675  From..to bits: 0...7
1676  DefaultValue: 0x7
1677  Access type: read-only
1678  Description: Indicates the number of available 32bit register containing EnergyTrace data. Actual registers is NUMREGS + 1.
1679 
1680 */
1681 #define SOC_DEBUGSS_ETAPCAPCTL_NUMREGS_W 8U
1682 #define SOC_DEBUGSS_ETAPCAPCTL_NUMREGS_M 0x000000FFU
1683 #define SOC_DEBUGSS_ETAPCAPCTL_NUMREGS_S 0U
1684 
1685 
1686 /*-----------------------------------REGISTER------------------------------------
1687  Register name: ETAPSTARD
1688  Offset name: SOC_DEBUGSS_O_ETAPSTARD
1689  Relative address: 0x308
1690  Description: ETAP Status Read.
1691 
1692  Returns the value of the EnergyTrace++ status bitfields. After writing the [ETAPSEL.*] bitfield, this register will return the value of the first available status bitfield.
1693  Subsequent reads will return the remaining bitfields as selected with [ETAPSEL.*].
1694  Default Value: 0x00000000
1695 
1696  Field: FLAGS
1697  From..to bits: 0...31
1698  DefaultValue: 0x0
1699  Access type: read-only
1700  Description: Returns the value of the EnergyTrace++ status bitfields. After writing the [ETAPSEL.*] bitfield, this register will return the value of the first available status bitfield.
1701  Subsequent reads will return the remaining bitfields as selected with [ETAPSEL.*].
1702 
1703 */
1704 #define SOC_DEBUGSS_ETAPSTARD_FLAGS_W 32U
1705 #define SOC_DEBUGSS_ETAPSTARD_FLAGS_M 0xFFFFFFFFU
1706 #define SOC_DEBUGSS_ETAPSTARD_FLAGS_S 0U
1707 
1708 
1709 /*-----------------------------------REGISTER------------------------------------
1710  Register name: ETAPDMNCTL
1711  Offset name: SOC_DEBUGSS_O_ETAPDMNCTL
1712  Relative address: 0x30C
1713  Description: ETAP Domain Control.
1714 
1715  Controls which async domains are included in the async handshake sequence for data capture.
1716  Default Value: 0x00000000
1717 
1718  Field: DMNINC
1719  From..to bits: 0...7
1720  DefaultValue: 0x0
1721  Access type: read-write
1722  Description: Each bit in this bitfield is associated with one of the 16 async domain controls (req/ack) supported by the ET-AP
1723 
1724  0 = The domain is not included in the handshake request
1725  1 = The domain is included in the handshake request
1726 
1727  Osprey MDB, all 8 ET status buses are synchronous, this register will read all zeroes and writes will be ignored.
1728 
1729  The mapping of domains to specific ET data sources is in device specific documentation
1730 
1731 */
1732 #define SOC_DEBUGSS_ETAPDMNCTL_DMNINC_W 8U
1733 #define SOC_DEBUGSS_ETAPDMNCTL_DMNINC_M 0x000000FFU
1734 #define SOC_DEBUGSS_ETAPDMNCTL_DMNINC_S 0U
1735 
1736 
1737 /*-----------------------------------REGISTER------------------------------------
1738  Register name: ETAPIDR
1739  Offset name: SOC_DEBUGSS_O_ETAPIDR
1740  Relative address: 0x3FC
1741  Description: ETAP Identification Register.
1742 
1743  AP Identification Register. The AP identification register allows tools to determine the manufacturer and the type of AP.
1744  Default Value: 0x002E0003
1745 
1746  Field: APTYPE
1747  From..to bits: 0...3
1748  DefaultValue: 0x3
1749  Access type: read-only
1750  Description: The AP Type Register.
1751 
1752 */
1753 #define SOC_DEBUGSS_ETAPIDR_APTYPE_W 4U
1754 #define SOC_DEBUGSS_ETAPIDR_APTYPE_M 0x0000000FU
1755 #define SOC_DEBUGSS_ETAPIDR_APTYPE_S 0U
1756 /*
1757 
1758  Field: APVAR
1759  From..to bits: 4...7
1760  DefaultValue: 0x0
1761  Access type: read-only
1762  Description: AP Variant. There is only one variant for this AP Type and it is 0.
1763 
1764 */
1765 #define SOC_DEBUGSS_ETAPIDR_APVAR_W 4U
1766 #define SOC_DEBUGSS_ETAPIDR_APVAR_M 0x000000F0U
1767 #define SOC_DEBUGSS_ETAPIDR_APVAR_S 4U
1768 /*
1769 
1770  Field: APCLASS
1771  From..to bits: 16...16
1772  DefaultValue: 0x0
1773  Access type: read-only
1774  Description: AP Class. 0 indicates that this is AP is not a bridge to a memory interconnect (not a Memory Access Port).
1775 
1776 */
1777 #define SOC_DEBUGSS_ETAPIDR_APCLASS 0x00010000U
1778 #define SOC_DEBUGSS_ETAPIDR_APCLASS_M 0x00010000U
1779 #define SOC_DEBUGSS_ETAPIDR_APCLASS_S 16U
1780 /*
1781 
1782  Field: JEPIDS
1783  From..to bits: 17...27
1784  DefaultValue: 0x17
1785  Access type: read-only
1786  Description: Manufacturer JEP106 ID. The concatenated JEP106 ID and continuation ID for TI. This is 00000010111b.
1787 
1788 */
1789 #define SOC_DEBUGSS_ETAPIDR_JEPIDS_W 11U
1790 #define SOC_DEBUGSS_ETAPIDR_JEPIDS_M 0x0FFE0000U
1791 #define SOC_DEBUGSS_ETAPIDR_JEPIDS_S 17U
1792 /*
1793 
1794  Field: REVISION
1795  From..to bits: 28...31
1796  DefaultValue: 0x0
1797  Access type: read-only
1798  Description: Component Revision. Indicates the revision of this AP instance. Currently 0000b
1799 
1800 */
1801 #define SOC_DEBUGSS_ETAPIDR_REVISION_W 4U
1802 #define SOC_DEBUGSS_ETAPIDR_REVISION_M 0xF0000000U
1803 #define SOC_DEBUGSS_ETAPIDR_REVISION_S 28U
1804 
1805 #endif /* __HW_SOC_DEBUGSS_H__*/