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

Description

Register Layout

Bits Access Reset Description
[9:0] RW 0x4 ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION
[31:10] ??? Unknown UNDEFINED

Field : SATURATION

In Bandwidth Limiter or Bandwidth Regulator mode, the maximum data count value, in units of 16 bytes. This determines the window of time over which bandwidth is measured. For example, to measure bandwidth within a 1000 cycle window on a 64-bit interface is value 0x1F4.

Field Access Macros:

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_LSB   0
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_MSB   9
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_WIDTH   10
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_SET_MSK   0x000003ff
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_CLR_MSK   0xfffffc00
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_RESET   0x4
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_GET(value)   (((value) & 0x000003ff) >> 0)
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_SET(value)   (((value) << 0) & 0x000003ff)
 

Data Structures

struct  ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_s
 

Macros

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_RESET   0x00000004
 
#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_OFST   0x14
 

Typedefs

typedef struct
ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_s 
ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_t
 

Data Structure Documentation

struct ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_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_NOC_MPU_NAND_M_MAIN_QOS_SAT.

Data Fields
uint32_t SATURATION: 10 ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION
uint32_t __pad0__: 22 UNDEFINED

Macro Definitions

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_LSB   0

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

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_MSB   9

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

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_WIDTH   10

The width in bits of the ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION register field.

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_SET_MSK   0x000003ff

The mask used to set the ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION register field value.

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_CLR_MSK   0xfffffc00

The mask used to clear the ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION register field value.

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_RESET   0x4

The reset value of the ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION register field.

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_GET (   value)    (((value) & 0x000003ff) >> 0)

Extracts the ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION field value from a register.

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_SATURATION_SET (   value)    (((value) << 0) & 0x000003ff)

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

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_RESET   0x00000004

The reset value of the ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT register.

#define ALT_NOC_MPU_NAND_M_MAIN_QOS_SAT_OFST   0x14

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

Typedef Documentation