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

ARM PL050 Register Definitions. More...

#include <bsp/utility.h>

Go to the source code of this file.

Data Structures

struct  pl050
 

Macros

#define PL050_KMICR_KMITYPE   BSP_BIT32(5)
 
#define PL050_KMICR_KMIRXINTREN   BSP_BIT32(4)
 
#define PL050_KMICR_KMITXINTREN   BSP_BIT32(3)
 
#define PL050_KMICR_KMIEN   BSP_BIT32(2)
 
#define PL050_KMICR_FKMID   BSP_BIT32(1)
 
#define PL050_KMICR_FKMIC   BSP_BIT32(0)
 
#define PL050_KMISTAT_TXEMPTY   BSP_BIT32(6)
 
#define PL050_KMISTAT_TXBUSY   BSP_BIT32(5)
 
#define PL050_KMISTAT_RXFULL   BSP_BIT32(4)
 
#define PL050_KMISTAT_RXBUSY   BSP_BIT32(3)
 
#define PL050_KMISTAT_RXPARITY   BSP_BIT32(2)
 
#define PL050_KMISTAT_KMIC   BSP_BIT32(1)
 
#define PL050_KMISTAT_KMID   BSP_BIT32(0)
 
#define PL050_KMIDATA_KMIDATA(val)   BSP_FLD32(val, 0, 7)
 
#define PL050_KMIDATA_KMIDATA_GET(reg)   BSP_FLD32GET(reg, 0, 7)
 
#define PL050_KMIDATA_KMIDATA_SET(reg, val)   BSP_FLD32SET(reg, val, 0, 7)
 
#define PL050_KMICLKDIV_KMICLKDIV(val)   BSP_FLD32(val, 0, 3)
 
#define PL050_KMICLKDIV_KMICLKDIV_GET(reg)   BSP_FLD32GET(reg, 0, 3)
 
#define PL050_KMICLKDIV_KMICLKDIV_SET(reg, val)   BSP_FLD32SET(reg, val, 0, 3)
 
#define PL050_KMIIR_KMITXINTR   BSP_BIT32(1)
 
#define PL050_KMIIR_KMIRXINTR   BSP_BIT32(0)
 

Detailed Description

ARM PL050 Register Definitions.