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

This header file provides POM interfaces. More...

#include <bsp/utility.h>

Go to the source code of this file.

Data Structures

struct  tms570_pom_region_t
struct  tms570_pom_t

Macros

#define TMS570_POM_PROGSTART_STARTADDRESS(val)
#define TMS570_POM_PROGSTART_STARTADDRESS_GET(reg)
#define TMS570_POM_PROGSTART_STARTADDRESS_SET(reg, val)
#define TMS570_POM_OVLSTART_STARTADDRESS(val)
#define TMS570_POM_OVLSTART_STARTADDRESS_GET(reg)
#define TMS570_POM_OVLSTART_STARTADDRESS_SET(reg, val)
#define TMS570_POM_REGSIZE_SIZE(val)
#define TMS570_POM_REGSIZE_SIZE_GET(reg)
#define TMS570_POM_REGSIZE_SIZE_SET(reg, val)
#define TMS570_POM_GLBCTRL_OTADDR(val)
#define TMS570_POM_GLBCTRL_OTADDR_GET(reg)
#define TMS570_POM_GLBCTRL_OTADDR_SET(reg, val)
#define TMS570_POM_GLBCTRL_ETO(val)
#define TMS570_POM_GLBCTRL_ETO_GET(reg)
#define TMS570_POM_GLBCTRL_ETO_SET(reg, val)
#define TMS570_POM_GLBCTRL_ON_OFF(val)
#define TMS570_POM_GLBCTRL_ON_OFF_GET(reg)
#define TMS570_POM_GLBCTRL_ON_OFF_SET(reg, val)
#define TMS570_POM_REV_SCHEME(val)
#define TMS570_POM_REV_SCHEME_GET(reg)
#define TMS570_POM_REV_SCHEME_SET(reg, val)
#define TMS570_POM_REV_FUNC(val)
#define TMS570_POM_REV_FUNC_GET(reg)
#define TMS570_POM_REV_FUNC_SET(reg, val)
#define TMS570_POM_REV_RTL(val)
#define TMS570_POM_REV_RTL_GET(reg)
#define TMS570_POM_REV_RTL_SET(reg, val)
#define TMS570_POM_REV_MAJOR(val)
#define TMS570_POM_REV_MAJOR_GET(reg)
#define TMS570_POM_REV_MAJOR_SET(reg, val)
#define TMS570_POM_REV_CUSTOM(val)
#define TMS570_POM_REV_CUSTOM_GET(reg)
#define TMS570_POM_REV_CUSTOM_SET(reg, val)
#define TMS570_POM_REV_5_0(val)
#define TMS570_POM_REV_5_0_GET(reg)
#define TMS570_POM_REV_5_0_SET(reg, val)
#define TMS570_POM_CLKCTRL_CLK_GATE_OFF   BSP_BIT32(0)
#define TMS570_POM_FLG_TO   BSP_BIT32(0)
#define TMS570_POM_CLAIMSET_SET1   BSP_BIT32(1)
#define TMS570_POM_CLAIMSET_SET0   BSP_BIT32(0)
#define TMS570_POM_CLAIMCLR_CLR1   BSP_BIT32(1)
#define TMS570_POM_CLAIMCLR_CLR0   BSP_BIT32(0)
#define TMS570_POM_DEVTYPE_Sub_Type(val)
#define TMS570_POM_DEVTYPE_Sub_Type_GET(reg)
#define TMS570_POM_DEVTYPE_Sub_Type_SET(reg, val)
#define TMS570_POM_DEVTYPE_Major_Type(val)
#define TMS570_POM_DEVTYPE_Major_Type_GET(reg)
#define TMS570_POM_DEVTYPE_Major_Type_SET(reg, val)
#define TMS570_POM_PERIPHERALID4_4KB_Count(val)
#define TMS570_POM_PERIPHERALID4_4KB_Count_GET(reg)
#define TMS570_POM_PERIPHERALID4_4KB_Count_SET(reg, val)
#define TMS570_POM_PERIPHERALID4_JEP_Continuation(val)
#define TMS570_POM_PERIPHERALID4_JEP_Continuation_GET(reg)
#define TMS570_POM_PERIPHERALID4_JEP_Continuation_SET(reg, val)
#define TMS570_POM_PERIPHERALID0_Part_Number(val)
#define TMS570_POM_PERIPHERALID0_Part_Number_GET(reg)
#define TMS570_POM_PERIPHERALID0_Part_Number_SET(reg, val)
#define TMS570_POM_PERIPHERALID1_JEP106_Identity(val)
#define TMS570_POM_PERIPHERALID1_JEP106_Identity_GET(reg)
#define TMS570_POM_PERIPHERALID1_JEP106_Identity_SET(reg, val)
#define TMS570_POM_PERIPHERALID1_Part_Number(val)
#define TMS570_POM_PERIPHERALID1_Part_Number_GET(reg)
#define TMS570_POM_PERIPHERALID1_Part_Number_SET(reg, val)
#define TMS570_POM_PERIPHERALID2_Revision(val)
#define TMS570_POM_PERIPHERALID2_Revision_GET(reg)
#define TMS570_POM_PERIPHERALID2_Revision_SET(reg, val)
#define TMS570_POM_PERIPHERALID2_JEDEC   BSP_BIT32(3)
#define TMS570_POM_PERIPHERALID2_JEP106_Identity(val)
#define TMS570_POM_PERIPHERALID2_JEP106_Identity_GET(reg)
#define TMS570_POM_PERIPHERALID2_JEP106_Identity_SET(reg, val)
#define TMS570_POM_COMPONENTID0_Preamble(val)
#define TMS570_POM_COMPONENTID0_Preamble_GET(reg)
#define TMS570_POM_COMPONENTID0_Preamble_SET(reg, val)
#define TMS570_POM_COMPONENTID1_Component_Class(val)
#define TMS570_POM_COMPONENTID1_Component_Class_GET(reg)
#define TMS570_POM_COMPONENTID1_Component_Class_SET(reg, val)
#define TMS570_POM_COMPONENTID1_Preamble(val)
#define TMS570_POM_COMPONENTID1_Preamble_GET(reg)
#define TMS570_POM_COMPONENTID1_Preamble_SET(reg, val)
#define TMS570_POM_COMPONENTID2_Preamble(val)
#define TMS570_POM_COMPONENTID2_Preamble_GET(reg)
#define TMS570_POM_COMPONENTID2_Preamble_SET(reg, val)
#define TMS570_POM_COMPONENTID3_Preamble(val)
#define TMS570_POM_COMPONENTID3_Preamble_GET(reg)
#define TMS570_POM_COMPONENTID3_Preamble_SET(reg, val)

