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

This header file provides IOMM interfaces. More...

#include <bsp/utility.h>
#include <bspopts.h>

Go to the source code of this file.

Data Structures

struct  tms570_iomm_t

Macros

#define TMS570_IOMM_PINMMRx_PINMMRx24To31(val)
#define TMS570_IOMM_PINMMRx_PINMMRx24To31_GET(reg)
#define TMS570_IOMM_PINMMRx_PINMMRx24To31_SET(reg, val)
#define TMS570_IOMM_PINMMRx_PINMMRx16To23(val)
#define TMS570_IOMM_PINMMRx_PINMMRx16To23_GET(reg)
#define TMS570_IOMM_PINMMRx_PINMMRx16To23_SET(reg, val)
#define TMS570_IOMM_PINMMRx_PINMMRx8To16(val)
#define TMS570_IOMM_PINMMRx_PINMMRx8To16_GET(reg)
#define TMS570_IOMM_PINMMRx_PINMMRx8To16_SET(reg, val)
#define TMS570_IOMM_PINMMRx_PINMMRx0To7(val)
#define TMS570_IOMM_PINMMRx_PINMMRx0To7_GET(reg)
#define TMS570_IOMM_PINMMRx_PINMMRx0To7_SET(reg, val)
#define TMS570_IOMM_REVISION_REG_REV_SCHEME(val)
#define TMS570_IOMM_REVISION_REG_REV_SCHEME_GET(reg)
#define TMS570_IOMM_REVISION_REG_REV_SCHEME_SET(reg, val)
#define TMS570_IOMM_REVISION_REG_REV_MODULE(val)
#define TMS570_IOMM_REVISION_REG_REV_MODULE_GET(reg)
#define TMS570_IOMM_REVISION_REG_REV_MODULE_SET(reg, val)
#define TMS570_IOMM_REVISION_REG_REV_RTL(val)
#define TMS570_IOMM_REVISION_REG_REV_RTL_GET(reg)
#define TMS570_IOMM_REVISION_REG_REV_RTL_SET(reg, val)
#define TMS570_IOMM_REVISION_REG_REV_MAJOR(val)
#define TMS570_IOMM_REVISION_REG_REV_MAJOR_GET(reg)
#define TMS570_IOMM_REVISION_REG_REV_MAJOR_SET(reg, val)
#define TMS570_IOMM_REVISION_REG_REV_CUSTOM(val)
#define TMS570_IOMM_REVISION_REG_REV_CUSTOM_GET(reg)
#define TMS570_IOMM_REVISION_REG_REV_CUSTOM_SET(reg, val)
#define TMS570_IOMM_REVISION_REG_REV_MINOR(val)
#define TMS570_IOMM_REVISION_REG_REV_MINOR_GET(reg)
#define TMS570_IOMM_REVISION_REG_REV_MINOR_SET(reg, val)
#define TMS570_IOMM_ENDIAN_REG_ENDIAN   BSP_BIT32(0)
#define TMS570_IOMM_ERR_RAW_STATUS_REG_ADDR_ERR   BSP_BIT32(1)
#define TMS570_IOMM_ERR_RAW_STATUS_REG_PROT_ERR   BSP_BIT32(0)
#define TMS570_IOMM_ERR_ENABLED_STATUS_REG_ENABLED_ADDR_ERR   BSP_BIT32(1)
#define TMS570_IOMM_ERR_ENABLED_STATUS_REG_ENABLED_PROT_ERR   BSP_BIT32(0)
#define TMS570_IOMM_ERR_ENABLE_REG_ADDR_ERR_EN   BSP_BIT32(1)
#define TMS570_IOMM_ERR_ENABLE_REG_PROT_ERR_EN   BSP_BIT32(0)
#define TMS570_IOMM_ERR_ENABLE_CLR_REG_ADDR_ERR_EN_CLR   BSP_BIT32(1)
#define TMS570_IOMM_ERR_ENABLE_CLR_REG_PROT_ERR_EN_CLR   BSP_BIT32(0)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID(val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID_GET(reg)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID_SET(reg, val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID(val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID_GET(reg)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID_SET(reg, val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID(val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID_GET(reg)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID_SET(reg, val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_TYPE(val)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_TYPE_GET(reg)
#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_TYPE_SET(reg, val)
#define TMS570_IOMM_FAULT_CLEAR_REG_FAULT_CLEAR   BSP_BIT32(0)
#define TMS570_IOMM_PINMUX_FAULT_CLEAR   BSP_BIT32(0)

Detailed Description

This header file provides IOMM interfaces.

