Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register : Register 458 (Timestamp Status Register) - gmacgrp_timestamp_status

Description

Timestamp status. All bits except Bits[27:25] get cleared when the host reads this register.

Register Layout

Bits Access Reset Description
[0] R 0x0 Timestamp Seconds Overflow
[1] R 0x0 Timestamp Target Time Reached
[2] R 0x0 Auxiliary Timestamp Trigger Snapshot
[3] R 0x0 Timestamp Target Time Error
[15:4] ??? 0x0 UNDEFINED
[19:16] R 0x0 Auxiliary Timestamp Snapshot Trigger Identifier
[23:20] ??? 0x0 UNDEFINED
[24] R 0x0 Auxiliary Timestamp Snapshot Trigger Missed
[29:25] R 0x0 Number of Auxiliary Timestamp Snapshots
[31:30] ??? 0x0 UNDEFINED

Field : Timestamp Seconds Overflow - tssovf

When set, this bit indicates that the seconds value of the timestamp (when supporting version 2 format) has overflowed beyond 32'hFFFF_FFFF.

Field Enumeration Values:

Enum | Value | Description :----------------------------------------------------------------------------—|:---—|:---------— ALT_EMAC_GMAC_TS_STAT_TSSOVF_E_RST | 0x0 | ALT_EMAC_GMAC_TS_STAT_TSSOVF_E_SET | 0x1 |

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_E_RST   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_E_SET   0x1
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_LSB   0
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_MSB   0
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_WIDTH   1
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_SET_MSK   0x00000001
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_CLR_MSK   0xfffffffe
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_GET(value)   (((value) & 0x00000001) >> 0)
 
#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_SET(value)   (((value) << 0) & 0x00000001)
 

Field : Timestamp Target Time Reached - tstargt

When set, this bit indicates that the value of system time is greater or equal to the value specified in the Register 455 (Target Time Seconds Register) and Register 456 (Target Time Nanoseconds Register).

Field Enumeration Values:

Enum | Value | Description :------------------------------------------------------------------------------—|:---—|:---------— ALT_EMAC_GMAC_TS_STAT_TSTARGT_E_RST | 0x0 | ALT_EMAC_GMAC_TS_STAT_TSTARGT_E_SET | 0x1 |

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_E_RST   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_E_SET   0x1
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_LSB   1
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_MSB   1
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_WIDTH   1
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_SET_MSK   0x00000002
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_CLR_MSK   0xfffffffd
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_GET(value)   (((value) & 0x00000002) >> 1)
 
#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_SET(value)   (((value) << 1) & 0x00000002)
 

Field : Auxiliary Timestamp Trigger Snapshot - auxtstrig

This bit is set high when the auxiliary snapshot is written to the FIFO.

Field Enumeration Values:

Enum | Value | Description :----------------------------------------------------------------------------------—|:---—|:---------— ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_E_RST | 0x0 | ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_E_SET | 0x1 |

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_E_RST   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_E_SET   0x1
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_LSB   2
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_MSB   2
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_WIDTH   1
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_SET_MSK   0x00000004
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_CLR_MSK   0xfffffffb
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_GET(value)   (((value) & 0x00000004) >> 2)
 
#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_SET(value)   (((value) << 2) & 0x00000004)
 

Field : Timestamp Target Time Error - tstrgterr

This bit is set when the target time, being programmed in Target Time Registers, is already elapsed. This bit is cleared when read by the application.

Field Enumeration Values:

Enum | Value | Description :----------------------------------------------------------------------------------—|:---—|:---------— ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_E_RST | 0x0 | ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_E_SET | 0x1 |

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_E_RST   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_E_SET   0x1
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_LSB   3
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_MSB   3
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_WIDTH   1
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_SET_MSK   0x00000008
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_CLR_MSK   0xfffffff7
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_GET(value)   (((value) & 0x00000008) >> 3)
 
#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_SET(value)   (((value) << 3) & 0x00000008)
 

Field : Auxiliary Timestamp Snapshot Trigger Identifier - atsstn

These bits identify the Auxiliary trigger inputs for which the timestamp available in the Auxiliary Snapshot Register is applicable. When more than one bit is set at the same time, it means that corresponding auxiliary triggers were sampled at the same clock. These bits are applicable only if the number of Auxiliary snapshots is more than one. One bit is assigned for each trigger as shown in the following list:

  • Bit 16: Auxiliary trigger 0
  • Bit 17: Auxiliary trigger 1
  • Bit 18: Auxiliary trigger 2
  • Bit 19: Auxiliary trigger 3

