summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/export/tcc730.h86
1 files changed, 44 insertions, 42 deletions
diff --git a/firmware/export/tcc730.h b/firmware/export/tcc730.h
index 83b85a2cd8..c1208ecc28 100644
--- a/firmware/export/tcc730.h
+++ b/firmware/export/tcc730.h
@@ -26,50 +26,54 @@
26#define IOBASE (0x3f0000) 26#define IOBASE (0x3f0000)
27#define MMIO(t, x) (*(volatile t*)(IOBASE+(x))) 27#define MMIO(t, x) (*(volatile t*)(IOBASE+(x)))
28 28
29#define WDTEN MMIO(unsigned char, 0x06) 29#define OSCCON MMIO(unsigned char, 0x01)
30#define WTCON MMIO(unsigned char, 0x02)
31#define BTCON MMIO(unsigned char, 0x04)
32#define BTCNT MMIO(unsigned char, 0x05)
33#define WDTEN MMIO(unsigned char, 0x06)
30#define WDTCON MMIO(unsigned char, 0x07) 34#define WDTCON MMIO(unsigned char, 0x07)
31 35
32#define TACON MMIO(unsigned char, 0x08) 36#define TACON MMIO(unsigned char, 0x08)
33#define TAPRE MMIO(unsigned char, 0x09) 37#define TAPRE MMIO(unsigned char, 0x09)
34#define TADATA MMIO(unsigned int, 0x0A) 38#define TADATA MMIO(unsigned int, 0x0A)
35#define TACNT MMIO(unsigned int, 0x0C) 39#define TACNT MMIO(unsigned int, 0x0C)
36 40
37#define IMR0 MMIO(unsigned int, 0x22) 41#define IMR0 MMIO(unsigned int, 0x22)
38#define IMR1 MMIO(unsigned int, 0x2A) 42#define IMR1 MMIO(unsigned int, 0x2A)
39 43
40#define P0 MMIO(unsigned char, 0x30) 44#define P0 MMIO(unsigned char, 0x30)
41#define P1 MMIO(unsigned char, 0x31) 45#define P1 MMIO(unsigned char, 0x31)
42#define P2 MMIO(unsigned char, 0x32) 46#define P2 MMIO(unsigned char, 0x32)
43#define P3 MMIO(unsigned char, 0x33) 47#define P3 MMIO(unsigned char, 0x33)
44#define P4 MMIO(unsigned char, 0x34) 48#define P4 MMIO(unsigned char, 0x34)
45#define P5 MMIO(unsigned char, 0x35) 49#define P5 MMIO(unsigned char, 0x35)
46#define P6 MMIO(unsigned char, 0x36) 50#define P6 MMIO(unsigned char, 0x36)
47#define P7 MMIO(unsigned char, 0x37) 51#define P7 MMIO(unsigned char, 0x37)
48#define P8 MMIO(unsigned char, 0x38) 52#define P8 MMIO(unsigned char, 0x38)
49#define P9 MMIO(unsigned char, 0x39) 53#define P9 MMIO(unsigned char, 0x39)
50#define P10 MMIO(unsigned char, 0x3A) 54#define P10 MMIO(unsigned char, 0x3A)
51 55
52#define P0CON MMIO(unsigned char,0x40) 56#define P0CON MMIO(unsigned char,0x40)
53#define P1CON MMIO(unsigned char,0x41) 57#define P1CON MMIO(unsigned char,0x41)
54#define P2CON MMIO(unsigned int,0x42) 58#define P2CON MMIO(unsigned int,0x42)
55#define P2CONH MMIO(unsigned char,0x42) 59#define P2CONH MMIO(unsigned char,0x42)
56#define P2CONL MMIO(unsigned char,0x43) 60#define P2CONL MMIO(unsigned char,0x43)
57#define P3CON MMIO(unsigned int,0x44) 61#define P3CON MMIO(unsigned int,0x44)
58#define P3CONH MMIO(unsigned char,0x44) 62#define P3CONH MMIO(unsigned char,0x44)
59#define P3CONL MMIO(unsigned char,0x45) 63#define P3CONL MMIO(unsigned char,0x45)
60#define P3PUR MMIO(unsigned char,0x46) 64#define P3PUR MMIO(unsigned char,0x46)
61#define P5CON MMIO(unsigned char,0x48) 65#define P5CON MMIO(unsigned char,0x48)
62#define P5PUR MMIO(unsigned char,0x49) 66#define P5PUR MMIO(unsigned char,0x49)
63#define P5INTMOD MMIO(unsigned int,0x4A) 67#define P5INTMOD MMIO(unsigned int,0x4A)
64#define P5INTCON MMIO(unsigned char,0x4C) 68#define P5INTCON MMIO(unsigned char,0x4C)
65#define P4CON MMIO(unsigned char,0x50) 69#define P4CON MMIO(unsigned char,0x50)
66#define P4INTCON MMIO(unsigned char,0x51) 70#define P4INTCON MMIO(unsigned char,0x51)
67#define P4INTMOD MMIO(unsigned char,0x52) 71#define P4INTMOD MMIO(unsigned char,0x52)
68#define P6CON MMIO(unsigned char,0x53) 72#define P6CON MMIO(unsigned char,0x53)
69#define P7CON MMIO(unsigned char,0x54) 73#define P7CON MMIO(unsigned char,0x54)
70#define P8CON MMIO(unsigned char,0x55) 74#define P8CON MMIO(unsigned char,0x55)
71#define P9CON MMIO(unsigned char,0x56) 75#define P9CON MMIO(unsigned char,0x56)
72#define P10CON MMIO(unsigned char,0x57) 76#define P10CON MMIO(unsigned char,0x57)
73 77
74#define IISCON0 MMIO(unsigned char, 0x0a0) 78#define IISCON0 MMIO(unsigned char, 0x0a0)
75#define IISMODE0 MMIO(unsigned char, 0x0a1) 79#define IISMODE0 MMIO(unsigned char, 0x0a1)
@@ -79,12 +83,12 @@
79#define IISPTR1 MMIO(unsigned char, 0x0a5) 83#define IISPTR1 MMIO(unsigned char, 0x0a5)
80 84
81#define ADDATA MMIO(unsigned int, 0x74) 85#define ADDATA MMIO(unsigned int, 0x74)
82#define ADCON MMIO(unsigned char, 0x76) 86#define ADCON MMIO(unsigned char, 0x76)
83 87
84#define PLL0DATA MMIO(unsigned int, 0xA8) 88#define PLL0DATA MMIO(unsigned int, 0xA8)
85#define PLL0CON MMIO(unsigned char, 0xAA) 89#define PLL0CON MMIO(unsigned char, 0xAA)
86#define PLL1DATA MMIO(unsigned int, 0xAC) 90#define PLL1DATA MMIO(unsigned int, 0xAC)
87#define PLL1CON MMIO(unsigned char, 0xAE) 91#define PLL1CON MMIO(unsigned char, 0xAE)
88 92
89#define IISBUF ((volatile unsigned int*)(IOBASE+(0x0c0))) 93#define IISBUF ((volatile unsigned int*)(IOBASE+(0x0c0)))
90 94
@@ -93,13 +97,11 @@
93#define MIUDCFG MMIO(unsigned int, 0x112) 97#define MIUDCFG MMIO(unsigned int, 0x112)
94#define MIUDCNT MMIO(unsigned int, 0x114) 98#define MIUDCNT MMIO(unsigned int, 0x114)
95 99
96 100#define DDMACOM MMIO(unsigned char, 0x120)
97 101#define DDMACFG MMIO(unsigned char, 0x121)
98#define DDMACOM MMIO(unsigned char, 0x120)
99#define DDMACFG MMIO(unsigned char, 0x121)
100#define DDMAIADR MMIO(unsigned long, 0x122) 102#define DDMAIADR MMIO(unsigned long, 0x122)
101#define DDMAEADR MMIO(unsigned long, 0x126) 103#define DDMAEADR MMIO(unsigned long, 0x126)
102#define DDMANUM MMIO(unsigned int, 0x12A) 104#define DDMANUM MMIO(unsigned int, 0x12A)
103#define DDMACNT MMIO(unsigned int, 0x12C) 105#define DDMACNT MMIO(unsigned int, 0x12C)
104 106
105#endif 107#endif