1 #ifndef _SSP_UART
2 #define _SSP_UART
3 
4 #include "types.h"
5 
6 #define TNG_SSP5_ADDR_BASE      0xFF189000
7 
8 struct ssp_reg {
9 	vu32 SSPx_SSCR0;      // 0x00
10 	vu32 SSPx_SSCR1;      // 0x04
11 	vu32 SSPx_SSSR;       // 0x08
12 	vu32 SSPx_SSITR;      // 0x0C
13 	vu32 SSPx_SSDR;       // 0x10
14 	vu32 SSPx_DUMMY1;     //0x14
15 	vu32 SSPx_DUMMY2;     //0x18
16 	vu32 SSPx_DUMMY3;     //0x1c
17 	vu32 SSPx_DUMMY4;     //0x20
18 	vu32 SSPx_DUMMY5;     //0x24
19 	vu32 SSPx_SSTO;       // 0x28
20 	vu32 SSPx_SSPSP;      // 0x2C
21 	vu32 SSPx_SSTSA;      // 0x30
22 	vu32 SSPx_SSRSA;      // 0x34
23 	vu32 SSPx_SSTSS;      // 0x38
24 	vu32 SSPx_SSACD;      // 0x3C
25 	vu32 SSPx_SSCR2;      // 0x40
26 	vu32 SSPx_SSFS;       // 0x44
27 	vu32 SSPx_FRAME_CNT;  // 0x48
28 };
29 
30 extern void bs_ssp_printk(const char *str);
31 
32 #endif
33