RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs
memscrub-regs.h File Reference

This header file defines the MEMSCRUB register block interface. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  memscrub
 This structure defines the MEMSCRUB register block memory map. More...
 

Macros

#define MEMSCRUB_AHBS_CECNT_SHIFT   22
 
#define MEMSCRUB_AHBS_CECNT_MASK   0xffc00000U
 
#define MEMSCRUB_AHBS_CECNT_GET(_reg)
 
#define MEMSCRUB_AHBS_CECNT_SET(_reg, _val)
 
#define MEMSCRUB_AHBS_CECNT(_val)
 
#define MEMSCRUB_AHBS_UECNT_SHIFT   14
 
#define MEMSCRUB_AHBS_UECNT_MASK   0x3fc000U
 
#define MEMSCRUB_AHBS_UECNT_GET(_reg)
 
#define MEMSCRUB_AHBS_UECNT_SET(_reg, _val)
 
#define MEMSCRUB_AHBS_UECNT(_val)
 
#define MEMSCRUB_AHBS_DONE   0x2000U
 
#define MEMSCRUB_AHBS_SEC   0x800U
 
#define MEMSCRUB_AHBS_SBC   0x400U
 
#define MEMSCRUB_AHBS_CE   0x200U
 
#define MEMSCRUB_AHBS_NE   0x100U
 
#define MEMSCRUB_AHBS_HWRITE   0x80U
 
#define MEMSCRUB_AHBS_HMASTER_SHIFT   3
 
#define MEMSCRUB_AHBS_HMASTER_MASK   0x78U
 
#define MEMSCRUB_AHBS_HMASTER_GET(_reg)
 
#define MEMSCRUB_AHBS_HMASTER_SET(_reg, _val)
 
#define MEMSCRUB_AHBS_HMASTER(_val)
 
#define MEMSCRUB_AHBS_HSIZE_SHIFT   0
 
#define MEMSCRUB_AHBS_HSIZE_MASK   0x7U
 
#define MEMSCRUB_AHBS_HSIZE_GET(_reg)
 
#define MEMSCRUB_AHBS_HSIZE_SET(_reg, _val)
 
#define MEMSCRUB_AHBS_HSIZE(_val)
 
#define MEMSCRUB_AHBFAR_AHB_FAILING_ADDRESS_SHIFT   0
 
#define MEMSCRUB_AHBFAR_AHB_FAILING_ADDRESS_MASK   0xffffffffU
 
#define MEMSCRUB_AHBFAR_AHB_FAILING_ADDRESS_GET(_reg)
 
#define MEMSCRUB_AHBFAR_AHB_FAILING_ADDRESS_SET(_reg, _val)
 
#define MEMSCRUB_AHBFAR_AHB_FAILING_ADDRESS(_val)
 
#define MEMSCRUB_AHBERC_CECNTT_SHIFT   22
 
#define MEMSCRUB_AHBERC_CECNTT_MASK   0xffc00000U
 
#define MEMSCRUB_AHBERC_CECNTT_GET(_reg)
 
#define MEMSCRUB_AHBERC_CECNTT_SET(_reg, _val)
 
#define MEMSCRUB_AHBERC_CECNTT(_val)
 
#define MEMSCRUB_AHBERC_UECNTT_SHIFT   14
 
#define MEMSCRUB_AHBERC_UECNTT_MASK   0x3fc000U
 
#define MEMSCRUB_AHBERC_UECNTT_GET(_reg)
 
#define MEMSCRUB_AHBERC_UECNTT_SET(_reg, _val)
 
#define MEMSCRUB_AHBERC_UECNTT(_val)
 
#define MEMSCRUB_AHBERC_CECTE   0x2U
 
#define MEMSCRUB_AHBERC_UECTE   0x1U
 
#define MEMSCRUB_STAT_RUNCOUNT_SHIFT   22
 
#define MEMSCRUB_STAT_RUNCOUNT_MASK   0xffc00000U
 
#define MEMSCRUB_STAT_RUNCOUNT_GET(_reg)
 
#define MEMSCRUB_STAT_RUNCOUNT_SET(_reg, _val)
 
#define MEMSCRUB_STAT_RUNCOUNT(_val)
 
#define MEMSCRUB_STAT_BLKCOUNT_SHIFT   14
 
#define MEMSCRUB_STAT_BLKCOUNT_MASK   0x3fc000U
 
#define MEMSCRUB_STAT_BLKCOUNT_GET(_reg)
 
#define MEMSCRUB_STAT_BLKCOUNT_SET(_reg, _val)
 
#define MEMSCRUB_STAT_BLKCOUNT(_val)
 
#define MEMSCRUB_STAT_DONE   0x2000U
 
#define MEMSCRUB_STAT_BURSTLEN_SHIFT   1
 
#define MEMSCRUB_STAT_BURSTLEN_MASK   0x1eU
 
#define MEMSCRUB_STAT_BURSTLEN_GET(_reg)
 