Detailed Description

This header file provides POM interfaces.

Macro Definition Documentation

◆ TMS570_POM_COMPONENTID0_Preamble

#define TMS570_POM_COMPONENTID0_Preamble ( val)
Value:
BSP_FLD32(val,0, 7)

◆ TMS570_POM_COMPONENTID0_Preamble_GET

#define TMS570_POM_COMPONENTID0_Preamble_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 7)

◆ TMS570_POM_COMPONENTID0_Preamble_SET

#define TMS570_POM_COMPONENTID0_Preamble_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 7)

◆ TMS570_POM_COMPONENTID1_Component_Class

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

◆ TMS570_POM_COMPONENTID1_Component_Class_GET

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

◆ TMS570_POM_COMPONENTID1_Component_Class_SET

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

◆ TMS570_POM_COMPONENTID1_Preamble

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

◆ TMS570_POM_COMPONENTID1_Preamble_GET

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

◆ TMS570_POM_COMPONENTID1_Preamble_SET

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

◆ TMS570_POM_COMPONENTID2_Preamble

#define TMS570_POM_COMPONENTID2_Preamble ( val)
Value:
BSP_FLD32(val,0, 7)

◆ TMS570_POM_COMPONENTID2_Preamble_GET

#define TMS570_POM_COMPONENTID2_Preamble_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 7)

◆ TMS570_POM_COMPONENTID2_Preamble_SET

#define TMS570_POM_COMPONENTID2_Preamble_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 7)

◆ TMS570_POM_COMPONENTID3_Preamble

#define TMS570_POM_COMPONENTID3_Preamble ( val)
Value:
BSP_FLD32(val,0, 7)

◆ TMS570_POM_COMPONENTID3_Preamble_GET

#define TMS570_POM_COMPONENTID3_Preamble_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 7)

◆ TMS570_POM_COMPONENTID3_Preamble_SET

#define TMS570_POM_COMPONENTID3_Preamble_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 7)

◆ TMS570_POM_DEVTYPE_Major_Type

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

◆ TMS570_POM_DEVTYPE_Major_Type_GET

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

◆ TMS570_POM_DEVTYPE_Major_Type_SET

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

◆ TMS570_POM_DEVTYPE_Sub_Type

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

◆ TMS570_POM_DEVTYPE_Sub_Type_GET

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

◆ TMS570_POM_DEVTYPE_Sub_Type_SET

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

◆ TMS570_POM_GLBCTRL_ETO

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

◆ TMS570_POM_GLBCTRL_ETO_GET

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

◆ TMS570_POM_GLBCTRL_ETO_SET

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

◆ TMS570_POM_GLBCTRL_ON_OFF

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

◆ TMS570_POM_GLBCTRL_ON_OFF_GET

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

◆ TMS570_POM_GLBCTRL_ON_OFF_SET

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

◆ TMS570_POM_GLBCTRL_OTADDR

#define TMS570_POM_GLBCTRL_OTADDR ( val)
Value:
BSP_FLD32(val,23, 31)

◆ TMS570_POM_GLBCTRL_OTADDR_GET

