RTEMS 6.3
Loading...
Searching...
No Matches
reg_dcc.h File Reference

This header file provides DCC interfaces. More...

#include <bsp/utility.h>

Go to the source code of this file.

Data Structures

struct  tms570_dcc_t

Macros

#define TMS570_DCC_GCTRL_DONE_INT_ENA(val)
#define TMS570_DCC_GCTRL_DONE_INT_ENA_GET(reg)
#define TMS570_DCC_GCTRL_DONE_INT_ENA_SET(reg, val)
#define TMS570_DCC_GCTRL_SINGLE_SHOT(val)
#define TMS570_DCC_GCTRL_SINGLE_SHOT_GET(reg)
#define TMS570_DCC_GCTRL_SINGLE_SHOT_SET(reg, val)
#define TMS570_DCC_GCTRL_ERR_ENA(val)
#define TMS570_DCC_GCTRL_ERR_ENA_GET(reg)
#define TMS570_DCC_GCTRL_ERR_ENA_SET(reg, val)
#define TMS570_DCC_GCTRL_DCC_ENA(val)
#define TMS570_DCC_GCTRL_DCC_ENA_GET(reg)
#define TMS570_DCC_GCTRL_DCC_ENA_SET(reg, val)
#define TMS570_DCC_REV_SCHEME(val)
#define TMS570_DCC_REV_SCHEME_GET(reg)
#define TMS570_DCC_REV_SCHEME_SET(reg, val)
#define TMS570_DCC_REV_FUNC(val)
#define TMS570_DCC_REV_FUNC_GET(reg)
#define TMS570_DCC_REV_FUNC_SET(reg, val)
#define TMS570_DCC_REV_RTL(val)
#define TMS570_DCC_REV_RTL_GET(reg)
#define TMS570_DCC_REV_RTL_SET(reg, val)
#define TMS570_DCC_REV_MAJOR(val)
#define TMS570_DCC_REV_MAJOR_GET(reg)
#define TMS570_DCC_REV_MAJOR_SET(reg, val)
#define TMS570_DCC_REV_CUSTOM(val)
#define TMS570_DCC_REV_CUSTOM_GET(reg)
#define TMS570_DCC_REV_CUSTOM_SET(reg, val)
#define TMS570_DCC_REV_MINOR(val)
#define TMS570_DCC_REV_MINOR_GET(reg)
#define TMS570_DCC_REV_MINOR_SET(reg, val)
#define TMS570_DCC_CNT0SEED_COUNT0_SEED(val)
#define TMS570_DCC_CNT0SEED_COUNT0_SEED_GET(reg)
#define TMS570_DCC_CNT0SEED_COUNT0_SEED_SET(reg, val)
#define TMS570_DCC_VALID0SEED_VALID0_SEED(val)
#define TMS570_DCC_VALID0SEED_VALID0_SEED_GET(reg)
#define TMS570_DCC_VALID0SEED_VALID0_SEED_SET(reg, val)
#define TMS570_DCC_CNT1SEED_COUNT1_SEED(val)
#define TMS570_DCC_CNT1SEED_COUNT1_SEED_GET(reg)
#define TMS570_DCC_CNT1SEED_COUNT1_SEED_SET(reg, val)
#define TMS570_DCC_STAT_DONE_FLG   BSP_BIT32(1)
#define TMS570_DCC_STAT_ERR_FLG   BSP_BIT32(0)
#define TMS570_DCC_CNT0_COUNT0(val)
#define TMS570_DCC_CNT0_COUNT0_GET(reg)
#define TMS570_DCC_CNT0_COUNT0_SET(reg, val)
#define TMS570_DCC_VALID0_VALID0(val)
#define TMS570_DCC_VALID0_VALID0_GET(reg)
#define TMS570_DCC_VALID0_VALID0_SET(reg, val)
#define TMS570_DCC_CNT1_COUNT1(val)
#define TMS570_DCC_CNT1_COUNT1_GET(reg)
#define TMS570_DCC_CNT1_COUNT1_SET(reg, val)
#define TMS570_DCC_CNT1CLKSRC_KEY(val)
#define TMS570_DCC_CNT1CLKSRC_KEY_GET(reg)
#define TMS570_DCC_CNT1CLKSRC_KEY_SET(reg, val)
#define TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC(val)
#define TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC_GET(reg)
#define TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC_SET(reg, val)
#define TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC(val)
#define TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC_GET(reg)
#define TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC_SET(reg, val)

Enumerations

enum  tms570_dcc1_cnt0_clksrc { DCC1_CNT0_HF_LPO = 0x5U , DCC1_CNT0_TCK = 0xAU , DCC1_CNT0_OSCIN = 0xFU }

Detailed Description

This header file provides DCC interfaces.

Macro Definition Documentation

