Index: umsboot/usb/synopsysotg.c |
— | — | @@ -66,7 +66,7 @@ |
67 | 67 | DOEPCTL0 = 0x8000; /* EP0 OUT ACTIVE */
|
68 | 68 | DOEPTSIZ0 = 0x20080040; /* EP0 OUT Transfer Size:
|
69 | 69 | 64 Bytes, 1 Packet, 1 Setup Packet */
|
70 | | - DOEPDMA0 = (uint32_t)&ctrlreq;
|
| 70 | + DOEPDMA0 = &ctrlreq;
|
71 | 71 | DOEPCTL0 |= 0x84000000; /* EP0 OUT ENABLE CLEARNAK */
|
72 | 72 | if (reinit)
|
73 | 73 | {
|
— | — | @@ -128,18 +128,19 @@ |
129 | 129 |
|
130 | 130 | static void usb_reset(void)
|
131 | 131 | {
|
132 | | - volatile int i;
|
133 | | -
|
134 | 132 | DCTL = 0x802; /* Soft Disconnect */
|
135 | 133 |
|
136 | 134 | OPHYPWR = 0; /* PHY: Power up */
|
| 135 | + udelay(10);
|
137 | 136 | OPHYUNK1 = 1;
|
138 | 137 | OPHYUNK2 = 0xE3F;
|
139 | | - OPHYCLK = SYNOPSYSOTG_CLOCK;
|
140 | 138 | ORSTCON = 1; /* PHY: Assert Software Reset */
|
141 | 139 | udelay(10);
|
142 | 140 | ORSTCON = 0; /* PHY: Deassert Software Reset */
|
| 141 | + udelay(10);
|
143 | 142 | OPHYUNK3 = 0x600;
|
| 143 | + OPHYCLK = SYNOPSYSOTG_CLOCK;
|
| 144 | + udelay(400);
|
144 | 145 |
|
145 | 146 | GRSTCTL = 1; /* OTG: Assert Software Reset */
|
146 | 147 | while (GRSTCTL & 1); /* Wait for OTG to ack reset */
|
— | — | @@ -189,7 +190,6 @@ |
190 | 191 | {
|
191 | 192 | if (epints & 1) /* Transfer completed */
|
192 | 193 | {
|
193 | | - invalidate_dcache();
|
194 | 194 | int bytes = endpoints[i].size - (DIEPTSIZ(i) & 0x3FFFF);
|
195 | 195 | if (endpoints[i].busy)
|
196 | 196 | {
|
— | — | @@ -219,7 +219,6 @@ |
220 | 220 | {
|
221 | 221 | if (epints & 1) /* Transfer completed */
|
222 | 222 | {
|
223 | | - invalidate_dcache();
|
224 | 223 | int bytes = endpoints[i].size - (DOEPTSIZ(i) & 0x3FFFF);
|
225 | 224 | if (endpoints[i].busy)
|
226 | 225 | {
|
— | — | @@ -241,7 +240,7 @@ |
242 | 241 | if (!i)
|
243 | 242 | {
|
244 | 243 | DOEPTSIZ0 = 0x20080040;
|
245 | | - DOEPDMA0 = (uint32_t)&ctrlreq;
|
| 244 | + DOEPDMA0 = &ctrlreq;
|
246 | 245 | DOEPCTL0 |= 0x84000000;
|
247 | 246 | }
|
248 | 247 | DOEPINT(i) = epints;
|
— | — | @@ -265,12 +264,12 @@ |
266 | 265 | if (!length)
|
267 | 266 | {
|
268 | 267 | DIEPTSIZ(ep) = 1 << 19; /* one empty packet */
|
269 | | - DIEPDMA(ep) = 0x10000000; /* dummy address */
|
| 268 | + DIEPDMA(ep) = NULL; /* dummy address */
|
270 | 269 | }
|
271 | 270 | else
|
272 | 271 | {
|
273 | 272 | DIEPTSIZ(ep) = length | (packets << 19);
|
274 | | - DIEPDMA(ep) = (uint32_t)ptr;
|
| 273 | + DIEPDMA(ep) = ptr;
|
275 | 274 | }
|
276 | 275 | clean_dcache();
|
277 | 276 | DIEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */
|
— | — | @@ -287,14 +286,14 @@ |
288 | 287 | if (!length)
|
289 | 288 | {
|
290 | 289 | DOEPTSIZ(ep) = 1 << 19; /* one empty packet */
|
291 | | - DOEPDMA(ep) = 0x10000000; /* dummy address */
|
| 290 | + DOEPDMA(ep) = NULL; /* dummy address */
|
292 | 291 | }
|
293 | 292 | else
|
294 | 293 | {
|
295 | 294 | DOEPTSIZ(ep) = length | (packets << 19);
|
296 | | - DOEPDMA(ep) = (uint32_t)ptr;
|
| 295 | + DOEPDMA(ep) = ptr;
|
297 | 296 | }
|
298 | | - clean_dcache();
|
| 297 | + invalidate_dcache();
|
299 | 298 | DOEPCTL(ep) |= 0x84000000; /* EPx OUT ENABLE CLEARNAK */
|
300 | 299 | }
|
301 | 300 |
|
— | — | @@ -361,9 +360,11 @@ |
362 | 361 | {
|
363 | 362 | DCTL = 0x802; /* Soft Disconnect */
|
364 | 363 |
|
365 | | - ORSTCON = 1; /* Put the PHY into reset (needed to get current down) */
|
| 364 | + OPHYPWR = 0xF; /* PHY: Power down */
|
| 365 | + udelay(10);
|
| 366 | + ORSTCON = 7; /* Put the PHY into reset (needed to get current down) */
|
| 367 | + udelay(10);
|
366 | 368 | PCGCCTL = 1; /* Shut down PHY clock */
|
367 | | - OPHYPWR = 0xF; /* PHY: Power down */
|
368 | 369 |
|
369 | 370 | clockgate_enable(CLOCKGATE_USB_1, false);
|
370 | 371 | clockgate_enable(CLOCKGATE_USB_2, false);
|
Index: umsboot/usb/synopsysotg.h |
— | — | @@ -31,328 +31,328 @@ |
32 | 32 | #ifdef TARGET_ipodnano2g
|
33 | 33 | #include "target/ipodnano2g/s5l8701.h"
|
34 | 34 | #endif
|
35 | | -#ifdef TARGET_ipodclassic
|
| 35 | +#if defined(TARGET_ipodnano3g) || defined(TARGET_ipodclassic)
|
36 | 36 | #include "target/ipodclassic/s5l8702.h"
|
37 | 37 | #endif
|
38 | | -#ifdef TARGET_ipodnano4g
|
| 38 | +#if defined(TARGET_ipodnano4g) || defined(TARGET_ipodtouch2g)
|
39 | 39 | #include "target/ipodnano4g/s5l8720.h"
|
40 | 40 | #endif
|
41 | 41 |
|
42 | 42 |
|
43 | 43 | /*** OTG PHY CONTROL REGISTERS ***/
|
44 | | -#define OPHYPWR (*((volatile uint32_t*)(PHYBASE + 0x000)))
|
45 | | -#define OPHYCLK (*((volatile uint32_t*)(PHYBASE + 0x004)))
|
46 | | -#define ORSTCON (*((volatile uint32_t*)(PHYBASE + 0x008)))
|
47 | | -#define OPHYUNK3 (*((volatile uint32_t*)(PHYBASE + 0x018)))
|
48 | | -#define OPHYUNK1 (*((volatile uint32_t*)(PHYBASE + 0x01c)))
|
49 | | -#define OPHYUNK2 (*((volatile uint32_t*)(PHYBASE + 0x044)))
|
| 44 | +#define OPHYPWR (*((uint32_t volatile*)(PHYBASE + 0x000)))
|
| 45 | +#define OPHYCLK (*((uint32_t volatile*)(PHYBASE + 0x004)))
|
| 46 | +#define ORSTCON (*((uint32_t volatile*)(PHYBASE + 0x008)))
|
| 47 | +#define OPHYUNK3 (*((uint32_t volatile*)(PHYBASE + 0x018)))
|
| 48 | +#define OPHYUNK1 (*((uint32_t volatile*)(PHYBASE + 0x01c)))
|
| 49 | +#define OPHYUNK2 (*((uint32_t volatile*)(PHYBASE + 0x044)))
|
50 | 50 |
|
51 | 51 | /*** OTG LINK CORE REGISTERS ***/
|
52 | 52 | /* Core Global Registers */
|
53 | | -#define GOTGCTL (*((volatile uint32_t*)(OTGBASE + 0x000)))
|
54 | | -#define GOTGINT (*((volatile uint32_t*)(OTGBASE + 0x004)))
|
55 | | -#define GAHBCFG (*((volatile uint32_t*)(OTGBASE + 0x008)))
|
56 | | -#define GUSBCFG (*((volatile uint32_t*)(OTGBASE + 0x00C)))
|
57 | | -#define GRSTCTL (*((volatile uint32_t*)(OTGBASE + 0x010)))
|
58 | | -#define GINTSTS (*((volatile uint32_t*)(OTGBASE + 0x014)))
|
59 | | -#define GINTMSK (*((volatile uint32_t*)(OTGBASE + 0x018)))
|
60 | | -#define GRXSTSR (*((volatile uint32_t*)(OTGBASE + 0x01C)))
|
61 | | -#define GRXSTSP (*((volatile uint32_t*)(OTGBASE + 0x020)))
|
62 | | -#define GRXFSIZ (*((volatile uint32_t*)(OTGBASE + 0x024)))
|
63 | | -#define GNPTXFSIZ (*((volatile uint32_t*)(OTGBASE + 0x028)))
|
64 | | -#define GNPTXSTS (*((volatile uint32_t*)(OTGBASE + 0x02C)))
|
65 | | -#define HPTXFSIZ (*((volatile uint32_t*)(OTGBASE + 0x100)))
|
66 | | -#define DPTXFSIZ(x) (*((volatile uint32_t*)(OTGBASE + 0x100 + 4 * (x))))
|
67 | | -#define DPTXFSIZ1 (*((volatile uint32_t*)(OTGBASE + 0x104)))
|
68 | | -#define DPTXFSIZ2 (*((volatile uint32_t*)(OTGBASE + 0x108)))
|
69 | | -#define DPTXFSIZ3 (*((volatile uint32_t*)(OTGBASE + 0x10C)))
|
70 | | -#define DPTXFSIZ4 (*((volatile uint32_t*)(OTGBASE + 0x110)))
|
71 | | -#define DPTXFSIZ5 (*((volatile uint32_t*)(OTGBASE + 0x114)))
|
72 | | -#define DPTXFSIZ6 (*((volatile uint32_t*)(OTGBASE + 0x118)))
|
73 | | -#define DPTXFSIZ7 (*((volatile uint32_t*)(OTGBASE + 0x11C)))
|
74 | | -#define DPTXFSIZ8 (*((volatile uint32_t*)(OTGBASE + 0x120)))
|
75 | | -#define DPTXFSIZ9 (*((volatile uint32_t*)(OTGBASE + 0x124)))
|
76 | | -#define DPTXFSIZ10 (*((volatile uint32_t*)(OTGBASE + 0x128)))
|
77 | | -#define DPTXFSIZ11 (*((volatile uint32_t*)(OTGBASE + 0x12C)))
|
78 | | -#define DPTXFSIZ12 (*((volatile uint32_t*)(OTGBASE + 0x130)))
|
79 | | -#define DPTXFSIZ13 (*((volatile uint32_t*)(OTGBASE + 0x134)))
|
80 | | -#define DPTXFSIZ14 (*((volatile uint32_t*)(OTGBASE + 0x138)))
|
81 | | -#define DPTXFSIZ15 (*((volatile uint32_t*)(OTGBASE + 0x13C)))
|
| 53 | +#define GOTGCTL (*((uint32_t volatile*)(OTGBASE + 0x000)))
|
| 54 | +#define GOTGINT (*((uint32_t volatile*)(OTGBASE + 0x004)))
|
| 55 | +#define GAHBCFG (*((uint32_t volatile*)(OTGBASE + 0x008)))
|
| 56 | +#define GUSBCFG (*((uint32_t volatile*)(OTGBASE + 0x00C)))
|
| 57 | +#define GRSTCTL (*((uint32_t volatile*)(OTGBASE + 0x010)))
|
| 58 | +#define GINTSTS (*((uint32_t volatile*)(OTGBASE + 0x014)))
|
| 59 | +#define GINTMSK (*((uint32_t volatile*)(OTGBASE + 0x018)))
|
| 60 | +#define GRXSTSR (*((uint32_t volatile*)(OTGBASE + 0x01C)))
|
| 61 | +#define GRXSTSP (*((uint32_t volatile*)(OTGBASE + 0x020)))
|
| 62 | +#define GRXFSIZ (*((uint32_t volatile*)(OTGBASE + 0x024)))
|
| 63 | +#define GNPTXFSIZ (*((uint32_t volatile*)(OTGBASE + 0x028)))
|
| 64 | +#define GNPTXSTS (*((uint32_t volatile*)(OTGBASE + 0x02C)))
|
| 65 | +#define HPTXFSIZ (*((uint32_t volatile*)(OTGBASE + 0x100)))
|
| 66 | +#define DPTXFSIZ(x) (*((uint32_t volatile*)(OTGBASE + 0x100 + 4 * (x))))
|
| 67 | +#define DPTXFSIZ1 (*((uint32_t volatile*)(OTGBASE + 0x104)))
|
| 68 | +#define DPTXFSIZ2 (*((uint32_t volatile*)(OTGBASE + 0x108)))
|
| 69 | +#define DPTXFSIZ3 (*((uint32_t volatile*)(OTGBASE + 0x10C)))
|
| 70 | +#define DPTXFSIZ4 (*((uint32_t volatile*)(OTGBASE + 0x110)))
|
| 71 | +#define DPTXFSIZ5 (*((uint32_t volatile*)(OTGBASE + 0x114)))
|
| 72 | +#define DPTXFSIZ6 (*((uint32_t volatile*)(OTGBASE + 0x118)))
|
| 73 | +#define DPTXFSIZ7 (*((uint32_t volatile*)(OTGBASE + 0x11C)))
|
| 74 | +#define DPTXFSIZ8 (*((uint32_t volatile*)(OTGBASE + 0x120)))
|
| 75 | +#define DPTXFSIZ9 (*((uint32_t volatile*)(OTGBASE + 0x124)))
|
| 76 | +#define DPTXFSIZ10 (*((uint32_t volatile*)(OTGBASE + 0x128)))
|
| 77 | +#define DPTXFSIZ11 (*((uint32_t volatile*)(OTGBASE + 0x12C)))
|
| 78 | +#define DPTXFSIZ12 (*((uint32_t volatile*)(OTGBASE + 0x130)))
|
| 79 | +#define DPTXFSIZ13 (*((uint32_t volatile*)(OTGBASE + 0x134)))
|
| 80 | +#define DPTXFSIZ14 (*((uint32_t volatile*)(OTGBASE + 0x138)))
|
| 81 | +#define DPTXFSIZ15 (*((uint32_t volatile*)(OTGBASE + 0x13C)))
|
82 | 82 |
|
83 | 83 | /*** HOST MODE REGISTERS ***/
|
84 | 84 | /* Host Global Registers */
|
85 | | -#define HCFG (*((volatile uint32_t*)(OTGBASE + 0x400)))
|
86 | | -#define HFIR (*((volatile uint32_t*)(OTGBASE + 0x404)))
|
87 | | -#define HFNUM (*((volatile uint32_t*)(OTGBASE + 0x408)))
|
88 | | -#define HPTXSTS (*((volatile uint32_t*)(OTGBASE + 0x410)))
|
89 | | -#define HAINT (*((volatile uint32_t*)(OTGBASE + 0x414)))
|
90 | | -#define HAINTMSK (*((volatile uint32_t*)(OTGBASE + 0x418)))
|
| 85 | +#define HCFG (*((uint32_t volatile*)(OTGBASE + 0x400)))
|
| 86 | +#define HFIR (*((uint32_t volatile*)(OTGBASE + 0x404)))
|
| 87 | +#define HFNUM (*((uint32_t volatile*)(OTGBASE + 0x408)))
|
| 88 | +#define HPTXSTS (*((uint32_t volatile*)(OTGBASE + 0x410)))
|
| 89 | +#define HAINT (*((uint32_t volatile*)(OTGBASE + 0x414)))
|
| 90 | +#define HAINTMSK (*((uint32_t volatile*)(OTGBASE + 0x418)))
|
91 | 91 |
|
92 | 92 | /* Host Port Control and Status Registers */
|
93 | | -#define HPRT (*((volatile uint32_t*)(OTGBASE + 0x440)))
|
| 93 | +#define HPRT (*((uint32_t volatile*)(OTGBASE + 0x440)))
|
94 | 94 |
|
95 | 95 | /* Host Channel-Specific Registers */
|
96 | | -#define HCCHAR(x) (*((volatile uint32_t*)(OTGBASE + 0x500 + 0x20 * (x))))
|
97 | | -#define HCSPLT(x) (*((volatile uint32_t*)(OTGBASE + 0x504 + 0x20 * (x))))
|
98 | | -#define HCINT(x) (*((volatile uint32_t*)(OTGBASE + 0x508 + 0x20 * (x))))
|
99 | | -#define HCINTMSK(x) (*((volatile uint32_t*)(OTGBASE + 0x50C + 0x20 * (x))))
|
100 | | -#define HCTSIZ(x) (*((volatile uint32_t*)(OTGBASE + 0x510 + 0x20 * (x))))
|
101 | | -#define HCDMA(x) (*((volatile uint32_t*)(OTGBASE + 0x514 + 0x20 * (x))))
|
102 | | -#define HCCHAR0 (*((volatile uint32_t*)(OTGBASE + 0x500)))
|
103 | | -#define HCSPLT0 (*((volatile uint32_t*)(OTGBASE + 0x504)))
|
104 | | -#define HCINT0 (*((volatile uint32_t*)(OTGBASE + 0x508)))
|
105 | | -#define HCINTMSK0 (*((volatile uint32_t*)(OTGBASE + 0x50C)))
|
106 | | -#define HCTSIZ0 (*((volatile uint32_t*)(OTGBASE + 0x510)))
|
107 | | -#define HCDMA0 (*((volatile uint32_t*)(OTGBASE + 0x514)))
|
108 | | -#define HCCHAR1 (*((volatile uint32_t*)(OTGBASE + 0x520)))
|
109 | | -#define HCSPLT1 (*((volatile uint32_t*)(OTGBASE + 0x524)))
|
110 | | -#define HCINT1 (*((volatile uint32_t*)(OTGBASE + 0x528)))
|
111 | | -#define HCINTMSK1 (*((volatile uint32_t*)(OTGBASE + 0x52C)))
|
112 | | -#define HCTSIZ1 (*((volatile uint32_t*)(OTGBASE + 0x530)))
|
113 | | -#define HCDMA1 (*((volatile uint32_t*)(OTGBASE + 0x534)))
|
114 | | -#define HCCHAR2 (*((volatile uint32_t*)(OTGBASE + 0x540)))
|
115 | | -#define HCSPLT2 (*((volatile uint32_t*)(OTGBASE + 0x544)))
|
116 | | -#define HCINT2 (*((volatile uint32_t*)(OTGBASE + 0x548)))
|
117 | | -#define HCINTMSK2 (*((volatile uint32_t*)(OTGBASE + 0x54C)))
|
118 | | -#define HCTSIZ2 (*((volatile uint32_t*)(OTGBASE + 0x550)))
|
119 | | -#define HCDMA2 (*((volatile uint32_t*)(OTGBASE + 0x554)))
|
120 | | -#define HCCHAR3 (*((volatile uint32_t*)(OTGBASE + 0x560)))
|
121 | | -#define HCSPLT3 (*((volatile uint32_t*)(OTGBASE + 0x564)))
|
122 | | -#define HCINT3 (*((volatile uint32_t*)(OTGBASE + 0x568)))
|
123 | | -#define HCINTMSK3 (*((volatile uint32_t*)(OTGBASE + 0x56C)))
|
124 | | -#define HCTSIZ3 (*((volatile uint32_t*)(OTGBASE + 0x570)))
|
125 | | -#define HCDMA3 (*((volatile uint32_t*)(OTGBASE + 0x574)))
|
126 | | -#define HCCHAR4 (*((volatile uint32_t*)(OTGBASE + 0x580)))
|
127 | | -#define HCSPLT4 (*((volatile uint32_t*)(OTGBASE + 0x584)))
|
128 | | -#define HCINT4 (*((volatile uint32_t*)(OTGBASE + 0x588)))
|
129 | | -#define HCINTMSK4 (*((volatile uint32_t*)(OTGBASE + 0x58C)))
|
130 | | -#define HCTSIZ4 (*((volatile uint32_t*)(OTGBASE + 0x590)))
|
131 | | -#define HCDMA4 (*((volatile uint32_t*)(OTGBASE + 0x594)))
|
132 | | -#define HCCHAR5 (*((volatile uint32_t*)(OTGBASE + 0x5A0)))
|
133 | | -#define HCSPLT5 (*((volatile uint32_t*)(OTGBASE + 0x5A4)))
|
134 | | -#define HCINT5 (*((volatile uint32_t*)(OTGBASE + 0x5A8)))
|
135 | | -#define HCINTMSK5 (*((volatile uint32_t*)(OTGBASE + 0x5AC)))
|
136 | | -#define HCTSIZ5 (*((volatile uint32_t*)(OTGBASE + 0x5B0)))
|
137 | | -#define HCDMA5 (*((volatile uint32_t*)(OTGBASE + 0x5B4)))
|
138 | | -#define HCCHAR6 (*((volatile uint32_t*)(OTGBASE + 0x5C0)))
|
139 | | -#define HCSPLT6 (*((volatile uint32_t*)(OTGBASE + 0x5C4)))
|
140 | | -#define HCINT6 (*((volatile uint32_t*)(OTGBASE + 0x5C8)))
|
141 | | -#define HCINTMSK6 (*((volatile uint32_t*)(OTGBASE + 0x5CC)))
|
142 | | -#define HCTSIZ6 (*((volatile uint32_t*)(OTGBASE + 0x5D0)))
|
143 | | -#define HCDMA6 (*((volatile uint32_t*)(OTGBASE + 0x5D4)))
|
144 | | -#define HCCHAR7 (*((volatile uint32_t*)(OTGBASE + 0x5E0)))
|
145 | | -#define HCSPLT7 (*((volatile uint32_t*)(OTGBASE + 0x5E4)))
|
146 | | -#define HCINT7 (*((volatile uint32_t*)(OTGBASE + 0x5E8)))
|
147 | | -#define HCINTMSK7 (*((volatile uint32_t*)(OTGBASE + 0x5EC)))
|
148 | | -#define HCTSIZ7 (*((volatile uint32_t*)(OTGBASE + 0x5F0)))
|
149 | | -#define HCDMA7 (*((volatile uint32_t*)(OTGBASE + 0x5F4)))
|
150 | | -#define HCCHAR8 (*((volatile uint32_t*)(OTGBASE + 0x600)))
|
151 | | -#define HCSPLT8 (*((volatile uint32_t*)(OTGBASE + 0x604)))
|
152 | | -#define HCINT8 (*((volatile uint32_t*)(OTGBASE + 0x608)))
|
153 | | -#define HCINTMSK8 (*((volatile uint32_t*)(OTGBASE + 0x60C)))
|
154 | | -#define HCTSIZ8 (*((volatile uint32_t*)(OTGBASE + 0x610)))
|
155 | | -#define HCDMA8 (*((volatile uint32_t*)(OTGBASE + 0x614)))
|
156 | | -#define HCCHAR9 (*((volatile uint32_t*)(OTGBASE + 0x620)))
|
157 | | -#define HCSPLT9 (*((volatile uint32_t*)(OTGBASE + 0x624)))
|
158 | | -#define HCINT9 (*((volatile uint32_t*)(OTGBASE + 0x628)))
|
159 | | -#define HCINTMSK9 (*((volatile uint32_t*)(OTGBASE + 0x62C)))
|
160 | | -#define HCTSIZ9 (*((volatile uint32_t*)(OTGBASE + 0x630)))
|
161 | | -#define HCDMA9 (*((volatile uint32_t*)(OTGBASE + 0x634)))
|
162 | | -#define HCCHAR10 (*((volatile uint32_t*)(OTGBASE + 0x640)))
|
163 | | -#define HCSPLT10 (*((volatile uint32_t*)(OTGBASE + 0x644)))
|
164 | | -#define HCINT10 (*((volatile uint32_t*)(OTGBASE + 0x648)))
|
165 | | -#define HCINTMSK10 (*((volatile uint32_t*)(OTGBASE + 0x64C)))
|
166 | | -#define HCTSIZ10 (*((volatile uint32_t*)(OTGBASE + 0x650)))
|
167 | | -#define HCDMA10 (*((volatile uint32_t*)(OTGBASE + 0x654)))
|
168 | | -#define HCCHAR11 (*((volatile uint32_t*)(OTGBASE + 0x660)))
|
169 | | -#define HCSPLT11 (*((volatile uint32_t*)(OTGBASE + 0x664)))
|
170 | | -#define HCINT11 (*((volatile uint32_t*)(OTGBASE + 0x668)))
|
171 | | -#define HCINTMSK11 (*((volatile uint32_t*)(OTGBASE + 0x66C)))
|
172 | | -#define HCTSIZ11 (*((volatile uint32_t*)(OTGBASE + 0x670)))
|
173 | | -#define HCDMA11 (*((volatile uint32_t*)(OTGBASE + 0x674)))
|
174 | | -#define HCCHAR12 (*((volatile uint32_t*)(OTGBASE + 0x680)))
|
175 | | -#define HCSPLT12 (*((volatile uint32_t*)(OTGBASE + 0x684)))
|
176 | | -#define HCINT12 (*((volatile uint32_t*)(OTGBASE + 0x688)))
|
177 | | -#define HCINTMSK12 (*((volatile uint32_t*)(OTGBASE + 0x68C)))
|
178 | | -#define HCTSIZ12 (*((volatile uint32_t*)(OTGBASE + 0x690)))
|
179 | | -#define HCDMA12 (*((volatile uint32_t*)(OTGBASE + 0x694)))
|
180 | | -#define HCCHAR13 (*((volatile uint32_t*)(OTGBASE + 0x6A0)))
|
181 | | -#define HCSPLT13 (*((volatile uint32_t*)(OTGBASE + 0x6A4)))
|
182 | | -#define HCINT13 (*((volatile uint32_t*)(OTGBASE + 0x6A8)))
|
183 | | -#define HCINTMSK13 (*((volatile uint32_t*)(OTGBASE + 0x6AC)))
|
184 | | -#define HCTSIZ13 (*((volatile uint32_t*)(OTGBASE + 0x6B0)))
|
185 | | -#define HCDMA13 (*((volatile uint32_t*)(OTGBASE + 0x6B4)))
|
186 | | -#define HCCHAR14 (*((volatile uint32_t*)(OTGBASE + 0x6C0)))
|
187 | | -#define HCSPLT14 (*((volatile uint32_t*)(OTGBASE + 0x6C4)))
|
188 | | -#define HCINT14 (*((volatile uint32_t*)(OTGBASE + 0x6C8)))
|
189 | | -#define HCINTMSK14 (*((volatile uint32_t*)(OTGBASE + 0x6CC)))
|
190 | | -#define HCTSIZ14 (*((volatile uint32_t*)(OTGBASE + 0x6D0)))
|
191 | | -#define HCDMA14 (*((volatile uint32_t*)(OTGBASE + 0x6D4)))
|
192 | | -#define HCCHAR15 (*((volatile uint32_t*)(OTGBASE + 0x6E0)))
|
193 | | -#define HCSPLT15 (*((volatile uint32_t*)(OTGBASE + 0x6E4)))
|
194 | | -#define HCINT15 (*((volatile uint32_t*)(OTGBASE + 0x6E8)))
|
195 | | -#define HCINTMSK15 (*((volatile uint32_t*)(OTGBASE + 0x6EC)))
|
196 | | -#define HCTSIZ15 (*((volatile uint32_t*)(OTGBASE + 0x6F0)))
|
197 | | -#define HCDMA15 (*((volatile uint32_t*)(OTGBASE + 0x6F4)))
|
| 96 | +#define HCCHAR(x) (*((uint32_t volatile*)(OTGBASE + 0x500 + 0x20 * (x))))
|
| 97 | +#define HCSPLT(x) (*((uint32_t volatile*)(OTGBASE + 0x504 + 0x20 * (x))))
|
| 98 | +#define HCINT(x) (*((uint32_t volatile*)(OTGBASE + 0x508 + 0x20 * (x))))
|
| 99 | +#define HCINTMSK(x) (*((uint32_t volatile*)(OTGBASE + 0x50C + 0x20 * (x))))
|
| 100 | +#define HCTSIZ(x) (*((uint32_t volatile*)(OTGBASE + 0x510 + 0x20 * (x))))
|
| 101 | +#define HCDMA(x) (*((uint32_t volatile*)(OTGBASE + 0x514 + 0x20 * (x))))
|
| 102 | +#define HCCHAR0 (*((uint32_t volatile*)(OTGBASE + 0x500)))
|
| 103 | +#define HCSPLT0 (*((uint32_t volatile*)(OTGBASE + 0x504)))
|
| 104 | +#define HCINT0 (*((uint32_t volatile*)(OTGBASE + 0x508)))
|
| 105 | +#define HCINTMSK0 (*((uint32_t volatile*)(OTGBASE + 0x50C)))
|
| 106 | +#define HCTSIZ0 (*((uint32_t volatile*)(OTGBASE + 0x510)))
|
| 107 | +#define HCDMA0 (*((uint32_t volatile*)(OTGBASE + 0x514)))
|
| 108 | +#define HCCHAR1 (*((uint32_t volatile*)(OTGBASE + 0x520)))
|
| 109 | +#define HCSPLT1 (*((uint32_t volatile*)(OTGBASE + 0x524)))
|
| 110 | +#define HCINT1 (*((uint32_t volatile*)(OTGBASE + 0x528)))
|
| 111 | +#define HCINTMSK1 (*((uint32_t volatile*)(OTGBASE + 0x52C)))
|
| 112 | +#define HCTSIZ1 (*((uint32_t volatile*)(OTGBASE + 0x530)))
|
| 113 | +#define HCDMA1 (*((uint32_t volatile*)(OTGBASE + 0x534)))
|
| 114 | +#define HCCHAR2 (*((uint32_t volatile*)(OTGBASE + 0x540)))
|
| 115 | +#define HCSPLT2 (*((uint32_t volatile*)(OTGBASE + 0x544)))
|
| 116 | +#define HCINT2 (*((uint32_t volatile*)(OTGBASE + 0x548)))
|
| 117 | +#define HCINTMSK2 (*((uint32_t volatile*)(OTGBASE + 0x54C)))
|
| 118 | +#define HCTSIZ2 (*((uint32_t volatile*)(OTGBASE + 0x550)))
|
| 119 | +#define HCDMA2 (*((uint32_t volatile*)(OTGBASE + 0x554)))
|
| 120 | +#define HCCHAR3 (*((uint32_t volatile*)(OTGBASE + 0x560)))
|
| 121 | +#define HCSPLT3 (*((uint32_t volatile*)(OTGBASE + 0x564)))
|
| 122 | +#define HCINT3 (*((uint32_t volatile*)(OTGBASE + 0x568)))
|
| 123 | +#define HCINTMSK3 (*((uint32_t volatile*)(OTGBASE + 0x56C)))
|
| 124 | +#define HCTSIZ3 (*((uint32_t volatile*)(OTGBASE + 0x570)))
|
| 125 | +#define HCDMA3 (*((uint32_t volatile*)(OTGBASE + 0x574)))
|
| 126 | +#define HCCHAR4 (*((uint32_t volatile*)(OTGBASE + 0x580)))
|
| 127 | +#define HCSPLT4 (*((uint32_t volatile*)(OTGBASE + 0x584)))
|
| 128 | +#define HCINT4 (*((uint32_t volatile*)(OTGBASE + 0x588)))
|
| 129 | +#define HCINTMSK4 (*((uint32_t volatile*)(OTGBASE + 0x58C)))
|
| 130 | +#define HCTSIZ4 (*((uint32_t volatile*)(OTGBASE + 0x590)))
|
| 131 | +#define HCDMA4 (*((uint32_t volatile*)(OTGBASE + 0x594)))
|
| 132 | +#define HCCHAR5 (*((uint32_t volatile*)(OTGBASE + 0x5A0)))
|
| 133 | +#define HCSPLT5 (*((uint32_t volatile*)(OTGBASE + 0x5A4)))
|
| 134 | +#define HCINT5 (*((uint32_t volatile*)(OTGBASE + 0x5A8)))
|
| 135 | +#define HCINTMSK5 (*((uint32_t volatile*)(OTGBASE + 0x5AC)))
|
| 136 | +#define HCTSIZ5 (*((uint32_t volatile*)(OTGBASE + 0x5B0)))
|
| 137 | +#define HCDMA5 (*((uint32_t volatile*)(OTGBASE + 0x5B4)))
|
| 138 | +#define HCCHAR6 (*((uint32_t volatile*)(OTGBASE + 0x5C0)))
|
| 139 | +#define HCSPLT6 (*((uint32_t volatile*)(OTGBASE + 0x5C4)))
|
| 140 | +#define HCINT6 (*((uint32_t volatile*)(OTGBASE + 0x5C8)))
|
| 141 | +#define HCINTMSK6 (*((uint32_t volatile*)(OTGBASE + 0x5CC)))
|
| 142 | +#define HCTSIZ6 (*((uint32_t volatile*)(OTGBASE + 0x5D0)))
|
| 143 | +#define HCDMA6 (*((uint32_t volatile*)(OTGBASE + 0x5D4)))
|
| 144 | +#define HCCHAR7 (*((uint32_t volatile*)(OTGBASE + 0x5E0)))
|
| 145 | +#define HCSPLT7 (*((uint32_t volatile*)(OTGBASE + 0x5E4)))
|
| 146 | +#define HCINT7 (*((uint32_t volatile*)(OTGBASE + 0x5E8)))
|
| 147 | +#define HCINTMSK7 (*((uint32_t volatile*)(OTGBASE + 0x5EC)))
|
| 148 | +#define HCTSIZ7 (*((uint32_t volatile*)(OTGBASE + 0x5F0)))
|
| 149 | +#define HCDMA7 (*((uint32_t volatile*)(OTGBASE + 0x5F4)))
|
| 150 | +#define HCCHAR8 (*((uint32_t volatile*)(OTGBASE + 0x600)))
|
| 151 | +#define HCSPLT8 (*((uint32_t volatile*)(OTGBASE + 0x604)))
|
| 152 | +#define HCINT8 (*((uint32_t volatile*)(OTGBASE + 0x608)))
|
| 153 | +#define HCINTMSK8 (*((uint32_t volatile*)(OTGBASE + 0x60C)))
|
| 154 | +#define HCTSIZ8 (*((uint32_t volatile*)(OTGBASE + 0x610)))
|
| 155 | +#define HCDMA8 (*((uint32_t volatile*)(OTGBASE + 0x614)))
|
| 156 | +#define HCCHAR9 (*((uint32_t volatile*)(OTGBASE + 0x620)))
|
| 157 | +#define HCSPLT9 (*((uint32_t volatile*)(OTGBASE + 0x624)))
|
| 158 | +#define HCINT9 (*((uint32_t volatile*)(OTGBASE + 0x628)))
|
| 159 | +#define HCINTMSK9 (*((uint32_t volatile*)(OTGBASE + 0x62C)))
|
| 160 | +#define HCTSIZ9 (*((uint32_t volatile*)(OTGBASE + 0x630)))
|
| 161 | +#define HCDMA9 (*((uint32_t volatile*)(OTGBASE + 0x634)))
|
| 162 | +#define HCCHAR10 (*((uint32_t volatile*)(OTGBASE + 0x640)))
|
| 163 | +#define HCSPLT10 (*((uint32_t volatile*)(OTGBASE + 0x644)))
|
| 164 | +#define HCINT10 (*((uint32_t volatile*)(OTGBASE + 0x648)))
|
| 165 | +#define HCINTMSK10 (*((uint32_t volatile*)(OTGBASE + 0x64C)))
|
| 166 | +#define HCTSIZ10 (*((uint32_t volatile*)(OTGBASE + 0x650)))
|
| 167 | +#define HCDMA10 (*((uint32_t volatile*)(OTGBASE + 0x654)))
|
| 168 | +#define HCCHAR11 (*((uint32_t volatile*)(OTGBASE + 0x660)))
|
| 169 | +#define HCSPLT11 (*((uint32_t volatile*)(OTGBASE + 0x664)))
|
| 170 | +#define HCINT11 (*((uint32_t volatile*)(OTGBASE + 0x668)))
|
| 171 | +#define HCINTMSK11 (*((uint32_t volatile*)(OTGBASE + 0x66C)))
|
| 172 | +#define HCTSIZ11 (*((uint32_t volatile*)(OTGBASE + 0x670)))
|
| 173 | +#define HCDMA11 (*((uint32_t volatile*)(OTGBASE + 0x674)))
|
| 174 | +#define HCCHAR12 (*((uint32_t volatile*)(OTGBASE + 0x680)))
|
| 175 | +#define HCSPLT12 (*((uint32_t volatile*)(OTGBASE + 0x684)))
|
| 176 | +#define HCINT12 (*((uint32_t volatile*)(OTGBASE + 0x688)))
|
| 177 | +#define HCINTMSK12 (*((uint32_t volatile*)(OTGBASE + 0x68C)))
|
| 178 | +#define HCTSIZ12 (*((uint32_t volatile*)(OTGBASE + 0x690)))
|
| 179 | +#define HCDMA12 (*((uint32_t volatile*)(OTGBASE + 0x694)))
|
| 180 | +#define HCCHAR13 (*((uint32_t volatile*)(OTGBASE + 0x6A0)))
|
| 181 | +#define HCSPLT13 (*((uint32_t volatile*)(OTGBASE + 0x6A4)))
|
| 182 | +#define HCINT13 (*((uint32_t volatile*)(OTGBASE + 0x6A8)))
|
| 183 | +#define HCINTMSK13 (*((uint32_t volatile*)(OTGBASE + 0x6AC)))
|
| 184 | +#define HCTSIZ13 (*((uint32_t volatile*)(OTGBASE + 0x6B0)))
|
| 185 | +#define HCDMA13 (*((uint32_t volatile*)(OTGBASE + 0x6B4)))
|
| 186 | +#define HCCHAR14 (*((uint32_t volatile*)(OTGBASE + 0x6C0)))
|
| 187 | +#define HCSPLT14 (*((uint32_t volatile*)(OTGBASE + 0x6C4)))
|
| 188 | +#define HCINT14 (*((uint32_t volatile*)(OTGBASE + 0x6C8)))
|
| 189 | +#define HCINTMSK14 (*((uint32_t volatile*)(OTGBASE + 0x6CC)))
|
| 190 | +#define HCTSIZ14 (*((uint32_t volatile*)(OTGBASE + 0x6D0)))
|
| 191 | +#define HCDMA14 (*((uint32_t volatile*)(OTGBASE + 0x6D4)))
|
| 192 | +#define HCCHAR15 (*((uint32_t volatile*)(OTGBASE + 0x6E0)))
|
| 193 | +#define HCSPLT15 (*((uint32_t volatile*)(OTGBASE + 0x6E4)))
|
| 194 | +#define HCINT15 (*((uint32_t volatile*)(OTGBASE + 0x6E8)))
|
| 195 | +#define HCINTMSK15 (*((uint32_t volatile*)(OTGBASE + 0x6EC)))
|
| 196 | +#define HCTSIZ15 (*((uint32_t volatile*)(OTGBASE + 0x6F0)))
|
| 197 | +#define HCDMA15 (*((uint32_t volatile*)(OTGBASE + 0x6F4)))
|
198 | 198 |
|
199 | 199 | /*** DEVICE MODE REGISTERS ***/
|
200 | 200 | /* Device Global Registers */
|
201 | | -#define DCFG (*((volatile uint32_t*)(OTGBASE + 0x800)))
|
202 | | -#define DCTL (*((volatile uint32_t*)(OTGBASE + 0x804)))
|
203 | | -#define DSTS (*((volatile uint32_t*)(OTGBASE + 0x808)))
|
204 | | -#define DIEPMSK (*((volatile uint32_t*)(OTGBASE + 0x810)))
|
205 | | -#define DOEPMSK (*((volatile uint32_t*)(OTGBASE + 0x814)))
|
206 | | -#define DAINT (*((volatile uint32_t*)(OTGBASE + 0x818)))
|
207 | | -#define DAINTMSK (*((volatile uint32_t*)(OTGBASE + 0x81C)))
|
208 | | -#define DTKNQR1 (*((volatile uint32_t*)(OTGBASE + 0x820)))
|
209 | | -#define DTKNQR2 (*((volatile uint32_t*)(OTGBASE + 0x824)))
|
210 | | -#define DVBUSDIS (*((volatile uint32_t*)(OTGBASE + 0x828)))
|
211 | | -#define DVBUSPULSE (*((volatile uint32_t*)(OTGBASE + 0x82C)))
|
212 | | -#define DTKNQR3 (*((volatile uint32_t*)(OTGBASE + 0x830)))
|
213 | | -#define DTKNQR4 (*((volatile uint32_t*)(OTGBASE + 0x834)))
|
| 201 | +#define DCFG (*((uint32_t volatile*)(OTGBASE + 0x800)))
|
| 202 | +#define DCTL (*((uint32_t volatile*)(OTGBASE + 0x804)))
|
| 203 | +#define DSTS (*((uint32_t volatile*)(OTGBASE + 0x808)))
|
| 204 | +#define DIEPMSK (*((uint32_t volatile*)(OTGBASE + 0x810)))
|
| 205 | +#define DOEPMSK (*((uint32_t volatile*)(OTGBASE + 0x814)))
|
| 206 | +#define DAINT (*((uint32_t volatile*)(OTGBASE + 0x818)))
|
| 207 | +#define DAINTMSK (*((uint32_t volatile*)(OTGBASE + 0x81C)))
|
| 208 | +#define DTKNQR1 (*((uint32_t volatile*)(OTGBASE + 0x820)))
|
| 209 | +#define DTKNQR2 (*((uint32_t volatile*)(OTGBASE + 0x824)))
|
| 210 | +#define DVBUSDIS (*((uint32_t volatile*)(OTGBASE + 0x828)))
|
| 211 | +#define DVBUSPULSE (*((uint32_t volatile*)(OTGBASE + 0x82C)))
|
| 212 | +#define DTKNQR3 (*((uint32_t volatile*)(OTGBASE + 0x830)))
|
| 213 | +#define DTKNQR4 (*((uint32_t volatile*)(OTGBASE + 0x834)))
|
214 | 214 |
|
215 | 215 | /* Device Logical IN Endpoint-Specific Registers */
|
216 | | -#define DIEPCTL(x) (*((volatile uint32_t*)(OTGBASE + 0x900 + 0x20 * (x))))
|
217 | | -#define DIEPINT(x) (*((volatile uint32_t*)(OTGBASE + 0x908 + 0x20 * (x))))
|
218 | | -#define DIEPTSIZ(x) (*((volatile uint32_t*)(OTGBASE + 0x910 + 0x20 * (x))))
|
219 | | -#define DIEPDMA(x) (*((volatile uint32_t*)(OTGBASE + 0x914 + 0x20 * (x))))
|
220 | | -#define DIEPCTL0 (*((volatile uint32_t*)(OTGBASE + 0x900)))
|
221 | | -#define DIEPINT0 (*((volatile uint32_t*)(OTGBASE + 0x908)))
|
222 | | -#define DIEPTSIZ0 (*((volatile uint32_t*)(OTGBASE + 0x910)))
|
223 | | -#define DIEPDMA0 (*((volatile uint32_t*)(OTGBASE + 0x914)))
|
224 | | -#define DIEPCTL1 (*((volatile uint32_t*)(OTGBASE + 0x920)))
|
225 | | -#define DIEPINT1 (*((volatile uint32_t*)(OTGBASE + 0x928)))
|
226 | | -#define DIEPTSIZ1 (*((volatile uint32_t*)(OTGBASE + 0x930)))
|
227 | | -#define DIEPDMA1 (*((volatile uint32_t*)(OTGBASE + 0x934)))
|
228 | | -#define DIEPCTL2 (*((volatile uint32_t*)(OTGBASE + 0x940)))
|
229 | | -#define DIEPINT2 (*((volatile uint32_t*)(OTGBASE + 0x948)))
|
230 | | -#define DIEPTSIZ2 (*((volatile uint32_t*)(OTGBASE + 0x950)))
|
231 | | -#define DIEPDMA2 (*((volatile uint32_t*)(OTGBASE + 0x954)))
|
232 | | -#define DIEPCTL3 (*((volatile uint32_t*)(OTGBASE + 0x960)))
|
233 | | -#define DIEPINT3 (*((volatile uint32_t*)(OTGBASE + 0x968)))
|
234 | | -#define DIEPTSIZ3 (*((volatile uint32_t*)(OTGBASE + 0x970)))
|
235 | | -#define DIEPDMA3 (*((volatile uint32_t*)(OTGBASE + 0x974)))
|
236 | | -#define DIEPCTL4 (*((volatile uint32_t*)(OTGBASE + 0x980)))
|
237 | | -#define DIEPINT4 (*((volatile uint32_t*)(OTGBASE + 0x988)))
|
238 | | -#define DIEPTSIZ4 (*((volatile uint32_t*)(OTGBASE + 0x990)))
|
239 | | -#define DIEPDMA4 (*((volatile uint32_t*)(OTGBASE + 0x994)))
|
240 | | -#define DIEPCTL5 (*((volatile uint32_t*)(OTGBASE + 0x9A0)))
|
241 | | -#define DIEPINT5 (*((volatile uint32_t*)(OTGBASE + 0x9A8)))
|
242 | | -#define DIEPTSIZ5 (*((volatile uint32_t*)(OTGBASE + 0x9B0)))
|
243 | | -#define DIEPDMA5 (*((volatile uint32_t*)(OTGBASE + 0x9B4)))
|
244 | | -#define DIEPCTL6 (*((volatile uint32_t*)(OTGBASE + 0x9C0)))
|
245 | | -#define DIEPINT6 (*((volatile uint32_t*)(OTGBASE + 0x9C8)))
|
246 | | -#define DIEPTSIZ6 (*((volatile uint32_t*)(OTGBASE + 0x9D0)))
|
247 | | -#define DIEPDMA6 (*((volatile uint32_t*)(OTGBASE + 0x9D4)))
|
248 | | -#define DIEPCTL7 (*((volatile uint32_t*)(OTGBASE + 0x9E0)))
|
249 | | -#define DIEPINT7 (*((volatile uint32_t*)(OTGBASE + 0x9E8)))
|
250 | | -#define DIEPTSIZ7 (*((volatile uint32_t*)(OTGBASE + 0x9F0)))
|
251 | | -#define DIEPDMA7 (*((volatile uint32_t*)(OTGBASE + 0x9F4)))
|
252 | | -#define DIEPCTL8 (*((volatile uint32_t*)(OTGBASE + 0xA00)))
|
253 | | -#define DIEPINT8 (*((volatile uint32_t*)(OTGBASE + 0xA08)))
|
254 | | -#define DIEPTSIZ8 (*((volatile uint32_t*)(OTGBASE + 0xA10)))
|
255 | | -#define DIEPDMA8 (*((volatile uint32_t*)(OTGBASE + 0xA14)))
|
256 | | -#define DIEPCTL9 (*((volatile uint32_t*)(OTGBASE + 0xA20)))
|
257 | | -#define DIEPINT9 (*((volatile uint32_t*)(OTGBASE + 0xA28)))
|
258 | | -#define DIEPTSIZ9 (*((volatile uint32_t*)(OTGBASE + 0xA30)))
|
259 | | -#define DIEPDMA9 (*((volatile uint32_t*)(OTGBASE + 0xA34)))
|
260 | | -#define DIEPCTL10 (*((volatile uint32_t*)(OTGBASE + 0xA40)))
|
261 | | -#define DIEPINT10 (*((volatile uint32_t*)(OTGBASE + 0xA48)))
|
262 | | -#define DIEPTSIZ10 (*((volatile uint32_t*)(OTGBASE + 0xA50)))
|
263 | | -#define DIEPDMA10 (*((volatile uint32_t*)(OTGBASE + 0xA54)))
|
264 | | -#define DIEPCTL11 (*((volatile uint32_t*)(OTGBASE + 0xA60)))
|
265 | | -#define DIEPINT11 (*((volatile uint32_t*)(OTGBASE + 0xA68)))
|
266 | | -#define DIEPTSIZ11 (*((volatile uint32_t*)(OTGBASE + 0xA70)))
|
267 | | -#define DIEPDMA11 (*((volatile uint32_t*)(OTGBASE + 0xA74)))
|
268 | | -#define DIEPCTL12 (*((volatile uint32_t*)(OTGBASE + 0xA80)))
|
269 | | -#define DIEPINT12 (*((volatile uint32_t*)(OTGBASE + 0xA88)))
|
270 | | -#define DIEPTSIZ12 (*((volatile uint32_t*)(OTGBASE + 0xA90)))
|
271 | | -#define DIEPDMA12 (*((volatile uint32_t*)(OTGBASE + 0xA94)))
|
272 | | -#define DIEPCTL13 (*((volatile uint32_t*)(OTGBASE + 0xAA0)))
|
273 | | -#define DIEPINT13 (*((volatile uint32_t*)(OTGBASE + 0xAA8)))
|
274 | | -#define DIEPTSIZ13 (*((volatile uint32_t*)(OTGBASE + 0xAB0)))
|
275 | | -#define DIEPDMA13 (*((volatile uint32_t*)(OTGBASE + 0xAB4)))
|
276 | | -#define DIEPCTL14 (*((volatile uint32_t*)(OTGBASE + 0xAC0)))
|
277 | | -#define DIEPINT14 (*((volatile uint32_t*)(OTGBASE + 0xAC8)))
|
278 | | -#define DIEPTSIZ14 (*((volatile uint32_t*)(OTGBASE + 0xAD0)))
|
279 | | -#define DIEPDMA14 (*((volatile uint32_t*)(OTGBASE + 0xAD4)))
|
280 | | -#define DIEPCTL15 (*((volatile uint32_t*)(OTGBASE + 0xAE0)))
|
281 | | -#define DIEPINT15 (*((volatile uint32_t*)(OTGBASE + 0xAE8)))
|
282 | | -#define DIEPTSIZ15 (*((volatile uint32_t*)(OTGBASE + 0xAF0)))
|
283 | | -#define DIEPDMA15 (*((volatile uint32_t*)(OTGBASE + 0xAF4)))
|
| 216 | +#define DIEPCTL(x) (*((uint32_t volatile*)(OTGBASE + 0x900 + 0x20 * (x))))
|
| 217 | +#define DIEPINT(x) (*((uint32_t volatile*)(OTGBASE + 0x908 + 0x20 * (x))))
|
| 218 | +#define DIEPTSIZ(x) (*((uint32_t volatile*)(OTGBASE + 0x910 + 0x20 * (x))))
|
| 219 | +#define DIEPDMA(x) (*((const void* volatile*)(OTGBASE + 0x914 + 0x20 * (x))))
|
| 220 | +#define DIEPCTL0 (*((uint32_t volatile*)(OTGBASE + 0x900)))
|
| 221 | +#define DIEPINT0 (*((uint32_t volatile*)(OTGBASE + 0x908)))
|
| 222 | +#define DIEPTSIZ0 (*((uint32_t volatile*)(OTGBASE + 0x910)))
|
| 223 | +#define DIEPDMA0 (*((const void* volatile*)(OTGBASE + 0x914)))
|
| 224 | +#define DIEPCTL1 (*((uint32_t volatile*)(OTGBASE + 0x920)))
|
| 225 | +#define DIEPINT1 (*((uint32_t volatile*)(OTGBASE + 0x928)))
|
| 226 | +#define DIEPTSIZ1 (*((uint32_t volatile*)(OTGBASE + 0x930)))
|
| 227 | +#define DIEPDMA1 (*((const void* volatile*)(OTGBASE + 0x934)))
|
| 228 | +#define DIEPCTL2 (*((uint32_t volatile*)(OTGBASE + 0x940)))
|
| 229 | +#define DIEPINT2 (*((uint32_t volatile*)(OTGBASE + 0x948)))
|
| 230 | +#define DIEPTSIZ2 (*((uint32_t volatile*)(OTGBASE + 0x950)))
|
| 231 | +#define DIEPDMA2 (*((const void* volatile*)(OTGBASE + 0x954)))
|
| 232 | +#define DIEPCTL3 (*((uint32_t volatile*)(OTGBASE + 0x960)))
|
| 233 | +#define DIEPINT3 (*((uint32_t volatile*)(OTGBASE + 0x968)))
|
| 234 | +#define DIEPTSIZ3 (*((uint32_t volatile*)(OTGBASE + 0x970)))
|
| 235 | +#define DIEPDMA3 (*((const void* volatile*)(OTGBASE + 0x974)))
|
| 236 | +#define DIEPCTL4 (*((uint32_t volatile*)(OTGBASE + 0x980)))
|
| 237 | +#define DIEPINT4 (*((uint32_t volatile*)(OTGBASE + 0x988)))
|
| 238 | +#define DIEPTSIZ4 (*((uint32_t volatile*)(OTGBASE + 0x990)))
|
| 239 | +#define DIEPDMA4 (*((const void* volatile*)(OTGBASE + 0x994)))
|
| 240 | +#define DIEPCTL5 (*((uint32_t volatile*)(OTGBASE + 0x9A0)))
|
| 241 | +#define DIEPINT5 (*((uint32_t volatile*)(OTGBASE + 0x9A8)))
|
| 242 | +#define DIEPTSIZ5 (*((uint32_t volatile*)(OTGBASE + 0x9B0)))
|
| 243 | +#define DIEPDMA5 (*((const void* volatile*)(OTGBASE + 0x9B4)))
|
| 244 | +#define DIEPCTL6 (*((uint32_t volatile*)(OTGBASE + 0x9C0)))
|
| 245 | +#define DIEPINT6 (*((uint32_t volatile*)(OTGBASE + 0x9C8)))
|
| 246 | +#define DIEPTSIZ6 (*((uint32_t volatile*)(OTGBASE + 0x9D0)))
|
| 247 | +#define DIEPDMA6 (*((const void* volatile*)(OTGBASE + 0x9D4)))
|
| 248 | +#define DIEPCTL7 (*((uint32_t volatile*)(OTGBASE + 0x9E0)))
|
| 249 | +#define DIEPINT7 (*((uint32_t volatile*)(OTGBASE + 0x9E8)))
|
| 250 | +#define DIEPTSIZ7 (*((uint32_t volatile*)(OTGBASE + 0x9F0)))
|
| 251 | +#define DIEPDMA7 (*((const void* volatile*)(OTGBASE + 0x9F4)))
|
| 252 | +#define DIEPCTL8 (*((uint32_t volatile*)(OTGBASE + 0xA00)))
|
| 253 | +#define DIEPINT8 (*((uint32_t volatile*)(OTGBASE + 0xA08)))
|
| 254 | +#define DIEPTSIZ8 (*((uint32_t volatile*)(OTGBASE + 0xA10)))
|
| 255 | +#define DIEPDMA8 (*((const void* volatile*)(OTGBASE + 0xA14)))
|
| 256 | +#define DIEPCTL9 (*((uint32_t volatile*)(OTGBASE + 0xA20)))
|
| 257 | +#define DIEPINT9 (*((uint32_t volatile*)(OTGBASE + 0xA28)))
|
| 258 | +#define DIEPTSIZ9 (*((uint32_t volatile*)(OTGBASE + 0xA30)))
|
| 259 | +#define DIEPDMA9 (*((const void* volatile*)(OTGBASE + 0xA34)))
|
| 260 | +#define DIEPCTL10 (*((uint32_t volatile*)(OTGBASE + 0xA40)))
|
| 261 | +#define DIEPINT10 (*((uint32_t volatile*)(OTGBASE + 0xA48)))
|
| 262 | +#define DIEPTSIZ10 (*((uint32_t volatile*)(OTGBASE + 0xA50)))
|
| 263 | +#define DIEPDMA10 (*((const void* volatile*)(OTGBASE + 0xA54)))
|
| 264 | +#define DIEPCTL11 (*((uint32_t volatile*)(OTGBASE + 0xA60)))
|
| 265 | +#define DIEPINT11 (*((uint32_t volatile*)(OTGBASE + 0xA68)))
|
| 266 | +#define DIEPTSIZ11 (*((uint32_t volatile*)(OTGBASE + 0xA70)))
|
| 267 | +#define DIEPDMA11 (*((const void* volatile*)(OTGBASE + 0xA74)))
|
| 268 | +#define DIEPCTL12 (*((uint32_t volatile*)(OTGBASE + 0xA80)))
|
| 269 | +#define DIEPINT12 (*((uint32_t volatile*)(OTGBASE + 0xA88)))
|
| 270 | +#define DIEPTSIZ12 (*((uint32_t volatile*)(OTGBASE + 0xA90)))
|
| 271 | +#define DIEPDMA12 (*((const void* volatile*)(OTGBASE + 0xA94)))
|
| 272 | +#define DIEPCTL13 (*((uint32_t volatile*)(OTGBASE + 0xAA0)))
|
| 273 | +#define DIEPINT13 (*((uint32_t volatile*)(OTGBASE + 0xAA8)))
|
| 274 | +#define DIEPTSIZ13 (*((uint32_t volatile*)(OTGBASE + 0xAB0)))
|
| 275 | +#define DIEPDMA13 (*((const void* volatile*)(OTGBASE + 0xAB4)))
|
| 276 | +#define DIEPCTL14 (*((uint32_t volatile*)(OTGBASE + 0xAC0)))
|
| 277 | +#define DIEPINT14 (*((uint32_t volatile*)(OTGBASE + 0xAC8)))
|
| 278 | +#define DIEPTSIZ14 (*((uint32_t volatile*)(OTGBASE + 0xAD0)))
|
| 279 | +#define DIEPDMA14 (*((const void* volatile*)(OTGBASE + 0xAD4)))
|
| 280 | +#define DIEPCTL15 (*((uint32_t volatile*)(OTGBASE + 0xAE0)))
|
| 281 | +#define DIEPINT15 (*((uint32_t volatile*)(OTGBASE + 0xAE8)))
|
| 282 | +#define DIEPTSIZ15 (*((uint32_t volatile*)(OTGBASE + 0xAF0)))
|
| 283 | +#define DIEPDMA15 (*((const void* volatile*)(OTGBASE + 0xAF4)))
|
284 | 284 |
|
285 | 285 | /* Device Logical OUT Endpoint-Specific Registers */
|
286 | | -#define DOEPCTL(x) (*((volatile uint32_t*)(OTGBASE + 0xB00 + 0x20 * (x))))
|
287 | | -#define DOEPINT(x) (*((volatile uint32_t*)(OTGBASE + 0xB08 + 0x20 * (x))))
|
288 | | -#define DOEPTSIZ(x) (*((volatile uint32_t*)(OTGBASE + 0xB10 + 0x20 * (x))))
|
289 | | -#define DOEPDMA(x) (*((volatile uint32_t*)(OTGBASE + 0xB14 + 0x20 * (x))))
|
290 | | -#define DOEPCTL0 (*((volatile uint32_t*)(OTGBASE + 0xB00)))
|
291 | | -#define DOEPINT0 (*((volatile uint32_t*)(OTGBASE + 0xB08)))
|
292 | | -#define DOEPTSIZ0 (*((volatile uint32_t*)(OTGBASE + 0xB10)))
|
293 | | -#define DOEPDMA0 (*((volatile uint32_t*)(OTGBASE + 0xB14)))
|
294 | | -#define DOEPCTL1 (*((volatile uint32_t*)(OTGBASE + 0xB20)))
|
295 | | -#define DOEPINT1 (*((volatile uint32_t*)(OTGBASE + 0xB28)))
|
296 | | -#define DOEPTSIZ1 (*((volatile uint32_t*)(OTGBASE + 0xB30)))
|
297 | | -#define DOEPDMA1 (*((volatile uint32_t*)(OTGBASE + 0xB34)))
|
298 | | -#define DOEPCTL2 (*((volatile uint32_t*)(OTGBASE + 0xB40)))
|
299 | | -#define DOEPINT2 (*((volatile uint32_t*)(OTGBASE + 0xB48)))
|
300 | | -#define DOEPTSIZ2 (*((volatile uint32_t*)(OTGBASE + 0xB50)))
|
301 | | -#define DOEPDMA2 (*((volatile uint32_t*)(OTGBASE + 0xB54)))
|
302 | | -#define DOEPCTL3 (*((volatile uint32_t*)(OTGBASE + 0xB60)))
|
303 | | -#define DOEPINT3 (*((volatile uint32_t*)(OTGBASE + 0xB68)))
|
304 | | -#define DOEPTSIZ3 (*((volatile uint32_t*)(OTGBASE + 0xB70)))
|
305 | | -#define DOEPDMA3 (*((volatile uint32_t*)(OTGBASE + 0xB74)))
|
306 | | -#define DOEPCTL4 (*((volatile uint32_t*)(OTGBASE + 0xB80)))
|
307 | | -#define DOEPINT4 (*((volatile uint32_t*)(OTGBASE + 0xB88)))
|
308 | | -#define DOEPTSIZ4 (*((volatile uint32_t*)(OTGBASE + 0xB90)))
|
309 | | -#define DOEPDMA4 (*((volatile uint32_t*)(OTGBASE + 0xB94)))
|
310 | | -#define DOEPCTL5 (*((volatile uint32_t*)(OTGBASE + 0xBA0)))
|
311 | | -#define DOEPINT5 (*((volatile uint32_t*)(OTGBASE + 0xBA8)))
|
312 | | -#define DOEPTSIZ5 (*((volatile uint32_t*)(OTGBASE + 0xBB0)))
|
313 | | -#define DOEPDMA5 (*((volatile uint32_t*)(OTGBASE + 0xBB4)))
|
314 | | -#define DOEPCTL6 (*((volatile uint32_t*)(OTGBASE + 0xBC0)))
|
315 | | -#define DOEPINT6 (*((volatile uint32_t*)(OTGBASE + 0xBC8)))
|
316 | | -#define DOEPTSIZ6 (*((volatile uint32_t*)(OTGBASE + 0xBD0)))
|
317 | | -#define DOEPDMA6 (*((volatile uint32_t*)(OTGBASE + 0xBD4)))
|
318 | | -#define DOEPCTL7 (*((volatile uint32_t*)(OTGBASE + 0xBE0)))
|
319 | | -#define DOEPINT7 (*((volatile uint32_t*)(OTGBASE + 0xBE8)))
|
320 | | -#define DOEPTSIZ7 (*((volatile uint32_t*)(OTGBASE + 0xBF0)))
|
321 | | -#define DOEPDMA7 (*((volatile uint32_t*)(OTGBASE + 0xBF4)))
|
322 | | -#define DOEPCTL8 (*((volatile uint32_t*)(OTGBASE + 0xC00)))
|
323 | | -#define DOEPINT8 (*((volatile uint32_t*)(OTGBASE + 0xC08)))
|
324 | | -#define DOEPTSIZ8 (*((volatile uint32_t*)(OTGBASE + 0xC10)))
|
325 | | -#define DOEPDMA8 (*((volatile uint32_t*)(OTGBASE + 0xC14)))
|
326 | | -#define DOEPCTL9 (*((volatile uint32_t*)(OTGBASE + 0xC20)))
|
327 | | -#define DOEPINT9 (*((volatile uint32_t*)(OTGBASE + 0xC28)))
|
328 | | -#define DOEPTSIZ9 (*((volatile uint32_t*)(OTGBASE + 0xC30)))
|
329 | | -#define DOEPDMA9 (*((volatile uint32_t*)(OTGBASE + 0xC34)))
|
330 | | -#define DOEPCTL10 (*((volatile uint32_t*)(OTGBASE + 0xC40)))
|
331 | | -#define DOEPINT10 (*((volatile uint32_t*)(OTGBASE + 0xC48)))
|
332 | | -#define DOEPTSIZ10 (*((volatile uint32_t*)(OTGBASE + 0xC50)))
|
333 | | -#define DOEPDMA10 (*((volatile uint32_t*)(OTGBASE + 0xC54)))
|
334 | | -#define DOEPCTL11 (*((volatile uint32_t*)(OTGBASE + 0xC60)))
|
335 | | -#define DOEPINT11 (*((volatile uint32_t*)(OTGBASE + 0xC68)))
|
336 | | -#define DOEPTSIZ11 (*((volatile uint32_t*)(OTGBASE + 0xC70)))
|
337 | | -#define DOEPDMA11 (*((volatile uint32_t*)(OTGBASE + 0xC74)))
|
338 | | -#define DOEPCTL12 (*((volatile uint32_t*)(OTGBASE + 0xC80)))
|
339 | | -#define DOEPINT12 (*((volatile uint32_t*)(OTGBASE + 0xC88)))
|
340 | | -#define DOEPTSIZ12 (*((volatile uint32_t*)(OTGBASE + 0xC90)))
|
341 | | -#define DOEPDMA12 (*((volatile uint32_t*)(OTGBASE + 0xC94)))
|
342 | | -#define DOEPCTL13 (*((volatile uint32_t*)(OTGBASE + 0xCA0)))
|
343 | | -#define DOEPINT13 (*((volatile uint32_t*)(OTGBASE + 0xCA8)))
|
344 | | -#define DOEPTSIZ13 (*((volatile uint32_t*)(OTGBASE + 0xCB0)))
|
345 | | -#define DOEPDMA13 (*((volatile uint32_t*)(OTGBASE + 0xCB4)))
|
346 | | -#define DOEPCTL14 (*((volatile uint32_t*)(OTGBASE + 0xCC0)))
|
347 | | -#define DOEPINT14 (*((volatile uint32_t*)(OTGBASE + 0xCC8)))
|
348 | | -#define DOEPTSIZ14 (*((volatile uint32_t*)(OTGBASE + 0xCD0)))
|
349 | | -#define DOEPDMA14 (*((volatile uint32_t*)(OTGBASE + 0xCD4)))
|
350 | | -#define DOEPCTL15 (*((volatile uint32_t*)(OTGBASE + 0xCE0)))
|
351 | | -#define DOEPINT15 (*((volatile uint32_t*)(OTGBASE + 0xCE8)))
|
352 | | -#define DOEPTSIZ15 (*((volatile uint32_t*)(OTGBASE + 0xCF0)))
|
353 | | -#define DOEPDMA15 (*((volatile uint32_t*)(OTGBASE + 0xCF4)))
|
| 286 | +#define DOEPCTL(x) (*((uint32_t volatile*)(OTGBASE + 0xB00 + 0x20 * (x))))
|
| 287 | +#define DOEPINT(x) (*((uint32_t volatile*)(OTGBASE + 0xB08 + 0x20 * (x))))
|
| 288 | +#define DOEPTSIZ(x) (*((uint32_t volatile*)(OTGBASE + 0xB10 + 0x20 * (x))))
|
| 289 | +#define DOEPDMA(x) (*((void* volatile*)(OTGBASE + 0xB14 + 0x20 * (x))))
|
| 290 | +#define DOEPCTL0 (*((uint32_t volatile*)(OTGBASE + 0xB00)))
|
| 291 | +#define DOEPINT0 (*((uint32_t volatile*)(OTGBASE + 0xB08)))
|
| 292 | +#define DOEPTSIZ0 (*((uint32_t volatile*)(OTGBASE + 0xB10)))
|
| 293 | +#define DOEPDMA0 (*((void* volatile*)(OTGBASE + 0xB14)))
|
| 294 | +#define DOEPCTL1 (*((uint32_t volatile*)(OTGBASE + 0xB20)))
|
| 295 | +#define DOEPINT1 (*((uint32_t volatile*)(OTGBASE + 0xB28)))
|
| 296 | +#define DOEPTSIZ1 (*((uint32_t volatile*)(OTGBASE + 0xB30)))
|
| 297 | +#define DOEPDMA1 (*((void* volatile*)(OTGBASE + 0xB34)))
|
| 298 | +#define DOEPCTL2 (*((uint32_t volatile*)(OTGBASE + 0xB40)))
|
| 299 | +#define DOEPINT2 (*((uint32_t volatile*)(OTGBASE + 0xB48)))
|
| 300 | +#define DOEPTSIZ2 (*((uint32_t volatile*)(OTGBASE + 0xB50)))
|
| 301 | +#define DOEPDMA2 (*((void* volatile*)(OTGBASE + 0xB54)))
|
| 302 | +#define DOEPCTL3 (*((uint32_t volatile*)(OTGBASE + 0xB60)))
|
| 303 | +#define DOEPINT3 (*((uint32_t volatile*)(OTGBASE + 0xB68)))
|
| 304 | +#define DOEPTSIZ3 (*((uint32_t volatile*)(OTGBASE + 0xB70)))
|
| 305 | +#define DOEPDMA3 (*((void* volatile*)(OTGBASE + 0xB74)))
|
| 306 | +#define DOEPCTL4 (*((uint32_t volatile*)(OTGBASE + 0xB80)))
|
| 307 | +#define DOEPINT4 (*((uint32_t volatile*)(OTGBASE + 0xB88)))
|
| 308 | +#define DOEPTSIZ4 (*((uint32_t volatile*)(OTGBASE + 0xB90)))
|
| 309 | +#define DOEPDMA4 (*((void* volatile*)(OTGBASE + 0xB94)))
|
| 310 | +#define DOEPCTL5 (*((uint32_t volatile*)(OTGBASE + 0xBA0)))
|
| 311 | +#define DOEPINT5 (*((uint32_t volatile*)(OTGBASE + 0xBA8)))
|
| 312 | +#define DOEPTSIZ5 (*((uint32_t volatile*)(OTGBASE + 0xBB0)))
|
| 313 | +#define DOEPDMA5 (*((void* volatile*)(OTGBASE + 0xBB4)))
|
| 314 | +#define DOEPCTL6 (*((uint32_t volatile*)(OTGBASE + 0xBC0)))
|
| 315 | +#define DOEPINT6 (*((uint32_t volatile*)(OTGBASE + 0xBC8)))
|
| 316 | +#define DOEPTSIZ6 (*((uint32_t volatile*)(OTGBASE + 0xBD0)))
|
| 317 | +#define DOEPDMA6 (*((void* volatile*)(OTGBASE + 0xBD4)))
|
| 318 | +#define DOEPCTL7 (*((uint32_t volatile*)(OTGBASE + 0xBE0)))
|
| 319 | +#define DOEPINT7 (*((uint32_t volatile*)(OTGBASE + 0xBE8)))
|
| 320 | +#define DOEPTSIZ7 (*((uint32_t volatile*)(OTGBASE + 0xBF0)))
|
| 321 | +#define DOEPDMA7 (*((void* volatile*)(OTGBASE + 0xBF4)))
|
| 322 | +#define DOEPCTL8 (*((uint32_t volatile*)(OTGBASE + 0xC00)))
|
| 323 | +#define DOEPINT8 (*((uint32_t volatile*)(OTGBASE + 0xC08)))
|
| 324 | +#define DOEPTSIZ8 (*((uint32_t volatile*)(OTGBASE + 0xC10)))
|
| 325 | +#define DOEPDMA8 (*((void* volatile*)(OTGBASE + 0xC14)))
|
| 326 | +#define DOEPCTL9 (*((uint32_t volatile*)(OTGBASE + 0xC20)))
|
| 327 | +#define DOEPINT9 (*((uint32_t volatile*)(OTGBASE + 0xC28)))
|
| 328 | +#define DOEPTSIZ9 (*((uint32_t volatile*)(OTGBASE + 0xC30)))
|
| 329 | +#define DOEPDMA9 (*((void* volatile*)(OTGBASE + 0xC34)))
|
| 330 | +#define DOEPCTL10 (*((uint32_t volatile*)(OTGBASE + 0xC40)))
|
| 331 | +#define DOEPINT10 (*((uint32_t volatile*)(OTGBASE + 0xC48)))
|
| 332 | +#define DOEPTSIZ10 (*((uint32_t volatile*)(OTGBASE + 0xC50)))
|
| 333 | +#define DOEPDMA10 (*((void* volatile*)(OTGBASE + 0xC54)))
|
| 334 | +#define DOEPCTL11 (*((uint32_t volatile*)(OTGBASE + 0xC60)))
|
| 335 | +#define DOEPINT11 (*((uint32_t volatile*)(OTGBASE + 0xC68)))
|
| 336 | +#define DOEPTSIZ11 (*((uint32_t volatile*)(OTGBASE + 0xC70)))
|
| 337 | +#define DOEPDMA11 (*((void* volatile*)(OTGBASE + 0xC74)))
|
| 338 | +#define DOEPCTL12 (*((uint32_t volatile*)(OTGBASE + 0xC80)))
|
| 339 | +#define DOEPINT12 (*((uint32_t volatile*)(OTGBASE + 0xC88)))
|
| 340 | +#define DOEPTSIZ12 (*((uint32_t volatile*)(OTGBASE + 0xC90)))
|
| 341 | +#define DOEPDMA12 (*((void* volatile*)(OTGBASE + 0xC94)))
|
| 342 | +#define DOEPCTL13 (*((uint32_t volatile*)(OTGBASE + 0xCA0)))
|
| 343 | +#define DOEPINT13 (*((uint32_t volatile*)(OTGBASE + 0xCA8)))
|
| 344 | +#define DOEPTSIZ13 (*((uint32_t volatile*)(OTGBASE + 0xCB0)))
|
| 345 | +#define DOEPDMA13 (*((void* volatile*)(OTGBASE + 0xCB4)))
|
| 346 | +#define DOEPCTL14 (*((uint32_t volatile*)(OTGBASE + 0xCC0)))
|
| 347 | +#define DOEPINT14 (*((uint32_t volatile*)(OTGBASE + 0xCC8)))
|
| 348 | +#define DOEPTSIZ14 (*((uint32_t volatile*)(OTGBASE + 0xCD0)))
|
| 349 | +#define DOEPDMA14 (*((void* volatile*)(OTGBASE + 0xCD4)))
|
| 350 | +#define DOEPCTL15 (*((uint32_t volatile*)(OTGBASE + 0xCE0)))
|
| 351 | +#define DOEPINT15 (*((uint32_t volatile*)(OTGBASE + 0xCE8)))
|
| 352 | +#define DOEPTSIZ15 (*((uint32_t volatile*)(OTGBASE + 0xCF0)))
|
| 353 | +#define DOEPDMA15 (*((void* volatile*)(OTGBASE + 0xCF4)))
|
354 | 354 |
|
355 | 355 | /* Power and Clock Gating Register */
|
356 | | -#define PCGCCTL (*((volatile uint32_t*)(OTGBASE + 0xE00)))
|
| 356 | +#define PCGCCTL (*((uint32_t volatile*)(OTGBASE + 0xE00)))
|
357 | 357 |
|
358 | 358 |
|
359 | 359 | #endif
|