The software can read this register to find the triggers that are set when the timestamp is taken.

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_LSB   16
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_MSB   19
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_WIDTH   4
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_SET_MSK   0x000f0000
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_CLR_MSK   0xfff0ffff
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_GET(value)   (((value) & 0x000f0000) >> 16)
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_SET(value)   (((value) << 16) & 0x000f0000)
 

Field : Auxiliary Timestamp Snapshot Trigger Missed - atsstm

This bit is set when the Auxiliary timestamp snapshot FIFO is full and external trigger was set. This indicates that the latest snapshot is not stored in the FIFO.

Field Enumeration Values:

Enum | Value | Description :------------------------------------------------------------------------------------—|:---—|:---------— ALT_EMAC_GMAC_TS_STAT_ATSSTM_E_NOTFULL | 0x0 | ALT_EMAC_GMAC_TS_STAT_ATSSTM_E_FULL | 0x1 |

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_E_NOTFULL   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_E_FULL   0x1
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_LSB   24
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_MSB   24
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_WIDTH   1
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_SET_MSK   0x01000000
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_CLR_MSK   0xfeffffff
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_GET(value)   (((value) & 0x01000000) >> 24)
 
#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_SET(value)   (((value) << 24) & 0x01000000)
 

Field : Number of Auxiliary Timestamp Snapshots - atsns

This field indicates the number of Snapshots available in the FIFO. A value of 16 (equal to the depth of the FIFO) indicates that the Auxiliary Snapshot FIFO is full. These bits are cleared (to 00000) when the Auxiliary snapshot FIFO clear bit is set.

Field Access Macros:

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_LSB   25
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_MSB   29
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_WIDTH   5
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_SET_MSK   0x3e000000
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_CLR_MSK   0xc1ffffff
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_RESET   0x0
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_GET(value)   (((value) & 0x3e000000) >> 25)
 
#define ALT_EMAC_GMAC_TS_STAT_ATSNS_SET(value)   (((value) << 25) & 0x3e000000)
 

Data Structures

struct  ALT_EMAC_GMAC_TS_STAT_s
 

Macros

#define ALT_EMAC_GMAC_TS_STAT_RESET   0x00000000
 
#define ALT_EMAC_GMAC_TS_STAT_OFST   0x728
 
#define ALT_EMAC_GMAC_TS_STAT_ADDR(base)   ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_EMAC_GMAC_TS_STAT_OFST))
 

Typedefs

typedef struct
ALT_EMAC_GMAC_TS_STAT_s 
ALT_EMAC_GMAC_TS_STAT_t
 

Data Structure Documentation

struct ALT_EMAC_GMAC_TS_STAT_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_EMAC_GMAC_TS_STAT.

Data Fields
const uint32_t tssovf: 1 Timestamp Seconds Overflow
const uint32_t tstargt: 1 Timestamp Target Time Reached
const uint32_t auxtstrig: 1 Auxiliary Timestamp Trigger Snapshot
const uint32_t tstrgterr: 1 Timestamp Target Time Error
uint32_t __pad0__: 12 UNDEFINED
const uint32_t atsstn: 4 Auxiliary Timestamp Snapshot Trigger Identifier
uint32_t __pad1__: 4 UNDEFINED
const uint32_t atsstm: 1 Auxiliary Timestamp Snapshot Trigger Missed
const uint32_t atsns: 5 Number of Auxiliary Timestamp Snapshots
uint32_t __pad2__: 2 UNDEFINED

Macro Definitions

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_E_RST   0x0

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_TSSOVF

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_E_SET   0x1

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_TSSOVF

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_LSB   0

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

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_MSB   0

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

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_WIDTH   1

The width in bits of the ALT_EMAC_GMAC_TS_STAT_TSSOVF register field.

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_SET_MSK   0x00000001

The mask used to set the ALT_EMAC_GMAC_TS_STAT_TSSOVF register field value.

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_CLR_MSK   0xfffffffe

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_TSSOVF register field value.

#define ALT_EMAC_GMAC_TS_STAT_TSSOVF_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_TSSOVF register field.

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

Extracts the ALT_EMAC_GMAC_TS_STAT_TSSOVF field value from a register.

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

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

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_E_RST   0x0

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_TSTARGT

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_E_SET   0x1

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_TSTARGT

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_LSB   1

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

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_MSB   1

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

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_WIDTH   1

The width in bits of the ALT_EMAC_GMAC_TS_STAT_TSTARGT register field.

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_SET_MSK   0x00000002

