Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register : Clear Interrupt Register - gpio_porta_eoi

Description

This register is written by software to clear edge interrupts generated by each individual GPIO input. This register always reads back as zero.

Register Layout

Bits Access Reset Description
[0] W 0x0 Clear Edge Interrupt Field (nSTATUS)
[1] W 0x0 Clear Edge Interrupt Field (CONF_DONE)
[2] W 0x0 Clear Edge Interrupt Field (INIT_DONE)
[3] W 0x0 Clear Edge Interrupt Field (CRC_ERROR)
[4] W 0x0 Clear Edge Interrupt Field (CVP_CONF_DONE)
[5] W 0x0 Clear Edge Interrupt Field (PR_READY)
[6] W 0x0 Clear Edge Interrupt Field (PR_ERROR)
[7] W 0x0 Clear Edge Interrupt Field (PR_DONE)
[8] W 0x0 Clear Edge Interrupt Field (nCONFIG Pin)
[9] W 0x0 Clear Edge Interrupt Field (nSTATUS Pin)
[10] W 0x0 Clear Edge Interrupt Field (CONF_DONE Pin)
[11] W 0x0 Clear Edge Interrupt Field (FPGA_POWER_ON)
[31:12] ??? 0x0 UNDEFINED

Field : Clear Edge Interrupt Field (nSTATUS) - ns

Used by software to clear an nSTATUS edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_NS_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_NS_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_NS_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_NS_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_NS_LSB   0
 
#define ALT_MON_GPIO_PORTA_EOI_NS_MSB   0
 
#define ALT_MON_GPIO_PORTA_EOI_NS_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_NS_SET_MSK   0x00000001
 
#define ALT_MON_GPIO_PORTA_EOI_NS_CLR_MSK   0xfffffffe
 
#define ALT_MON_GPIO_PORTA_EOI_NS_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_NS_GET(value)   (((value) & 0x00000001) >> 0)
 
#define ALT_MON_GPIO_PORTA_EOI_NS_SET(value)   (((value) << 0) & 0x00000001)
 

Field : Clear Edge Interrupt Field (CONF_DONE) - cd

Used by software to clear an CONF_DONE edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_CD_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_CD_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_CD_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CD_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_CD_LSB   1
 
#define ALT_MON_GPIO_PORTA_EOI_CD_MSB   1
 
#define ALT_MON_GPIO_PORTA_EOI_CD_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_CD_SET_MSK   0x00000002
 
#define ALT_MON_GPIO_PORTA_EOI_CD_CLR_MSK   0xfffffffd
 
#define ALT_MON_GPIO_PORTA_EOI_CD_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CD_GET(value)   (((value) & 0x00000002) >> 1)
 
#define ALT_MON_GPIO_PORTA_EOI_CD_SET(value)   (((value) << 1) & 0x00000002)
 

Field : Clear Edge Interrupt Field (INIT_DONE) - id

Used by software to clear an INIT_DONE edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_ID_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_ID_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_ID_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_ID_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_ID_LSB   2
 
#define ALT_MON_GPIO_PORTA_EOI_ID_MSB   2
 
#define ALT_MON_GPIO_PORTA_EOI_ID_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_ID_SET_MSK   0x00000004
 
#define ALT_MON_GPIO_PORTA_EOI_ID_CLR_MSK   0xfffffffb
 
#define ALT_MON_GPIO_PORTA_EOI_ID_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_ID_GET(value)   (((value) & 0x00000004) >> 2)
 
#define ALT_MON_GPIO_PORTA_EOI_ID_SET(value)   (((value) << 2) & 0x00000004)
 

Field : Clear Edge Interrupt Field (CRC_ERROR) - crc

Used by software to clear an CRC_ERROR edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_CRC_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_CRC_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_CRC_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_LSB   3
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_MSB   3
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_SET_MSK   0x00000008
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_CLR_MSK   0xfffffff7
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_GET(value)   (((value) & 0x00000008) >> 3)
 
#define ALT_MON_GPIO_PORTA_EOI_CRC_SET(value)   (((value) << 3) & 0x00000008)
 