Macro Definition Documentation

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID ( val)
Value:
BSP_FLD32(val,24, 27)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID_GET

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID_GET ( reg)
Value:
BSP_FLD32GET(reg,24, 27)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID_SET

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_ID_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,24, 27)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID ( val)
Value:
BSP_FLD32(val,16, 23)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID_GET

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID_GET ( reg)
Value:
BSP_FLD32GET(reg,16, 23)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID_SET

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_MSTID_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,16, 23)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID ( val)
Value:
BSP_FLD32(val,9, 12)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID_GET

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID_GET ( reg)
Value:
BSP_FLD32GET(reg,9, 12)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID_SET

#define TMS570_IOMM_FAULT_STATUS_REG_FAULT_PRIVID_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,9, 12)

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_TYPE

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

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_TYPE_GET

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

◆ TMS570_IOMM_FAULT_STATUS_REG_FAULT_TYPE_SET

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

◆ TMS570_IOMM_PINMMRx_PINMMRx0To7

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

◆ TMS570_IOMM_PINMMRx_PINMMRx0To7_GET

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

◆ TMS570_IOMM_PINMMRx_PINMMRx0To7_SET

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

◆ TMS570_IOMM_PINMMRx_PINMMRx16To23

#define TMS570_IOMM_PINMMRx_PINMMRx16To23 ( val)
Value:
BSP_FLD32(val,16, 23)

◆ TMS570_IOMM_PINMMRx_PINMMRx16To23_GET

#define TMS570_IOMM_PINMMRx_PINMMRx16To23_GET ( reg)
Value:
BSP_FLD32GET(reg,16, 23)

◆ TMS570_IOMM_PINMMRx_PINMMRx16To23_SET

#define TMS570_IOMM_PINMMRx_PINMMRx16To23_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,16, 23)

◆ TMS570_IOMM_PINMMRx_PINMMRx24To31

#define TMS570_IOMM_PINMMRx_PINMMRx24To31 ( val)
Value:
BSP_FLD32(val,24, 31)

◆ TMS570_IOMM_PINMMRx_PINMMRx24To31_GET

#define TMS570_IOMM_PINMMRx_PINMMRx24To31_GET ( reg)
Value:
BSP_FLD32GET(reg,24, 31)

◆ TMS570_IOMM_PINMMRx_PINMMRx24To31_SET

#define TMS570_IOMM_PINMMRx_PINMMRx24To31_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,24, 31)

◆ TMS570_IOMM_PINMMRx_PINMMRx8To16

#define TMS570_IOMM_PINMMRx_PINMMRx8To16 ( val)
Value:
BSP_FLD32(val,8, 15)

◆ TMS570_IOMM_PINMMRx_PINMMRx8To16_GET

#define TMS570_IOMM_PINMMRx_PINMMRx8To16_GET ( reg)
Value:
BSP_FLD32GET(reg,8, 15)

◆ TMS570_IOMM_PINMMRx_PINMMRx8To16_SET

#define TMS570_IOMM_PINMMRx_PINMMRx8To16_SET ( reg,
val )
Value:
BSP_FLD32SET(reg, val,8, 15)

◆ TMS570_IOMM_REVISION_REG_REV_CUSTOM

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

◆ TMS570_IOMM_REVISION_REG_REV_CUSTOM_GET

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

◆ TMS570_IOMM_REVISION_REG_REV_CUSTOM_SET

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

◆ TMS570_IOMM_REVISION_REG_REV_MAJOR

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

◆ TMS570_IOMM_REVISION_REG_REV_MAJOR_GET

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

◆ TMS570_IOMM_REVISION_REG_REV_MAJOR_SET

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

◆ TMS570_IOMM_REVISION_REG_REV_MINOR

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

◆ TMS570_IOMM_REVISION_REG_REV_MINOR_GET

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

◆ TMS570_IOMM_REVISION_REG_REV_MINOR_SET

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

◆ TMS570_IOMM_REVISION_REG_REV_MODULE

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

◆ TMS570_IOMM_REVISION_REG_REV_MODULE_GET

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

◆ TMS570_IOMM_REVISION_REG_REV_MODULE_SET

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

◆ TMS570_IOMM_REVISION_REG_REV_RTL

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

◆ TMS570_IOMM_REVISION_REG_REV_RTL_GET

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

◆ TMS570_IOMM_REVISION_REG_REV_RTL_SET

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

◆ TMS570_IOMM_REVISION_REG_REV_SCHEME

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

◆ TMS570_IOMM_REVISION_REG_REV_SCHEME_GET

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

◆ TMS570_IOMM_REVISION_REG_REV_SCHEME_SET

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