Go to the documentation of this file.
49 #define GPT_0_BASE 0x40030000
50 #define GPT_1_BASE 0x40031000
51 #define GPT_2_BASE 0x40032000
52 #define GPT_3_BASE 0x40033000
58 #define GPTIMER_CFG 0x00000000
59 #define GPTIMER_TAMR 0x00000004
60 #define GPTIMER_TBMR 0x00000008
61 #define GPTIMER_CTL 0x0000000C
62 #define GPTIMER_SYNC 0x00000010
63 #define GPTIMER_IMR 0x00000018
64 #define GPTIMER_RIS 0x0000001C
65 #define GPTIMER_MIS 0x00000020
66 #define GPTIMER_ICR 0x00000024
67 #define GPTIMER_TAILR 0x00000028
68 #define GPTIMER_TBILR 0x0000002C
69 #define GPTIMER_TAMATCHR 0x00000030
70 #define GPTIMER_TBMATCHR 0x00000034
71 #define GPTIMER_TAPR 0x00000038
72 #define GPTIMER_TBPR 0x0000003C
73 #define GPTIMER_TAPMR 0x00000040
74 #define GPTIMER_TBPMR 0x00000044
75 #define GPTIMER_TAR 0x00000048
76 #define GPTIMER_TBR 0x0000004C
77 #define GPTIMER_TAV 0x00000050
78 #define GPTIMER_TBV 0x00000054
79 #define GPTIMER_RTCPD 0x00000058
80 #define GPTIMER_TAPS 0x0000005C
81 #define GPTIMER_TBPS 0x00000060
82 #define GPTIMER_TAPV 0x00000064
83 #define GPTIMER_TBPV 0x00000068
84 #define GPTIMER_PP 0x00000FC0
90 #define GPTIMER_CFG_GPTMCFG 0x00000007
96 #define GPTIMER_TAMR_TAMR_ONE_SHOT 0x00000001
97 #define GPTIMER_TAMR_TAMR_PERIODIC 0x00000002
98 #define GPTIMER_TAMR_TAMR_CAPTURE 0x00000003
99 #define GPTIMER_TBMR_TBMR_ONE_SHOT 0x00000001
100 #define GPTIMER_TBMR_TBMR_PERIODIC 0x00000002
101 #define GPTIMER_TBMR_TBMR_CAPTURE 0x00000003
107 #define GPTIMER_TAMR_TAPLO 0x00000800
108 #define GPTIMER_TAMR_TAMRSU 0x00000400
109 #define GPTIMER_TAMR_TAPWMIE 0x00000200
110 #define GPTIMER_TAMR_TAILD 0x00000100
111 #define GPTIMER_TAMR_TASNAPS 0x00000080
112 #define GPTIMER_TAMR_TAWOT 0x00000040
113 #define GPTIMER_TAMR_TAMIE 0x00000020
114 #define GPTIMER_TAMR_TACDIR 0x00000010
115 #define GPTIMER_TAMR_TAAMS 0x00000008
116 #define GPTIMER_TAMR_TACMR 0x00000004
117 #define GPTIMER_TAMR_TAMR 0x00000003
123 #define GPTIMER_TBMR_TBPLO 0x00000800
124 #define GPTIMER_TBMR_TBMRSU 0x00000400
125 #define GPTIMER_TBMR_TBPWMIE 0x00000200
126 #define GPTIMER_TBMR_TBILD 0x00000100
127 #define GPTIMER_TBMR_TBSNAPS 0x00000080
128 #define GPTIMER_TBMR_TBWOT 0x00000040
129 #define GPTIMER_TBMR_TBMIE 0x00000020
130 #define GPTIMER_TBMR_TBCDIR 0x00000010
131 #define GPTIMER_TBMR_TBAMS 0x00000008
132 #define GPTIMER_TBMR_TBCMR 0x00000004
133 #define GPTIMER_TBMR_TBMR 0x00000003
139 #define GPTIMER_CTL_TBPWML 0x00004000
140 #define GPTIMER_CTL_TBOTE 0x00002000
141 #define GPTIMER_CTL_TBEVENT 0x00000C00
142 #define GPTIMER_CTL_TBSTALL 0x00000200
143 #define GPTIMER_CTL_TBEN 0x00000100
144 #define GPTIMER_CTL_TAPWML 0x00000040
145 #define GPTIMER_CTL_TAOTE 0x00000020
146 #define GPTIMER_CTL_RTCEN 0x00000010
147 #define GPTIMER_CTL_TAEVENT 0x0000000C
148 #define GPTIMER_CTL_TASTALL 0x00000002
149 #define GPTIMER_CTL_TAEN 0x00000001
155 #define GPTIMER_SYNC_SYNC3 0x000000C0
156 #define GPTIMER_SYNC_SYNC2 0x00000030
157 #define GPTIMER_SYNC_SYNC1 0x0000000C
158 #define GPTIMER_SYNC_SYNC0 0x00000003
164 #define GPTIMER_IMR_TBMIM 0x00000800
165 #define GPTIMER_IMR_CBEIM 0x00000400
166 #define GPTIMER_IMR_CBMIM 0x00000200
167 #define GPTIMER_IMR_TBTOIM 0x00000100
168 #define GPTIMER_IMR_TAMIM 0x00000010
169 #define GPTIMER_IMR_RTCIM 0x00000008
170 #define GPTIMER_IMR_CAEIM 0x00000004
171 #define GPTIMER_IMR_CAMIM 0x00000002
172 #define GPTIMER_IMR_TATOIM 0x00000001
178 #define GPTIMER_RIS_TBMRIS 0x00000800
179 #define GPTIMER_RIS_CBERIS 0x00000400
180 #define GPTIMER_RIS_CBMRIS 0x00000200
181 #define GPTIMER_RIS_TBTORIS 0x00000100
182 #define GPTIMER_RIS_TAMRIS 0x00000010
183 #define GPTIMER_RIS_RTCRIS 0x00000008
184 #define GPTIMER_RIS_CAERIS 0x00000004
185 #define GPTIMER_RIS_CAMRIS 0x00000002
186 #define GPTIMER_RIS_TATORIS 0x00000001
192 #define GPTIMER_MIS_TBMMIS 0x00000800
193 #define GPTIMER_MIS_CBEMIS 0x00000400
194 #define GPTIMER_MIS_CBMMIS 0x00000200
195 #define GPTIMER_MIS_TBTOMIS 0x00000100
196 #define GPTIMER_MIS_TAMRIS 0x00000010
197 #define GPTIMER_MIS_RTCMIS 0x00000008
198 #define GPTIMER_MIS_CAEMIS 0x00000004
199 #define GPTIMER_MIS_CAMMIS 0x00000002
200 #define GPTIMER_MIS_TATOMIS 0x00000001
206 #define GPTIMER_ICR_WUECINT 0x00010000
207 #define GPTIMER_ICR_TBMCINT 0x00000800
208 #define GPTIMER_ICR_CBECINT 0x00000400
209 #define GPTIMER_ICR_CBMCINT 0x00000200
210 #define GPTIMER_ICR_TBTOCINT 0x00000100
211 #define GPTIMER_ICR_TAMCINT 0x00000010
212 #define GPTIMER_ICR_RTCCINT 0x00000008
213 #define GPTIMER_ICR_CAECINT 0x00000004
214 #define GPTIMER_ICR_CAMCINT 0x00000002
215 #define GPTIMER_ICR_TATOCINT 0x00000001
221 #define GPTIMER_TAILR_TAILR 0xFFFFFFFF
227 #define GPTIMER_TBILR_TBILR 0x0000FFFF
233 #define GPTIMER_TAMATCHR_TAMR 0xFFFFFFFF
239 #define GPTIMER_TBMATCHR_TBMR 0x0000FFFF
245 #define GPTIMER_TAPR_TAPSR 0x000000FF
251 #define GPTIMER_TBPR_TBPSR 0x000000FF
257 #define GPTIMER_TAPMR_TAPSR 0x000000FF
263 #define GPTIMER_TBPMR_TBPSR 0x000000FF
269 #define GPTIMER_TAR_TAR 0xFFFFFFFF
275 #define GPTIMER_TBR_TBR 0x0000FFFF
281 #define GPTIMER_TAV_TAV 0xFFFFFFFF
287 #define GPTIMER_TBV_PRE 0x00FF0000
288 #define GPTIMER_TBV_TBV 0x0000FFFF
294 #define GPTIMER_RTCPD_RTCPD 0x0000FFFF
300 #define GPTIMER_TAPS_PSS 0x0000FFFF
306 #define GPTIMER_TBPS_PSS 0x0000FFFF
312 #define GPTIMER_TAPV_PSV 0x0000FFFF
318 #define GPTIMER_TBPV_PSV 0x0000FFFF
324 #define GPTIMER_PP_ALTCLK 0x00000040
325 #define GPTIMER_PP_SYNCNT 0x00000020
326 #define GPTIMER_PP_CHAIN 0x00000010
327 #define GPTIMER_PP_SIZE 0x0000000F