Field : Clear Edge Interrupt Field (CVP_CONF_DONE) - ccd

Used by software to clear an CVP_CONF_DONE edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_CCD_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_CCD_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_CCD_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_LSB   4
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_MSB   4
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_SET_MSK   0x00000010
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_CLR_MSK   0xffffffef
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_GET(value)   (((value) & 0x00000010) >> 4)
 
#define ALT_MON_GPIO_PORTA_EOI_CCD_SET(value)   (((value) << 4) & 0x00000010)
 

Field : Clear Edge Interrupt Field (PR_READY) - prr

Used by software to clear an PR_READY edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_PRR_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_PRR_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_PRR_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_LSB   5
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_MSB   5
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_SET_MSK   0x00000020
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_CLR_MSK   0xffffffdf
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_GET(value)   (((value) & 0x00000020) >> 5)
 
#define ALT_MON_GPIO_PORTA_EOI_PRR_SET(value)   (((value) << 5) & 0x00000020)
 

Field : Clear Edge Interrupt Field (PR_ERROR) - pre

Used by software to clear an PR_ERROR edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_PRE_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_PRE_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_PRE_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_LSB   6
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_MSB   6
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_SET_MSK   0x00000040
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_CLR_MSK   0xffffffbf
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_GET(value)   (((value) & 0x00000040) >> 6)
 
#define ALT_MON_GPIO_PORTA_EOI_PRE_SET(value)   (((value) << 6) & 0x00000040)
 

Field : Clear Edge Interrupt Field (PR_DONE) - prd

Used by software to clear an PR_DONE edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_PRD_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_PRD_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_PRD_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_LSB   7
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_MSB   7
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_SET_MSK   0x00000080
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_CLR_MSK   0xffffff7f
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_GET(value)   (((value) & 0x00000080) >> 7)
 
#define ALT_MON_GPIO_PORTA_EOI_PRD_SET(value)   (((value) << 7) & 0x00000080)
 

Field : Clear Edge Interrupt Field (nCONFIG Pin) - ncp

Used by software to clear an nCONFIG Pin edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_NCP_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_NCP_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_NCP_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_LSB   8
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_MSB   8
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_SET_MSK   0x00000100
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_CLR_MSK   0xfffffeff
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_GET(value)   (((value) & 0x00000100) >> 8)
 
#define ALT_MON_GPIO_PORTA_EOI_NCP_SET(value)   (((value) << 8) & 0x00000100)
 

Field : Clear Edge Interrupt Field (nSTATUS Pin) - nsp

Used by software to clear an nSTATUS Pin edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_NSP_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_NSP_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_NSP_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_LSB   9
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_MSB   9
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_SET_MSK   0x00000200
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_CLR_MSK   0xfffffdff
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_GET(value)   (((value) & 0x00000200) >> 9)
 
#define ALT_MON_GPIO_PORTA_EOI_NSP_SET(value)   (((value) << 9) & 0x00000200)
 

Field : Clear Edge Interrupt Field (CONF_DONE Pin) - cdp

Used by software to clear an CONF_DONE Pin edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_CDP_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_CDP_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_CDP_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_LSB   10
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_MSB   10
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_SET_MSK   0x00000400
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_CLR_MSK   0xfffffbff
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_GET(value)   (((value) & 0x00000400) >> 10)
 
#define ALT_MON_GPIO_PORTA_EOI_CDP_SET(value)   (((value) << 10) & 0x00000400)
 

Field : Clear Edge Interrupt Field (FPGA_POWER_ON) - fpo

Used by software to clear an FPGA_POWER_ON edge interrupt.

Field Enumeration Values:

Enum Value Description
ALT_MON_GPIO_PORTA_EOI_FPO_E_NOCLR 0x0 No interrupt clear
ALT_MON_GPIO_PORTA_EOI_FPO_E_CLR 0x1 Clear interrupt

Field Access Macros:

#define ALT_MON_GPIO_PORTA_EOI_FPO_E_NOCLR   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_E_CLR   0x1
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_LSB   11
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_MSB   11
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_WIDTH   1
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_SET_MSK   0x00000800
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_CLR_MSK   0xfffff7ff
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_RESET   0x0
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_GET(value)   (((value) & 0x00000800) >> 11)
 
#define ALT_MON_GPIO_PORTA_EOI_FPO_SET(value)   (((value) << 11) & 0x00000800)
 

Data Structures

struct  ALT_MON_GPIO_PORTA_EOI_s
 

Macros

#define ALT_MON_GPIO_PORTA_EOI_OFST   0x4c
 
#define ALT_MON_GPIO_PORTA_EOI_ADDR(base)   ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_MON_GPIO_PORTA_EOI_OFST))
 

Typedefs

typedef struct
ALT_MON_GPIO_PORTA_EOI_s 
ALT_MON_GPIO_PORTA_EOI_t
 

Data Structure Documentation

struct ALT_MON_GPIO_PORTA_EOI_s

WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.

The struct declaration for register ALT_MON_GPIO_PORTA_EOI.

Data Fields
uint32_t ns: 1 Clear Edge Interrupt Field (nSTATUS)
uint32_t cd: 1 Clear Edge Interrupt Field (CONF_DONE)
uint32_t id: 1 Clear Edge Interrupt Field (INIT_DONE)
uint32_t crc: 1 Clear Edge Interrupt Field (CRC_ERROR)
uint32_t ccd: 1 Clear Edge Interrupt Field (CVP_CONF_DONE)
uint32_t prr: 1 Clear Edge Interrupt Field (PR_READY)
uint32_t pre: 1 Clear Edge Interrupt Field (PR_ERROR)
uint32_t prd: 1 Clear Edge Interrupt Field (PR_DONE)
uint32_t ncp: 1 Clear Edge Interrupt Field (nCONFIG Pin)
uint32_t nsp: 1 Clear Edge Interrupt Field (nSTATUS Pin)
uint32_t cdp: 1 Clear Edge Interrupt Field (CONF_DONE Pin)
uint32_t fpo: 1 Clear Edge Interrupt Field (FPGA_POWER_ON)
uint32_t __pad0__: 20 UNDEFINED

Macro Definitions

#define ALT_MON_GPIO_PORTA_EOI_NS_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_NS

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_NS_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_NS

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_NS_LSB   0

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_NS register field.

#define ALT_MON_GPIO_PORTA_EOI_NS_MSB   0

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_NS register field.

#define ALT_MON_GPIO_PORTA_EOI_NS_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_NS register field.

#define ALT_MON_GPIO_PORTA_EOI_NS_SET_MSK   0x00000001

The mask used to set the ALT_MON_GPIO_PORTA_EOI_NS register field value.

#define ALT_MON_GPIO_PORTA_EOI_NS_CLR_MSK   0xfffffffe

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_NS register field value.

#define ALT_MON_GPIO_PORTA_EOI_NS_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_NS register field.

#define ALT_MON_GPIO_PORTA_EOI_NS_GET (   value)    (((value) & 0x00000001) >> 0)

Extracts the ALT_MON_GPIO_PORTA_EOI_NS field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_NS_SET (   value)    (((value) << 0) & 0x00000001)

Produces a ALT_MON_GPIO_PORTA_EOI_NS register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_CD_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CD

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_CD_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CD

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_CD_LSB   1

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_CD register field.

#define ALT_MON_GPIO_PORTA_EOI_CD_MSB   1

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_CD register field.

#define ALT_MON_GPIO_PORTA_EOI_CD_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_CD register field.

#define ALT_MON_GPIO_PORTA_EOI_CD_SET_MSK   0x00000002

The mask used to set the ALT_MON_GPIO_PORTA_EOI_CD register field value.

#define ALT_MON_GPIO_PORTA_EOI_CD_CLR_MSK   0xfffffffd

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_CD register field value.

#define ALT_MON_GPIO_PORTA_EOI_CD_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_CD register field.

#define ALT_MON_GPIO_PORTA_EOI_CD_GET (   value)    (((value) & 0x00000002) >> 1)