◆ TMS570_DCC_CNT0_COUNT0

#define TMS570_DCC_CNT0_COUNT0 ( val)
Value:
BSP_FLD32(val,0, 19)

◆ TMS570_DCC_CNT0_COUNT0_GET

#define TMS570_DCC_CNT0_COUNT0_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 19)

◆ TMS570_DCC_CNT0_COUNT0_SET

#define TMS570_DCC_CNT0_COUNT0_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 19)

◆ TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC

#define TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC ( val)
Value:
BSP_FLD32(val,0, 3)

◆ TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC_GET

#define TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 3)

◆ TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC_SET

#define TMS570_DCC_CNT0CLKSRC_CNT0_CLKSRC_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 3)

◆ TMS570_DCC_CNT0SEED_COUNT0_SEED

#define TMS570_DCC_CNT0SEED_COUNT0_SEED ( val)
Value:
BSP_FLD32(val,0, 19)

◆ TMS570_DCC_CNT0SEED_COUNT0_SEED_GET

#define TMS570_DCC_CNT0SEED_COUNT0_SEED_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 19)

◆ TMS570_DCC_CNT0SEED_COUNT0_SEED_SET

#define TMS570_DCC_CNT0SEED_COUNT0_SEED_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 19)

◆ TMS570_DCC_CNT1_COUNT1

#define TMS570_DCC_CNT1_COUNT1 ( val)
Value:
BSP_FLD32(val,0, 19)

◆ TMS570_DCC_CNT1_COUNT1_GET

#define TMS570_DCC_CNT1_COUNT1_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 19)

◆ TMS570_DCC_CNT1_COUNT1_SET

#define TMS570_DCC_CNT1_COUNT1_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 19)

◆ TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC

#define TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC ( val)
Value:
BSP_FLD32(val,0, 3)

◆ TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC_GET

#define TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 3)

◆ TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC_SET

#define TMS570_DCC_CNT1CLKSRC_CNT1_CLKSRC_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 3)

◆ TMS570_DCC_CNT1CLKSRC_KEY

#define TMS570_DCC_CNT1CLKSRC_KEY ( val)
Value:
BSP_FLD32(val,12, 15)

◆ TMS570_DCC_CNT1CLKSRC_KEY_GET

#define TMS570_DCC_CNT1CLKSRC_KEY_GET ( reg)
Value:
BSP_FLD32GET(reg,12, 15)

◆ TMS570_DCC_CNT1CLKSRC_KEY_SET

#define TMS570_DCC_CNT1CLKSRC_KEY_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,12, 15)

◆ TMS570_DCC_CNT1SEED_COUNT1_SEED

#define TMS570_DCC_CNT1SEED_COUNT1_SEED ( val)
Value:
BSP_FLD32(val,0, 19)

◆ TMS570_DCC_CNT1SEED_COUNT1_SEED_GET

#define TMS570_DCC_CNT1SEED_COUNT1_SEED_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 19)

◆ TMS570_DCC_CNT1SEED_COUNT1_SEED_SET

#define TMS570_DCC_CNT1SEED_COUNT1_SEED_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 19)

◆ TMS570_DCC_GCTRL_DCC_ENA

#define TMS570_DCC_GCTRL_DCC_ENA ( val)
Value:
BSP_FLD32(val,0, 3)

◆ TMS570_DCC_GCTRL_DCC_ENA_GET

#define TMS570_DCC_GCTRL_DCC_ENA_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 3)

◆ TMS570_DCC_GCTRL_DCC_ENA_SET

#define TMS570_DCC_GCTRL_DCC_ENA_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 3)

◆ TMS570_DCC_GCTRL_DONE_INT_ENA

#define TMS570_DCC_GCTRL_DONE_INT_ENA ( val)
Value:
BSP_FLD32(val,12, 15)

◆ TMS570_DCC_GCTRL_DONE_INT_ENA_GET

#define TMS570_DCC_GCTRL_DONE_INT_ENA_GET ( reg)
Value:
BSP_FLD32GET(reg,12, 15)

◆ TMS570_DCC_GCTRL_DONE_INT_ENA_SET

#define TMS570_DCC_GCTRL_DONE_INT_ENA_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,12, 15)

◆ TMS570_DCC_GCTRL_ERR_ENA

#define TMS570_DCC_GCTRL_ERR_ENA ( val)
Value:
BSP_FLD32(val,4, 7)

◆ TMS570_DCC_GCTRL_ERR_ENA_GET

#define TMS570_DCC_GCTRL_ERR_ENA_GET ( reg)
Value:
BSP_FLD32GET(reg,4, 7)

◆ TMS570_DCC_GCTRL_ERR_ENA_SET

#define TMS570_DCC_GCTRL_ERR_ENA_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,4, 7)

◆ TMS570_DCC_GCTRL_SINGLE_SHOT