The mask used to set the ALT_EMAC_GMAC_TS_STAT_TSTARGT register field value.

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_CLR_MSK   0xfffffffd

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_TSTARGT register field value.

#define ALT_EMAC_GMAC_TS_STAT_TSTARGT_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_TSTARGT register field.

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

Extracts the ALT_EMAC_GMAC_TS_STAT_TSTARGT field value from a register.

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

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

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_E_RST   0x0

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_E_SET   0x1

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_LSB   2

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

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_MSB   2

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

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_WIDTH   1

The width in bits of the ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG register field.

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_SET_MSK   0x00000004

The mask used to set the ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG register field value.

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_CLR_MSK   0xfffffffb

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG register field value.

#define ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG register field.

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

Extracts the ALT_EMAC_GMAC_TS_STAT_AUXTSTRIG field value from a register.

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

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

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_E_RST   0x0

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_TSTRGTERR

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_E_SET   0x1

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_TSTRGTERR

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_LSB   3

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

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_MSB   3

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

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_WIDTH   1

The width in bits of the ALT_EMAC_GMAC_TS_STAT_TSTRGTERR register field.

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_SET_MSK   0x00000008

The mask used to set the ALT_EMAC_GMAC_TS_STAT_TSTRGTERR register field value.

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_CLR_MSK   0xfffffff7

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_TSTRGTERR register field value.

#define ALT_EMAC_GMAC_TS_STAT_TSTRGTERR_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_TSTRGTERR register field.

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

Extracts the ALT_EMAC_GMAC_TS_STAT_TSTRGTERR field value from a register.

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

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

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_LSB   16

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

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_MSB   19

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

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_WIDTH   4

The width in bits of the ALT_EMAC_GMAC_TS_STAT_ATSSTN register field.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_SET_MSK   0x000f0000

The mask used to set the ALT_EMAC_GMAC_TS_STAT_ATSSTN register field value.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_CLR_MSK   0xfff0ffff

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_ATSSTN register field value.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_ATSSTN register field.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_GET (   value)    (((value) & 0x000f0000) >> 16)

Extracts the ALT_EMAC_GMAC_TS_STAT_ATSSTN field value from a register.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTN_SET (   value)    (((value) << 16) & 0x000f0000)

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

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_E_NOTFULL   0x0

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_ATSSTM

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_E_FULL   0x1

Enumerated value for register field ALT_EMAC_GMAC_TS_STAT_ATSSTM

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_LSB   24

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

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_MSB   24

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

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_WIDTH   1

The width in bits of the ALT_EMAC_GMAC_TS_STAT_ATSSTM register field.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_SET_MSK   0x01000000

The mask used to set the ALT_EMAC_GMAC_TS_STAT_ATSSTM register field value.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_CLR_MSK   0xfeffffff

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_ATSSTM register field value.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_ATSSTM register field.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_GET (   value)    (((value) & 0x01000000) >> 24)

Extracts the ALT_EMAC_GMAC_TS_STAT_ATSSTM field value from a register.

#define ALT_EMAC_GMAC_TS_STAT_ATSSTM_SET (   value)    (((value) << 24) & 0x01000000)

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

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_LSB   25

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

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_MSB   29

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

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_WIDTH   5

The width in bits of the ALT_EMAC_GMAC_TS_STAT_ATSNS register field.

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_SET_MSK   0x3e000000

The mask used to set the ALT_EMAC_GMAC_TS_STAT_ATSNS register field value.

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_CLR_MSK   0xc1ffffff

The mask used to clear the ALT_EMAC_GMAC_TS_STAT_ATSNS register field value.

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_RESET   0x0

The reset value of the ALT_EMAC_GMAC_TS_STAT_ATSNS register field.

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_GET (   value)    (((value) & 0x3e000000) >> 25)

Extracts the ALT_EMAC_GMAC_TS_STAT_ATSNS field value from a register.

#define ALT_EMAC_GMAC_TS_STAT_ATSNS_SET (   value)    (((value) << 25) & 0x3e000000)

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

#define ALT_EMAC_GMAC_TS_STAT_RESET   0x00000000

The reset value of the ALT_EMAC_GMAC_TS_STAT register.

#define ALT_EMAC_GMAC_TS_STAT_OFST   0x728

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

#define ALT_EMAC_GMAC_TS_STAT_ADDR (   base)    ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_EMAC_GMAC_TS_STAT_OFST))

The address of the ALT_EMAC_GMAC_TS_STAT register.

Typedef Documentation

The typedef declaration for register ALT_EMAC_GMAC_TS_STAT.