Extracts the ALT_MON_GPIO_PORTA_EOI_CD field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_CD_SET (   value)    (((value) << 1) & 0x00000002)

Produces a ALT_MON_GPIO_PORTA_EOI_CD register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_ID_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_ID

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_ID_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_ID

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_ID_LSB   2

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_ID register field.

#define ALT_MON_GPIO_PORTA_EOI_ID_MSB   2

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_ID register field.

#define ALT_MON_GPIO_PORTA_EOI_ID_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_ID register field.

#define ALT_MON_GPIO_PORTA_EOI_ID_SET_MSK   0x00000004

The mask used to set the ALT_MON_GPIO_PORTA_EOI_ID register field value.

#define ALT_MON_GPIO_PORTA_EOI_ID_CLR_MSK   0xfffffffb

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_ID register field value.

#define ALT_MON_GPIO_PORTA_EOI_ID_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_ID register field.

#define ALT_MON_GPIO_PORTA_EOI_ID_GET (   value)    (((value) & 0x00000004) >> 2)

Extracts the ALT_MON_GPIO_PORTA_EOI_ID field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_ID_SET (   value)    (((value) << 2) & 0x00000004)

Produces a ALT_MON_GPIO_PORTA_EOI_ID register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_CRC_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CRC

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_CRC_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CRC

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_CRC_LSB   3

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_CRC register field.

#define ALT_MON_GPIO_PORTA_EOI_CRC_MSB   3

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_CRC register field.

#define ALT_MON_GPIO_PORTA_EOI_CRC_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_CRC register field.

#define ALT_MON_GPIO_PORTA_EOI_CRC_SET_MSK   0x00000008

The mask used to set the ALT_MON_GPIO_PORTA_EOI_CRC register field value.

#define ALT_MON_GPIO_PORTA_EOI_CRC_CLR_MSK   0xfffffff7

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_CRC register field value.

#define ALT_MON_GPIO_PORTA_EOI_CRC_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_CRC register field.

#define ALT_MON_GPIO_PORTA_EOI_CRC_GET (   value)    (((value) & 0x00000008) >> 3)

Extracts the ALT_MON_GPIO_PORTA_EOI_CRC field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_CRC_SET (   value)    (((value) << 3) & 0x00000008)

Produces a ALT_MON_GPIO_PORTA_EOI_CRC register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_CCD_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CCD

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_CCD_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CCD

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_CCD_LSB   4

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_CCD register field.

#define ALT_MON_GPIO_PORTA_EOI_CCD_MSB   4

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_CCD register field.

#define ALT_MON_GPIO_PORTA_EOI_CCD_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_CCD register field.

#define ALT_MON_GPIO_PORTA_EOI_CCD_SET_MSK   0x00000010

The mask used to set the ALT_MON_GPIO_PORTA_EOI_CCD register field value.

#define ALT_MON_GPIO_PORTA_EOI_CCD_CLR_MSK   0xffffffef

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_CCD register field value.

#define ALT_MON_GPIO_PORTA_EOI_CCD_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_CCD register field.

#define ALT_MON_GPIO_PORTA_EOI_CCD_GET (   value)    (((value) & 0x00000010) >> 4)

Extracts the ALT_MON_GPIO_PORTA_EOI_CCD field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_CCD_SET (   value)    (((value) << 4) & 0x00000010)

Produces a ALT_MON_GPIO_PORTA_EOI_CCD register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_PRR_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_PRR

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_PRR_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_PRR

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_PRR_LSB   5

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_PRR register field.

#define ALT_MON_GPIO_PORTA_EOI_PRR_MSB   5

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_PRR register field.

#define ALT_MON_GPIO_PORTA_EOI_PRR_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_PRR register field.

#define ALT_MON_GPIO_PORTA_EOI_PRR_SET_MSK   0x00000020

The mask used to set the ALT_MON_GPIO_PORTA_EOI_PRR register field value.

#define ALT_MON_GPIO_PORTA_EOI_PRR_CLR_MSK   0xffffffdf

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_PRR register field value.

#define ALT_MON_GPIO_PORTA_EOI_PRR_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_PRR register field.