#define MEMSCRUB_STAT_BURSTLEN_SET(_reg, _val)
 
#define MEMSCRUB_STAT_BURSTLEN(_val)
 
#define MEMSCRUB_STAT_ACTIVE   0x1U
 
#define MEMSCRUB_CONFIG_DELAY_SHIFT   8
 
#define MEMSCRUB_CONFIG_DELAY_MASK   0xff00U
 
#define MEMSCRUB_CONFIG_DELAY_GET(_reg)
 
#define MEMSCRUB_CONFIG_DELAY_SET(_reg, _val)
 
#define MEMSCRUB_CONFIG_DELAY(_val)
 
#define MEMSCRUB_CONFIG_IRQD   0x80U
 
#define MEMSCRUB_CONFIG_SERA   0x20U
 
#define MEMSCRUB_CONFIG_LOOP   0x10U
 
#define MEMSCRUB_CONFIG_MODE_SHIFT   2
 
#define MEMSCRUB_CONFIG_MODE_MASK   0xcU
 
#define MEMSCRUB_CONFIG_MODE_GET(_reg)
 
#define MEMSCRUB_CONFIG_MODE_SET(_reg, _val)
 
#define MEMSCRUB_CONFIG_MODE(_val)
 
#define MEMSCRUB_CONFIG_ES   0x2U
 
#define MEMSCRUB_CONFIG_SCEN   0x1U
 
#define MEMSCRUB_RANGEL_RLADDR_SHIFT   0
 
#define MEMSCRUB_RANGEL_RLADDR_MASK   0xffffffffU
 
#define MEMSCRUB_RANGEL_RLADDR_GET(_reg)
 
#define MEMSCRUB_RANGEL_RLADDR_SET(_reg, _val)
 
#define MEMSCRUB_RANGEL_RLADDR(_val)
 
#define MEMSCRUB_RANGEH_RHADDR_SHIFT   0
 
#define MEMSCRUB_RANGEH_RHADDR_MASK   0xffffffffU
 
#define MEMSCRUB_RANGEH_RHADDR_GET(_reg)
 
#define MEMSCRUB_RANGEH_RHADDR_SET(_reg, _val)
 
#define MEMSCRUB_RANGEH_RHADDR(_val)
 
#define MEMSCRUB_POS_POSITION_SHIFT   0
 
#define MEMSCRUB_POS_POSITION_MASK   0xffffffffU
 
#define MEMSCRUB_POS_POSITION_GET(_reg)
 
#define MEMSCRUB_POS_POSITION_SET(_reg, _val)
 
#define MEMSCRUB_POS_POSITION(_val)
 
#define MEMSCRUB_ETHRES_RECT_SHIFT   22
 
#define MEMSCRUB_ETHRES_RECT_MASK   0xffc00000U
 
#define MEMSCRUB_ETHRES_RECT_GET(_reg)
 
#define MEMSCRUB_ETHRES_RECT_SET(_reg, _val)
 
#define MEMSCRUB_ETHRES_RECT(_val)
 
#define MEMSCRUB_ETHRES_BECT_SHIFT   14
 
#define MEMSCRUB_ETHRES_BECT_MASK   0x3fc000U
 
#define MEMSCRUB_ETHRES_BECT_GET(_reg)
 
#define MEMSCRUB_ETHRES_BECT_SET(_reg, _val)
 
#define MEMSCRUB_ETHRES_BECT(_val)
 
#define MEMSCRUB_ETHRES_RECTE   0x2U
 
#define MEMSCRUB_ETHRES_BECTE   0x1U
 
#define MEMSCRUB_INIT_DATA_SHIFT   0
 
#define MEMSCRUB_INIT_DATA_MASK   0xffffffffU
 
#define MEMSCRUB_INIT_DATA_GET(_reg)
 
#define MEMSCRUB_INIT_DATA_SET(_reg, _val)
 
#define MEMSCRUB_INIT_DATA(_val)
 
#define MEMSCRUB_RANGEL2_RLADDR_SHIFT   0
 
#define MEMSCRUB_RANGEL2_RLADDR_MASK   0xffffffffU
 
#define MEMSCRUB_RANGEL2_RLADDR_GET(_reg)
 
#define MEMSCRUB_RANGEL2_RLADDR_SET(_reg, _val)
 
#define MEMSCRUB_RANGEL2_RLADDR(_val)
 
#define MEMSCRUB_RANGEH2_RHADDR_SHIFT   0
 
#define MEMSCRUB_RANGEH2_RHADDR_MASK   0xffffffffU
 
#define MEMSCRUB_RANGEH2_RHADDR_GET(_reg)
 
#define MEMSCRUB_RANGEH2_RHADDR_SET(_reg, _val)
 
#define MEMSCRUB_RANGEH2_RHADDR(_val)
 

Typedefs

typedef struct memscrub memscrub
 This structure defines the MEMSCRUB register block memory map.
 

Detailed Description

This header file defines the MEMSCRUB register block interface.