#define TMS570_DCC_GCTRL_SINGLE_SHOT ( val)
Value:
BSP_FLD32(val,8, 11)

◆ TMS570_DCC_GCTRL_SINGLE_SHOT_GET

#define TMS570_DCC_GCTRL_SINGLE_SHOT_GET ( reg)
Value:
BSP_FLD32GET(reg,8, 11)

◆ TMS570_DCC_GCTRL_SINGLE_SHOT_SET

#define TMS570_DCC_GCTRL_SINGLE_SHOT_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,8, 11)

◆ TMS570_DCC_REV_CUSTOM

#define TMS570_DCC_REV_CUSTOM ( val)
Value:
BSP_FLD32(val,6, 7)

◆ TMS570_DCC_REV_CUSTOM_GET

#define TMS570_DCC_REV_CUSTOM_GET ( reg)
Value:
BSP_FLD32GET(reg,6, 7)

◆ TMS570_DCC_REV_CUSTOM_SET

#define TMS570_DCC_REV_CUSTOM_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,6, 7)

◆ TMS570_DCC_REV_FUNC

#define TMS570_DCC_REV_FUNC ( val)
Value:
BSP_FLD32(val,16, 27)

◆ TMS570_DCC_REV_FUNC_GET

#define TMS570_DCC_REV_FUNC_GET ( reg)
Value:
BSP_FLD32GET(reg,16, 27)

◆ TMS570_DCC_REV_FUNC_SET

#define TMS570_DCC_REV_FUNC_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,16, 27)

◆ TMS570_DCC_REV_MAJOR

#define TMS570_DCC_REV_MAJOR ( val)
Value:
BSP_FLD32(val,8, 10)

◆ TMS570_DCC_REV_MAJOR_GET

#define TMS570_DCC_REV_MAJOR_GET ( reg)
Value:
BSP_FLD32GET(reg,8, 10)

◆ TMS570_DCC_REV_MAJOR_SET

#define TMS570_DCC_REV_MAJOR_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,8, 10)

◆ TMS570_DCC_REV_MINOR

#define TMS570_DCC_REV_MINOR ( val)
Value:
BSP_FLD32(val,0, 5)

◆ TMS570_DCC_REV_MINOR_GET

#define TMS570_DCC_REV_MINOR_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 5)

◆ TMS570_DCC_REV_MINOR_SET

#define TMS570_DCC_REV_MINOR_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 5)

◆ TMS570_DCC_REV_RTL

#define TMS570_DCC_REV_RTL ( val)
Value:
BSP_FLD32(val,11, 15)

◆ TMS570_DCC_REV_RTL_GET

#define TMS570_DCC_REV_RTL_GET ( reg)
Value:
BSP_FLD32GET(reg,11, 15)

◆ TMS570_DCC_REV_RTL_SET

#define TMS570_DCC_REV_RTL_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,11, 15)

◆ TMS570_DCC_REV_SCHEME

#define TMS570_DCC_REV_SCHEME ( val)
Value:
BSP_FLD32(val,30, 31)

◆ TMS570_DCC_REV_SCHEME_GET

#define TMS570_DCC_REV_SCHEME_GET ( reg)
Value:
BSP_FLD32GET(reg,30, 31)

◆ TMS570_DCC_REV_SCHEME_SET

#define TMS570_DCC_REV_SCHEME_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,30, 31)

◆ TMS570_DCC_VALID0_VALID0

#define TMS570_DCC_VALID0_VALID0 ( val)
Value:
BSP_FLD32(val,0, 15)

◆ TMS570_DCC_VALID0_VALID0_GET

#define TMS570_DCC_VALID0_VALID0_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 15)

◆ TMS570_DCC_VALID0_VALID0_SET

#define TMS570_DCC_VALID0_VALID0_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 15)

◆ TMS570_DCC_VALID0SEED_VALID0_SEED

#define TMS570_DCC_VALID0SEED_VALID0_SEED ( val)
Value:
BSP_FLD32(val,0, 15)

◆ TMS570_DCC_VALID0SEED_VALID0_SEED_GET

#define TMS570_DCC_VALID0SEED_VALID0_SEED_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 15)

◆ TMS570_DCC_VALID0SEED_VALID0_SEED_SET

#define TMS570_DCC_VALID0SEED_VALID0_SEED_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 15)

Enumeration Type Documentation

◆ tms570_dcc1_cnt0_clksrc

Enumerator
DCC1_CNT0_HF_LPO 

Alias for DCC1 CNT 0 CLOCK SOURCE 0

DCC1_CNT0_TCK 

Alias for DCC1 CNT 0 CLOCK SOURCE 1

DCC1_CNT0_OSCIN 

Alias for DCC1 CNT 0 CLOCK SOURCE 2