#define ALT_MON_GPIO_PORTA_EOI_PRR_GET (   value)    (((value) & 0x00000020) >> 5)

Extracts the ALT_MON_GPIO_PORTA_EOI_PRR field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_PRR_SET (   value)    (((value) << 5) & 0x00000020)

Produces a ALT_MON_GPIO_PORTA_EOI_PRR register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_PRE_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_PRE

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_PRE_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_PRE

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_PRE_LSB   6

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_PRE register field.

#define ALT_MON_GPIO_PORTA_EOI_PRE_MSB   6

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_PRE register field.

#define ALT_MON_GPIO_PORTA_EOI_PRE_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_PRE register field.

#define ALT_MON_GPIO_PORTA_EOI_PRE_SET_MSK   0x00000040

The mask used to set the ALT_MON_GPIO_PORTA_EOI_PRE register field value.

#define ALT_MON_GPIO_PORTA_EOI_PRE_CLR_MSK   0xffffffbf

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_PRE register field value.

#define ALT_MON_GPIO_PORTA_EOI_PRE_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_PRE register field.

#define ALT_MON_GPIO_PORTA_EOI_PRE_GET (   value)    (((value) & 0x00000040) >> 6)

Extracts the ALT_MON_GPIO_PORTA_EOI_PRE field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_PRE_SET (   value)    (((value) << 6) & 0x00000040)

Produces a ALT_MON_GPIO_PORTA_EOI_PRE register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_PRD_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_PRD

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_PRD_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_PRD

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_PRD_LSB   7

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_PRD register field.

#define ALT_MON_GPIO_PORTA_EOI_PRD_MSB   7

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_PRD register field.

#define ALT_MON_GPIO_PORTA_EOI_PRD_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_PRD register field.

#define ALT_MON_GPIO_PORTA_EOI_PRD_SET_MSK   0x00000080

The mask used to set the ALT_MON_GPIO_PORTA_EOI_PRD register field value.

#define ALT_MON_GPIO_PORTA_EOI_PRD_CLR_MSK   0xffffff7f

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_PRD register field value.

#define ALT_MON_GPIO_PORTA_EOI_PRD_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_PRD register field.

#define ALT_MON_GPIO_PORTA_EOI_PRD_GET (   value)    (((value) & 0x00000080) >> 7)

Extracts the ALT_MON_GPIO_PORTA_EOI_PRD field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_PRD_SET (   value)    (((value) << 7) & 0x00000080)

Produces a ALT_MON_GPIO_PORTA_EOI_PRD register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_NCP_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_NCP

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_NCP_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_NCP

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_NCP_LSB   8

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_NCP register field.

#define ALT_MON_GPIO_PORTA_EOI_NCP_MSB   8

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_NCP register field.

#define ALT_MON_GPIO_PORTA_EOI_NCP_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_NCP register field.

#define ALT_MON_GPIO_PORTA_EOI_NCP_SET_MSK   0x00000100

The mask used to set the ALT_MON_GPIO_PORTA_EOI_NCP register field value.

#define ALT_MON_GPIO_PORTA_EOI_NCP_CLR_MSK   0xfffffeff

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_NCP register field value.

#define ALT_MON_GPIO_PORTA_EOI_NCP_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_NCP register field.

#define ALT_MON_GPIO_PORTA_EOI_NCP_GET (   value)    (((value) & 0x00000100) >> 8)

Extracts the ALT_MON_GPIO_PORTA_EOI_NCP field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_NCP_SET (   value)    (((value) << 8) & 0x00000100)

Produces a ALT_MON_GPIO_PORTA_EOI_NCP register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_NSP_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_NSP

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_NSP_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_NSP

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_NSP_LSB   9

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_NSP register field.

#define ALT_MON_GPIO_PORTA_EOI_NSP_MSB   9

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_NSP register field.

#define ALT_MON_GPIO_PORTA_EOI_NSP_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_NSP register field.

#define ALT_MON_GPIO_PORTA_EOI_NSP_SET_MSK   0x00000200

