summaryrefslogtreecommitdiff
path: root/firmware/export/tcc77x.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export/tcc77x.h')
-rw-r--r--firmware/export/tcc77x.h63
1 files changed, 62 insertions, 1 deletions
diff --git a/firmware/export/tcc77x.h b/firmware/export/tcc77x.h
index 1ab1888649..bde8ca255f 100644
--- a/firmware/export/tcc77x.h
+++ b/firmware/export/tcc77x.h
@@ -45,7 +45,7 @@
45 45
46#define CLKCTRL (*(volatile unsigned long *)0x80000400) 46#define CLKCTRL (*(volatile unsigned long *)0x80000400)
47#define PLL0CFG (*(volatile unsigned long *)0x80000404) 47#define PLL0CFG (*(volatile unsigned long *)0x80000404)
48#define CLKDIV0 (*(volatile unsigned long *)0x8000040c) 48#define CLKDIVC (*(volatile unsigned long *)0x8000040c)
49#define MODECTR (*(volatile unsigned long *)0x80000410) 49#define MODECTR (*(volatile unsigned long *)0x80000410)
50#define BCLKCTR (*(volatile unsigned long *)0x80000414) 50#define BCLKCTR (*(volatile unsigned long *)0x80000414)
51#define SWRESET (*(volatile unsigned long *)0x80000418) 51#define SWRESET (*(volatile unsigned long *)0x80000418)
@@ -78,4 +78,65 @@
78#define CLKCFG (*(volatile unsigned long *)0xf0000020) 78#define CLKCFG (*(volatile unsigned long *)0xf0000020)
79#define SDCMD (*(volatile unsigned long *)0xf0000024) 79#define SDCMD (*(volatile unsigned long *)0xf0000024)
80 80
81
82/* IRQ Controller */
83
84#define TIMER0_IRQ_MASK (1<<6)
85
86#define IEN (*(volatile unsigned long *)0x80000100)
87#define CREQ (*(volatile unsigned long *)0x80000104)
88#define IREQ (*(volatile unsigned long *)0x80000108)
89#define IRQSEL (*(volatile unsigned long *)0x8000010c)
90#define ICFG (*(volatile unsigned long *)0x80000110)
91#define MREQ (*(volatile unsigned long *)0x80000114)
92#define TSTREQ (*(volatile unsigned long *)0x80000118)
93#define IRQ (*(volatile unsigned long *)0x80000120)
94#define FIQ (*(volatile unsigned long *)0x80000124)
95#define MIRQ (*(volatile unsigned long *)0x80000128)
96#define MFIQ (*(volatile unsigned long *)0x8000012c)
97#define TMODE (*(volatile unsigned long *)0x80000130)
98#define SYNC (*(volatile unsigned long *)0x80000134)
99#define WKUP (*(volatile unsigned long *)0x80000138)
100
101/* Timer Controller */
102
103#define TCFG0 (*(volatile unsigned long *)0x80000200)
104#define TCNT0 (*(volatile unsigned long *)0x80000204)
105#define TREF0 (*(volatile unsigned long *)0x80000208)
106#define TMREF0 (*(volatile unsigned long *)0x8000020c)
107#define TCFG1 (*(volatile unsigned long *)0x80000210)
108#define TCNT1 (*(volatile unsigned long *)0x80000214)
109#define TREF1 (*(volatile unsigned long *)0x80000218)
110#define TMREF1 (*(volatile unsigned long *)0x8000021c)
111#define TCFG2 (*(volatile unsigned long *)0x80000220)
112#define TCNT2 (*(volatile unsigned long *)0x80000224)
113#define TREF2 (*(volatile unsigned long *)0x80000228)
114#define TMREF2 (*(volatile unsigned long *)0x8000022c)
115#define TCFG3 (*(volatile unsigned long *)0x80000230)
116#define TCNT3 (*(volatile unsigned long *)0x80000234)
117#define TREF3 (*(volatile unsigned long *)0x80000238)
118#define TMREF3 (*(volatile unsigned long *)0x8000023c)
119#define TCFG4 (*(volatile unsigned long *)0x80000240)
120#define TCNT4 (*(volatile unsigned long *)0x80000244)
121#define TREF4 (*(volatile unsigned long *)0x80000248)
122#define TCFG5 (*(volatile unsigned long *)0x80000250)
123#define TCNT5 (*(volatile unsigned long *)0x80000254)
124#define TREF5 (*(volatile unsigned long *)0x80000258)
125#define TIREQ (*(volatile unsigned long *)0x80000260)
126#define TWDCFG (*(volatile unsigned long *)0x80000270)
127#define TWDCLR (*(volatile unsigned long *)0x80000274)
128#define TC32EN (*(volatile unsigned long *)0x80000280)
129#define TC32LDV (*(volatile unsigned long *)0x80000284)
130#define TC32CMP0 (*(volatile unsigned long *)0x80000288)
131#define TC32CMP1 (*(volatile unsigned long *)0x8000028c)
132#define TC32PCNT (*(volatile unsigned long *)0x80000290)
133#define TC32MCNT (*(volatile unsigned long *)0x80000294)
134#define TC32IRQ (*(volatile unsigned long *)0x80000298)
135
136/* TIREQ flags */
137#define TF0 (1<<8) /* Timer 0 reference value reached */
138#define TF1 (1<<9) /* Timer 1 reference value reached */
139#define TI0 (1<<0) /* Timer 0 IRQ flag */
140#define TI1 (1<<1) /* Timer 1 IRQ flag */
141
81#endif 142#endif