RTEMS  5.1
Macros | Enumerations
epiphany-utility.h File Reference

Go to the source code of this file.

Macros

#define EPIPHANY_PER_CORE_REG_CONFIG   0xF0400
 
#define EPIPHANY_PER_CORE_REG_STATUS   0xF0404
 
#define EPIPHANY_PER_CORE_REG_PC   0xF0408
 
#define EPIPHANY_PER_CORE_REG_DEBUGSTATUS   0xF040C
 
#define EPIPHANY_PER_CORE_REG_LC   0xF0414
 
#define EPIPHANY_PER_CORE_REG_LS   0xF0418
 
#define EPIPHANY_PER_CORE_REG_LE   0xF041C
 
#define EPIPHANY_PER_CORE_REG_IRET   0xF0420
 
#define EPIPHANY_PER_CORE_REG_IMASK   0xF0424
 
#define EPIPHANY_PER_CORE_REG_ILAT   0xF0428
 
#define EPIPHANY_PER_CORE_REG_ILATST   0xF042C
 
#define EPIPHANY_PER_CORE_REG_ILATCL   0xF0430
 
#define EPIPHANY_PER_CORE_REG_IPEND   0xF0434
 
#define EPIPHANY_PER_CORE_REG_FSTATUS   0xF0440
 
#define EPIPHANY_PER_CORE_REG_DEBUGCMD   0xF0448
 
#define EPIPHANY_PER_CORE_REG_RESETCORE   0xF070C
 
#define EPIPHANY_PER_CORE_REG_CTIMER0   0xF0438
 
#define EPIPHANY_PER_CORE_REG_CTIMER1   0xF043C
 
#define EPIPHANY_PER_CORE_REG_MEMSTATUS   0xF0604
 
#define EPIPHANY_PER_CORE_REG_MEMPROTECT   0xF0608
 
#define EPIPHANY_PER_CORE_REG_DMA0CONFIG   0xF0500
 
#define EPIPHANY_PER_CORE_REG_DMA0STRIDE   0xF0504
 
#define EPIPHANY_PER_CORE_REG_DMA0COUNT   0xF0508
 
#define EPIPHANY_PER_CORE_REG_DMA0SRCADDR   0xF050C
 
#define EPIPHANY_PER_CORE_REG_DMA0DSTADDR   0xF0510
 
#define EPIPHANY_PER_CORE_REG_DMA0AUTO0   0xF0514
 
#define EPIPHANY_PER_CORE_REG_DMA0AUTO1   0xF0518
 
#define EPIPHANY_PER_CORE_REG_DMA0STATUS   0xF051C
 
#define EPIPHANY_PER_CORE_REG_DMA1CONFIG   0xF0520
 
#define EPIPHANY_PER_CORE_REG_DMA1STRIDE   0xF0524
 
#define EPIPHANY_PER_CORE_REG_DMA1COUNT   0xF0528
 
#define EPIPHANY_PER_CORE_REG_DMA1SRCADDR   0xF052C
 
#define EPIPHANY_PER_CORE_REG_DMA1DSTADDR   0xF0530
 
#define EPIPHANY_PER_CORE_REG_DMA1AUTO0   0xF0534
 
#define EPIPHANY_PER_CORE_REG_DMA1AUTO1   0xF0538
 
#define EPIPHANY_PER_CORE_REG_DMA1STATUS   0xF053C
 
#define EPIPHANY_PER_CORE_REG_MESHCONFIG   0xF0700
 
#define EPIPHANY_PER_CORE_REG_COREID   0xF0704
 
#define EPIPHANY_PER_CORE_REG_MULTICAST   0xF0708
 
#define EPIPHANY_PER_CORE_REG_CMESHROUTE   0xF0710
 
#define EPIPHANY_PER_CORE_REG_XMESHROUTE   0xF0714
 
#define EPIPHANY_PER_CORE_REG_RMESHROUTE   0xF0718
 
#define EPIPHANY_COREID_TO_MSB_ADDR(id)   (id) << 20
 
#define EPIPHANY_GET_REG_ABSOLUTE_ADDR(coreid, reg)   (EPIPHANY_COREID_TO_MSB_ADDR(coreid) | (reg))
 
#define EPIPHANY_REG(reg)   (uint32_t *) (reg)
 

Enumerations

enum  EPIPHANY_IRQ_PER_CORE_T {
  START, SW_EXCEPTION, MEM_FAULT, TIMER0,
  TIMER1, SMP_MESSAGE, DMA0, DMA1,
  SER
}