#define TMS570_POM_GLBCTRL_OTADDR_GET ( reg)
Value:
BSP_FLD32GET(reg,23, 31)

◆ TMS570_POM_GLBCTRL_OTADDR_SET

#define TMS570_POM_GLBCTRL_OTADDR_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,23, 31)

◆ TMS570_POM_OVLSTART_STARTADDRESS

#define TMS570_POM_OVLSTART_STARTADDRESS ( val)
Value:
BSP_FLD32(val,0, 22)

◆ TMS570_POM_OVLSTART_STARTADDRESS_GET

#define TMS570_POM_OVLSTART_STARTADDRESS_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 22)

◆ TMS570_POM_OVLSTART_STARTADDRESS_SET

#define TMS570_POM_OVLSTART_STARTADDRESS_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 22)

◆ TMS570_POM_PERIPHERALID0_Part_Number

#define TMS570_POM_PERIPHERALID0_Part_Number ( val)
Value:
BSP_FLD32(val,0, 7)

◆ TMS570_POM_PERIPHERALID0_Part_Number_GET

#define TMS570_POM_PERIPHERALID0_Part_Number_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 7)

◆ TMS570_POM_PERIPHERALID0_Part_Number_SET

#define TMS570_POM_PERIPHERALID0_Part_Number_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 7)

◆ TMS570_POM_PERIPHERALID1_JEP106_Identity

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

◆ TMS570_POM_PERIPHERALID1_JEP106_Identity_GET

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

◆ TMS570_POM_PERIPHERALID1_JEP106_Identity_SET

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

◆ TMS570_POM_PERIPHERALID1_Part_Number

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

◆ TMS570_POM_PERIPHERALID1_Part_Number_GET

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

◆ TMS570_POM_PERIPHERALID1_Part_Number_SET

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

◆ TMS570_POM_PERIPHERALID2_JEP106_Identity

#define TMS570_POM_PERIPHERALID2_JEP106_Identity ( val)
Value:
BSP_FLD32(val,0, 2)

◆ TMS570_POM_PERIPHERALID2_JEP106_Identity_GET

#define TMS570_POM_PERIPHERALID2_JEP106_Identity_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 2)

◆ TMS570_POM_PERIPHERALID2_JEP106_Identity_SET

#define TMS570_POM_PERIPHERALID2_JEP106_Identity_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 2)

◆ TMS570_POM_PERIPHERALID2_Revision

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

◆ TMS570_POM_PERIPHERALID2_Revision_GET

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

◆ TMS570_POM_PERIPHERALID2_Revision_SET

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

◆ TMS570_POM_PERIPHERALID4_4KB_Count

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

◆ TMS570_POM_PERIPHERALID4_4KB_Count_GET

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

◆ TMS570_POM_PERIPHERALID4_4KB_Count_SET

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

◆ TMS570_POM_PERIPHERALID4_JEP_Continuation

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

◆ TMS570_POM_PERIPHERALID4_JEP_Continuation_GET

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

◆ TMS570_POM_PERIPHERALID4_JEP_Continuation_SET

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

◆ TMS570_POM_PROGSTART_STARTADDRESS

#define TMS570_POM_PROGSTART_STARTADDRESS ( val)
Value:
BSP_FLD32(val,0, 22)

◆ TMS570_POM_PROGSTART_STARTADDRESS_GET

#define TMS570_POM_PROGSTART_STARTADDRESS_GET ( reg)
Value:
BSP_FLD32GET(reg,0, 22)

◆ TMS570_POM_PROGSTART_STARTADDRESS_SET

#define TMS570_POM_PROGSTART_STARTADDRESS_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,0, 22)

◆ TMS570_POM_REGSIZE_SIZE

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

◆ TMS570_POM_REGSIZE_SIZE_GET

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

◆ TMS570_POM_REGSIZE_SIZE_SET

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

◆ TMS570_POM_REV_5_0

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

◆ TMS570_POM_REV_5_0_GET

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

◆ TMS570_POM_REV_5_0_SET

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

◆ TMS570_POM_REV_CUSTOM

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

◆ TMS570_POM_REV_CUSTOM_GET

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

◆ TMS570_POM_REV_CUSTOM_SET

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

◆ TMS570_POM_REV_FUNC

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

◆ TMS570_POM_REV_FUNC_GET

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

◆ TMS570_POM_REV_FUNC_SET

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

◆ TMS570_POM_REV_MAJOR

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

◆ TMS570_POM_REV_MAJOR_GET

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

◆ TMS570_POM_REV_MAJOR_SET

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

◆ TMS570_POM_REV_RTL

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

◆ TMS570_POM_REV_RTL_GET

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

◆ TMS570_POM_REV_RTL_SET

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

◆ TMS570_POM_REV_SCHEME

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

◆ TMS570_POM_REV_SCHEME_GET

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

◆ TMS570_POM_REV_SCHEME_SET

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