libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
tpiu.h File Reference

Go to the source code of this file.

Macros

#define TPIU_SSPSR   MMIO32(TPIU_BASE + 0x000)
 
#define TPIU_CSPSR   MMIO32(TPIU_BASE + 0x004)
 
#define TPIU_ACPR   MMIO32(TPIU_BASE + 0x010)
 
#define TPIU_SPPR   MMIO32(TPIU_BASE + 0x0F0)
 
#define TPIU_FFSR   MMIO32(TPIU_BASE + 0x300)
 
#define TPIU_FFCR   MMIO32(TPIU_BASE + 0x304)
 
#define TPIU_DEVID   MMIO32(TPIU_BASE + 0xFC8)
 
#define TPIU_LSR   MMIO32(TPIU_BASE + CORESIGHT_LSR_OFFSET)
 
#define TPIU_LAR   MMIO32(TPIU_BASE + CORESIGHT_LAR_OFFSET)
 
#define TPIU_SPPR_SYNC   (0x0)
 
#define TPIU_SPPR_ASYNC_MANCHESTER   (0x1)
 
#define TPIU_SPPR_ASYNC_NRZ   (0x2)
 
#define TPIU_FFSR_FTNONSTOP   (1 << 3)
 
#define TPIU_FFSR_TCPRESENT   (1 << 2)
 
#define TPIU_FFSR_FTSTOPPED   (1 << 1)
 
#define TPIU_FFSR_FLINPROG   (1 << 0)
 
#define TPIU_FFCR_TRIGIN   (1 << 8)
 
#define TPIU_FFCR_ENFCONT   (1 << 1)
 
#define TPUI_DEVID_NRZ_SUPPORTED   (1 << 11)
 
#define TPUI_DEVID_MANCHESTER_SUPPORTED   (1 << 10)
 
#define TPUI_DEVID_FIFO_SIZE_MASK   (7 << 6)