RTEMS 7.0-rc1
Loading...
Searching...
No Matches
Modules | Data Structures

Type definitions for the Debug Identification Block Registers. More...

Modules

 Core register bit field macros
 Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
 

Data Structures

struct  DIB_Type
 Structure type to access the Debug Identification Block Registers (DIB). More...
 
#define DIB_DLAR_KEY_Pos   0U
 
#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)
 
#define DIB_DLSR_nTT_Pos   2U
 
#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )
 
#define DIB_DLSR_SLK_Pos   1U
 
#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )
 
#define DIB_DLSR_SLI_Pos   0U
 
#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)
 
#define DIB_DAUTHSTATUS_SNID_Pos   6U
 
#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )
 
#define DIB_DAUTHSTATUS_SID_Pos   4U
 
#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )
 
#define DIB_DAUTHSTATUS_NSNID_Pos   2U
 
#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )
 
#define DIB_DAUTHSTATUS_NSID_Pos   0U
 
#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)
 
#define DIB_DDEVARCH_ARCHITECT_Pos   21U
 
#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )
 
#define DIB_DDEVARCH_PRESENT_Pos   20U
 
#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )
 
#define DIB_DDEVARCH_REVISION_Pos   16U
 
#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )
 
#define DIB_DDEVARCH_ARCHVER_Pos   12U
 
#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )
 
#define DIB_DDEVARCH_ARCHPART_Pos   0U
 
#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)
 
#define DIB_DDEVTYPE_SUB_Pos   4U
 
#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )
 
#define DIB_DDEVTYPE_MAJOR_Pos   0U
 
#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)
 

Detailed Description

Type definitions for the Debug Identification Block Registers.

Macro Definition Documentation

◆ DIB_DAUTHSTATUS_NSID_Msk

#define DIB_DAUTHSTATUS_NSID_Msk   (0x3UL /*<< DIB_DAUTHSTATUS_NSID_Pos*/)

DIB DAUTHSTATUS: Non-secure Invasive Debug Mask

◆ DIB_DAUTHSTATUS_NSID_Pos

#define DIB_DAUTHSTATUS_NSID_Pos   0U

DIB DAUTHSTATUS: Non-secure Invasive Debug Position

◆ DIB_DAUTHSTATUS_NSNID_Msk

#define DIB_DAUTHSTATUS_NSNID_Msk   (0x3UL << DIB_DAUTHSTATUS_NSNID_Pos )

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Mask

◆ DIB_DAUTHSTATUS_NSNID_Pos

#define DIB_DAUTHSTATUS_NSNID_Pos   2U

DIB DAUTHSTATUS: Non-secure Non-invasive Debug Position

◆ DIB_DAUTHSTATUS_SID_Msk

#define DIB_DAUTHSTATUS_SID_Msk   (0x3UL << DIB_DAUTHSTATUS_SID_Pos )

DIB DAUTHSTATUS: Secure Invasive Debug Mask

◆ DIB_DAUTHSTATUS_SID_Pos

#define DIB_DAUTHSTATUS_SID_Pos   4U

DIB DAUTHSTATUS: Secure Invasive Debug Position

◆ DIB_DAUTHSTATUS_SNID_Msk

#define DIB_DAUTHSTATUS_SNID_Msk   (0x3UL << DIB_DAUTHSTATUS_SNID_Pos )

DIB DAUTHSTATUS: Secure Non-invasive Debug Mask

◆ DIB_DAUTHSTATUS_SNID_Pos

#define DIB_DAUTHSTATUS_SNID_Pos   6U

DIB DAUTHSTATUS: Secure Non-invasive Debug Position

◆ DIB_DDEVARCH_ARCHITECT_Msk

#define DIB_DDEVARCH_ARCHITECT_Msk   (0x7FFUL << DIB_DDEVARCH_ARCHITECT_Pos )

DIB DDEVARCH: Architect Mask

◆ DIB_DDEVARCH_ARCHITECT_Pos

#define DIB_DDEVARCH_ARCHITECT_Pos   21U

DIB DDEVARCH: Architect Position