The mask used to set the ALT_MON_GPIO_PORTA_EOI_NSP register field value.

#define ALT_MON_GPIO_PORTA_EOI_NSP_CLR_MSK   0xfffffdff

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_NSP register field value.

#define ALT_MON_GPIO_PORTA_EOI_NSP_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_NSP register field.

#define ALT_MON_GPIO_PORTA_EOI_NSP_GET (   value)    (((value) & 0x00000200) >> 9)

Extracts the ALT_MON_GPIO_PORTA_EOI_NSP field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_NSP_SET (   value)    (((value) << 9) & 0x00000200)

Produces a ALT_MON_GPIO_PORTA_EOI_NSP register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_CDP_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CDP

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_CDP_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_CDP

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_CDP_LSB   10

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_CDP register field.

#define ALT_MON_GPIO_PORTA_EOI_CDP_MSB   10

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_CDP register field.

#define ALT_MON_GPIO_PORTA_EOI_CDP_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_CDP register field.

#define ALT_MON_GPIO_PORTA_EOI_CDP_SET_MSK   0x00000400

The mask used to set the ALT_MON_GPIO_PORTA_EOI_CDP register field value.

#define ALT_MON_GPIO_PORTA_EOI_CDP_CLR_MSK   0xfffffbff

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_CDP register field value.

#define ALT_MON_GPIO_PORTA_EOI_CDP_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_CDP register field.

#define ALT_MON_GPIO_PORTA_EOI_CDP_GET (   value)    (((value) & 0x00000400) >> 10)

Extracts the ALT_MON_GPIO_PORTA_EOI_CDP field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_CDP_SET (   value)    (((value) << 10) & 0x00000400)

Produces a ALT_MON_GPIO_PORTA_EOI_CDP register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_FPO_E_NOCLR   0x0

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_FPO

No interrupt clear

#define ALT_MON_GPIO_PORTA_EOI_FPO_E_CLR   0x1

Enumerated value for register field ALT_MON_GPIO_PORTA_EOI_FPO

Clear interrupt

#define ALT_MON_GPIO_PORTA_EOI_FPO_LSB   11

The Least Significant Bit (LSB) position of the ALT_MON_GPIO_PORTA_EOI_FPO register field.

#define ALT_MON_GPIO_PORTA_EOI_FPO_MSB   11

The Most Significant Bit (MSB) position of the ALT_MON_GPIO_PORTA_EOI_FPO register field.

#define ALT_MON_GPIO_PORTA_EOI_FPO_WIDTH   1

The width in bits of the ALT_MON_GPIO_PORTA_EOI_FPO register field.

#define ALT_MON_GPIO_PORTA_EOI_FPO_SET_MSK   0x00000800

The mask used to set the ALT_MON_GPIO_PORTA_EOI_FPO register field value.

#define ALT_MON_GPIO_PORTA_EOI_FPO_CLR_MSK   0xfffff7ff

The mask used to clear the ALT_MON_GPIO_PORTA_EOI_FPO register field value.

#define ALT_MON_GPIO_PORTA_EOI_FPO_RESET   0x0

The reset value of the ALT_MON_GPIO_PORTA_EOI_FPO register field.

#define ALT_MON_GPIO_PORTA_EOI_FPO_GET (   value)    (((value) & 0x00000800) >> 11)

Extracts the ALT_MON_GPIO_PORTA_EOI_FPO field value from a register.

#define ALT_MON_GPIO_PORTA_EOI_FPO_SET (   value)    (((value) << 11) & 0x00000800)

Produces a ALT_MON_GPIO_PORTA_EOI_FPO register field value suitable for setting the register.

#define ALT_MON_GPIO_PORTA_EOI_OFST   0x4c

The byte offset of the ALT_MON_GPIO_PORTA_EOI register from the beginning of the component.

#define ALT_MON_GPIO_PORTA_EOI_ADDR (   base)    ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_MON_GPIO_PORTA_EOI_OFST))

The address of the ALT_MON_GPIO_PORTA_EOI register.

Typedef Documentation

The typedef declaration for register ALT_MON_GPIO_PORTA_EOI.