◆ DIB_DDEVARCH_ARCHPART_Msk

#define DIB_DDEVARCH_ARCHPART_Msk   (0xFFFUL /*<< DIB_DDEVARCH_ARCHPART_Pos*/)

DIB DDEVARCH: Architecture Part Mask

◆ DIB_DDEVARCH_ARCHPART_Pos

#define DIB_DDEVARCH_ARCHPART_Pos   0U

DIB DDEVARCH: Architecture Part Position

◆ DIB_DDEVARCH_ARCHVER_Msk

#define DIB_DDEVARCH_ARCHVER_Msk   (0xFUL << DIB_DDEVARCH_ARCHVER_Pos )

DIB DDEVARCH: Architecture Version Mask

◆ DIB_DDEVARCH_ARCHVER_Pos

#define DIB_DDEVARCH_ARCHVER_Pos   12U

DIB DDEVARCH: Architecture Version Position

◆ DIB_DDEVARCH_PRESENT_Msk

#define DIB_DDEVARCH_PRESENT_Msk   (0x1FUL << DIB_DDEVARCH_PRESENT_Pos )

DIB DDEVARCH: DEVARCH Present Mask

◆ DIB_DDEVARCH_PRESENT_Pos

#define DIB_DDEVARCH_PRESENT_Pos   20U

DIB DDEVARCH: DEVARCH Present Position

◆ DIB_DDEVARCH_REVISION_Msk

#define DIB_DDEVARCH_REVISION_Msk   (0xFUL << DIB_DDEVARCH_REVISION_Pos )

DIB DDEVARCH: Revision Mask

◆ DIB_DDEVARCH_REVISION_Pos

#define DIB_DDEVARCH_REVISION_Pos   16U

DIB DDEVARCH: Revision Position

◆ DIB_DDEVTYPE_MAJOR_Msk

#define DIB_DDEVTYPE_MAJOR_Msk   (0xFUL /*<< DIB_DDEVTYPE_MAJOR_Pos*/)

DIB DDEVTYPE: Major type Mask

◆ DIB_DDEVTYPE_MAJOR_Pos

#define DIB_DDEVTYPE_MAJOR_Pos   0U

DIB DDEVTYPE: Major type Position

◆ DIB_DDEVTYPE_SUB_Msk

#define DIB_DDEVTYPE_SUB_Msk   (0xFUL << DIB_DDEVTYPE_SUB_Pos )

DIB DDEVTYPE: Sub-type Mask

◆ DIB_DDEVTYPE_SUB_Pos

#define DIB_DDEVTYPE_SUB_Pos   4U

DIB DDEVTYPE: Sub-type Position

◆ DIB_DLAR_KEY_Msk

#define DIB_DLAR_KEY_Msk   (0xFFFFFFFFUL /*<< DIB_DLAR_KEY_Pos */)

DIB DLAR: KEY Mask

◆ DIB_DLAR_KEY_Pos

#define DIB_DLAR_KEY_Pos   0U

DIB DLAR: KEY Position

◆ DIB_DLSR_nTT_Msk

#define DIB_DLSR_nTT_Msk   (0x1UL << DIB_DLSR_nTT_Pos )

DIB DLSR: Not thirty-two bit Mask

◆ DIB_DLSR_nTT_Pos

#define DIB_DLSR_nTT_Pos   2U

DIB DLSR: Not thirty-two bit Position

◆ DIB_DLSR_SLI_Msk

#define DIB_DLSR_SLI_Msk   (0x1UL /*<< DIB_DLSR_SLI_Pos*/)

DIB DLSR: Software Lock implemented Mask

◆ DIB_DLSR_SLI_Pos

#define DIB_DLSR_SLI_Pos   0U

DIB DLSR: Software Lock implemented Position

◆ DIB_DLSR_SLK_Msk

#define DIB_DLSR_SLK_Msk   (0x1UL << DIB_DLSR_SLK_Pos )

DIB DLSR: Software Lock status Mask

◆ DIB_DLSR_SLK_Pos

#define DIB_DLSR_SLK_Pos   1U

DIB DLSR: Software Lock status Position