|
51 | 51 |
|
52 | 52 | //------------- NXP -------------//
|
53 | 53 | #if TU_CHECK_MCU(OPT_MCU_LPC11UXX, OPT_MCU_LPC13XX, OPT_MCU_LPC15XX)
|
54 |
| - #define DCD_ATTR_ENDPOINT_MAX 5 |
| 54 | + #define TUP_DCD_ENDPOINT_MAX 5 |
55 | 55 |
|
56 | 56 | #elif TU_CHECK_MCU(OPT_MCU_LPC175X_6X, OPT_MCU_LPC177X_8X, OPT_MCU_LPC40XX)
|
57 |
| - #define DCD_ATTR_ENDPOINT_MAX 16 |
58 |
| - #define HCD_ATTR_OHCI |
| 57 | + #define TUP_DCD_ENDPOINT_MAX 16 |
| 58 | + #define TUP_USBIP_OHCI |
59 | 59 |
|
60 | 60 | #elif TU_CHECK_MCU(OPT_MCU_LPC18XX, OPT_MCU_LPC43XX)
|
61 | 61 | // TODO USB0 has 6, USB1 has 4
|
62 | 62 | #define TUP_USBIP_CHIPIDEA_HS
|
63 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
64 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 // Port0 HS, Port1 FS |
| 63 | + #define TUP_USBIP_EHCI |
| 64 | + |
| 65 | + #define TUP_DCD_ENDPOINT_MAX 6 |
| 66 | + #define TUP_RHPORT_HIGHSPEED 0x01 // Port0 HS, Port1 FS |
65 | 67 |
|
66 |
| - #define HCD_ATTR_EHCI |
67 | 68 |
|
68 | 69 | #elif TU_CHECK_MCU(OPT_MCU_LPC51UXX)
|
69 |
| - #define DCD_ATTR_ENDPOINT_MAX 5 |
| 70 | + #define TUP_DCD_ENDPOINT_MAX 5 |
70 | 71 |
|
71 | 72 | #elif TU_CHECK_MCU(OPT_MCU_LPC54XXX)
|
72 | 73 | // TODO USB0 has 5, USB1 has 6
|
73 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
| 74 | + #define TUP_DCD_ENDPOINT_MAX 6 |
74 | 75 |
|
75 | 76 | #elif TU_CHECK_MCU(OPT_MCU_LPC55XX)
|
76 | 77 | // TODO USB0 has 5, USB1 has 6
|
77 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
| 78 | + #define TUP_DCD_ENDPOINT_MAX 6 |
78 | 79 |
|
79 | 80 | #elif TU_CHECK_MCU(OPT_MCU_MIMXRT10XX)
|
80 | 81 | #define TUP_USBIP_CHIPIDEA_HS
|
81 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
82 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x03 // Port0 HS, Port1 HS |
| 82 | + #define TUP_USBIP_EHCI |
| 83 | + |
| 84 | + #define TUP_DCD_ENDPOINT_MAX 8 |
| 85 | + #define TUP_RHPORT_HIGHSPEED 0x03 // Port0 HS, Port1 HS |
83 | 86 |
|
84 |
| - #define HCD_ATTR_EHCI |
85 | 87 |
|
86 | 88 | #elif TU_CHECK_MCU(OPT_MCU_MKL25ZXX, OPT_MCU_K32L2BXX)
|
87 |
| - #define DCD_ATTR_ENDPOINT_MAX 16 |
| 89 | + #define TUP_DCD_ENDPOINT_MAX 16 |
88 | 90 |
|
89 | 91 | #elif TU_CHECK_MCU(OPT_MCU_MM32F327X)
|
90 |
| - #define DCD_ATTR_ENDPOINT_MAX 16 |
| 92 | + #define TUP_DCD_ENDPOINT_MAX 16 |
91 | 93 |
|
92 | 94 | //------------- Nordic -------------//
|
93 | 95 | #elif TU_CHECK_MCU(OPT_MCU_NRF5X)
|
94 | 96 | // 8 CBI + 1 ISO
|
95 |
| - #define DCD_ATTR_ENDPOINT_MAX 9 |
| 97 | + #define TUP_DCD_ENDPOINT_MAX 9 |
96 | 98 |
|
97 | 99 | //------------- Microchip -------------//
|
98 | 100 | #elif TU_CHECK_MCU(OPT_MCU_SAMD21, OPT_MCU_SAMD51, OPT_MCU_SAME5X) || \
|
99 | 101 | TU_CHECK_MCU(OPT_MCU_SAMD11, OPT_MCU_SAML21, OPT_MCU_SAML22)
|
100 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 102 | + #define TUP_DCD_ENDPOINT_MAX 8 |
101 | 103 |
|
102 | 104 | #elif TU_CHECK_MCU(OPT_MCU_SAMG)
|
103 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
104 |
| - #define DCD_ATTR_ENDPOINT_EXCLUSIVE_NUMBER |
| 105 | + #define TUP_DCD_ENDPOINT_MAX 6 |
| 106 | + #define TUP_DCD_ENDPOINT_EXCLUSIVE_NUMBER |
105 | 107 |
|
106 | 108 | #elif TU_CHECK_MCU(OPT_MCU_SAMX7X)
|
107 |
| - #define DCD_ATTR_ENDPOINT_MAX 10 |
108 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 |
109 |
| - #define DCD_ATTR_ENDPOINT_EXCLUSIVE_NUMBER |
| 109 | + #define TUP_DCD_ENDPOINT_MAX 10 |
| 110 | + #define TUP_RHPORT_HIGHSPEED 0x01 |
| 111 | + #define TUP_DCD_ENDPOINT_EXCLUSIVE_NUMBER |
110 | 112 |
|
111 | 113 | #elif TU_CHECK_MCU(OPT_MCU_PIC32MZ)
|
112 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
113 |
| - #define DCD_ATTR_ENDPOINT_EXCLUSIVE_NUMBER |
| 114 | + #define TUP_DCD_ENDPOINT_MAX 8 |
| 115 | + #define TUP_DCD_ENDPOINT_EXCLUSIVE_NUMBER |
114 | 116 |
|
115 | 117 | //------------- ST -------------//
|
116 | 118 | #elif TU_CHECK_MCU(OPT_MCU_STM32F0)
|
117 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 119 | + #define TUP_DCD_ENDPOINT_MAX 8 |
118 | 120 |
|
119 | 121 | #elif TU_CHECK_MCU(OPT_MCU_STM32F1)
|
120 | 122 | #if defined (STM32F105x8) || defined (STM32F105xB) || defined (STM32F105xC) || \
|
121 | 123 | defined (STM32F107xB) || defined (STM32F107xC)
|
122 |
| - #define DCD_ATTR_ENDPOINT_MAX 4 |
123 |
| - |
124 | 124 | #define TUP_USBIP_DWC2
|
125 |
| - #define DCD_ATTR_DWC2_STM32 |
| 125 | + #define TUP_USBIP_DWC2_STM32 |
| 126 | + |
| 127 | + #define TUP_DCD_ENDPOINT_MAX 4 |
126 | 128 | #else
|
127 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 129 | + #define TUP_DCD_ENDPOINT_MAX 8 |
128 | 130 | #endif
|
129 | 131 |
|
130 | 132 | #elif TU_CHECK_MCU(OPT_MCU_STM32F2)
|
131 |
| - // FS has 4 ep, HS has 5 ep |
132 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
133 |
| - |
134 | 133 | #define TUP_USBIP_DWC2
|
135 |
| - #define DCD_ATTR_DWC2_STM32 |
| 134 | + #define TUP_USBIP_DWC2_STM32 |
| 135 | + |
| 136 | + // FS has 4 ep, HS has 5 ep |
| 137 | + #define TUP_DCD_ENDPOINT_MAX 6 |
136 | 138 |
|
137 | 139 | #elif TU_CHECK_MCU(OPT_MCU_STM32F3)
|
138 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 140 | + #define TUP_DCD_ENDPOINT_MAX 8 |
139 | 141 |
|
140 | 142 | #elif TU_CHECK_MCU(OPT_MCU_STM32F4)
|
| 143 | + #define TUP_USBIP_DWC2 |
| 144 | + #define TUP_USBIP_DWC2_STM32 |
| 145 | + |
141 | 146 | // For most mcu, FS has 4, HS has 6. TODO 446/469/479 HS has 9
|
142 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
| 147 | + #define TUP_DCD_ENDPOINT_MAX 6 |
143 | 148 |
|
| 149 | +#elif TU_CHECK_MCU(OPT_MCU_STM32F7) |
144 | 150 | #define TUP_USBIP_DWC2
|
145 |
| - #define DCD_ATTR_DWC2_STM32 |
| 151 | + #define TUP_USBIP_DWC2_STM32 |
146 | 152 |
|
147 |
| -#elif TU_CHECK_MCU(OPT_MCU_STM32F7) |
148 | 153 | // FS has 6, HS has 9
|
149 |
| - #define DCD_ATTR_ENDPOINT_MAX 9 |
150 |
| - |
151 |
| - #define TUP_USBIP_DWC2 |
152 |
| - #define DCD_ATTR_DWC2_STM32 |
| 154 | + #define TUP_DCD_ENDPOINT_MAX 9 |
153 | 155 |
|
154 | 156 | #elif TU_CHECK_MCU(OPT_MCU_STM32H7)
|
155 |
| - #define DCD_ATTR_ENDPOINT_MAX 9 |
156 |
| - |
157 | 157 | #define TUP_USBIP_DWC2
|
158 |
| - #define DCD_ATTR_DWC2_STM32 |
| 158 | + #define TUP_USBIP_DWC2_STM32 |
| 159 | + |
| 160 | + #define TUP_DCD_ENDPOINT_MAX 9 |
159 | 161 |
|
160 | 162 | #elif TU_CHECK_MCU(OPT_MCU_STM32G4)
|
161 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 163 | + #define TUP_DCD_ENDPOINT_MAX 8 |
162 | 164 |
|
163 | 165 | #elif TU_CHECK_MCU(OPT_MCU_STM32L0, OPT_MCU_STM32L1)
|
164 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 166 | + #define TUP_DCD_ENDPOINT_MAX 8 |
165 | 167 |
|
166 | 168 | #elif TU_CHECK_MCU(OPT_MCU_STM32L4)
|
167 | 169 | #if defined (STM32L475xx) || defined (STM32L476xx) || \
|
168 | 170 | defined (STM32L485xx) || defined (STM32L486xx) || defined (STM32L496xx) || \
|
169 | 171 | defined (STM32L4A6xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || \
|
170 | 172 | defined (STM32L4R5xx) || defined (STM32L4R7xx) || defined (STM32L4R9xx) || \
|
171 | 173 | defined (STM32L4S5xx) || defined (STM32L4S7xx) || defined (STM32L4S9xx)
|
172 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
173 |
| - |
174 | 174 | #define TUP_USBIP_DWC2
|
175 |
| - #define DCD_ATTR_DWC2_STM32 |
| 175 | + #define TUP_USBIP_DWC2_STM32 |
| 176 | + |
| 177 | + #define TUP_DCD_ENDPOINT_MAX 6 |
176 | 178 | #else
|
177 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 179 | + #define TUP_DCD_ENDPOINT_MAX 8 |
178 | 180 | #endif
|
179 | 181 |
|
180 | 182 | //------------- Sony -------------//
|
181 | 183 | #elif TU_CHECK_MCU(OPT_MCU_CXD56)
|
182 |
| - #define DCD_ATTR_ENDPOINT_MAX 7 |
183 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 |
184 |
| - #define DCD_ATTR_ENDPOINT_EXCLUSIVE_NUMBER |
| 184 | + #define TUP_DCD_ENDPOINT_MAX 7 |
| 185 | + #define TUP_RHPORT_HIGHSPEED 0x01 |
| 186 | + #define TUP_DCD_ENDPOINT_EXCLUSIVE_NUMBER |
185 | 187 |
|
186 | 188 | //------------- TI -------------//
|
187 | 189 | #elif TU_CHECK_MCU(OPT_MCU_MSP430x5xx)
|
188 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 190 | + #define TUP_DCD_ENDPOINT_MAX 8 |
189 | 191 |
|
190 | 192 | #elif TU_CHECK_MCU(OPT_MCU_MSP432E4, OPT_MCU_TM4C123, OPT_MCU_TM4C129)
|
191 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 193 | + #define TUP_DCD_ENDPOINT_MAX 8 |
192 | 194 |
|
193 | 195 | //------------- ValentyUSB -------------//
|
194 | 196 | #elif TU_CHECK_MCU(OPT_MCU_VALENTYUSB_EPTRI)
|
195 |
| - #define DCD_ATTR_ENDPOINT_MAX 16 |
| 197 | + #define TUP_DCD_ENDPOINT_MAX 16 |
196 | 198 |
|
197 | 199 | //------------- Nuvoton -------------//
|
198 | 200 | #elif TU_CHECK_MCU(OPT_MCU_NUC121, OPT_MCU_NUC126)
|
199 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 201 | + #define TUP_DCD_ENDPOINT_MAX 8 |
200 | 202 |
|
201 | 203 | #elif TU_CHECK_MCU(OPT_MCU_NUC120)
|
202 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
| 204 | + #define TUP_DCD_ENDPOINT_MAX 6 |
203 | 205 |
|
204 | 206 | #elif TU_CHECK_MCU(OPT_MCU_NUC505)
|
205 |
| - #define DCD_ATTR_ENDPOINT_MAX 12 |
206 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 |
| 207 | + #define TUP_DCD_ENDPOINT_MAX 12 |
| 208 | + #define TUP_RHPORT_HIGHSPEED 0x01 |
207 | 209 |
|
208 | 210 | //------------- Espressif -------------//
|
209 | 211 | #elif TU_CHECK_MCU(OPT_MCU_ESP32S2, OPT_MCU_ESP32S3)
|
210 |
| - #define DCD_ATTR_ENDPOINT_MAX 6 |
| 212 | + #define TUP_DCD_ENDPOINT_MAX 6 |
211 | 213 |
|
212 | 214 | //------------- Dialog -------------//
|
213 | 215 | #elif TU_CHECK_MCU(OPT_MCU_DA1469X)
|
214 |
| - #define DCD_ATTR_ENDPOINT_MAX 4 |
| 216 | + #define TUP_DCD_ENDPOINT_MAX 4 |
215 | 217 |
|
216 | 218 | //------------- Raspberry Pi -------------//
|
217 | 219 | #elif TU_CHECK_MCU(OPT_MCU_RP2040)
|
218 |
| - #define DCD_ATTR_ENDPOINT_MAX 16 |
| 220 | + #define TUP_DCD_ENDPOINT_MAX 16 |
219 | 221 |
|
220 | 222 | //------------- Silabs -------------//
|
221 | 223 | #elif TU_CHECK_MCU(OPT_MCU_EFM32GG)
|
222 |
| - #define DCD_ATTR_ENDPOINT_MAX 7 |
| 224 | + #define TUP_DCD_ENDPOINT_MAX 7 |
223 | 225 |
|
224 | 226 | //------------- Renesas -------------//
|
225 | 227 | #elif TU_CHECK_MCU(OPT_MCU_RX63X, OPT_MCU_RX65X, OPT_MCU_RX72N)
|
226 |
| - #define DCD_ATTR_ENDPOINT_MAX 10 |
| 228 | + #define TUP_DCD_ENDPOINT_MAX 10 |
227 | 229 |
|
228 | 230 | //------------- GigaDevice -------------//
|
229 | 231 | #elif TU_CHECK_MCU(OPT_MCU_GD32VF103)
|
230 |
| - #define DCD_ATTR_ENDPOINT_MAX 4 |
| 232 | + #define TUP_DCD_ENDPOINT_MAX 4 |
231 | 233 |
|
232 | 234 | //------------- Broadcom -------------//
|
233 | 235 | #elif TU_CHECK_MCU(OPT_MCU_BCM2711, OPT_MCU_BCM2835, OPT_MCU_BCM2837)
|
234 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
235 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 |
| 236 | + #define TUP_DCD_ENDPOINT_MAX 8 |
| 237 | + #define TUP_RHPORT_HIGHSPEED 0x01 |
236 | 238 |
|
237 | 239 | //------------- Broadcom -------------//
|
238 | 240 | #elif TU_CHECK_MCU(OPT_MCU_XMC4000)
|
239 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 241 | + #define TUP_DCD_ENDPOINT_MAX 8 |
240 | 242 |
|
241 | 243 | //------------- BridgeTek -------------//
|
242 | 244 | #elif TU_CHECK_MCU(OPT_MCU_FT90X)
|
243 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
244 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 |
| 245 | + #define TUP_DCD_ENDPOINT_MAX 8 |
| 246 | + #define TUP_RHPORT_HIGHSPEED 0x01 |
245 | 247 |
|
246 | 248 | #elif TU_CHECK_MCU(OPT_MCU_FT93X)
|
247 |
| - #define DCD_ATTR_ENDPOINT_MAX 16 |
248 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x01 |
| 249 | + #define TUP_DCD_ENDPOINT_MAX 16 |
| 250 | + #define TUP_RHPORT_HIGHSPEED 0x01 |
249 | 251 |
|
250 | 252 | //------------ Allwinner -------------//
|
251 | 253 | #elif TU_CHECK_MCU(OPT_MCU_F1C100S)
|
252 |
| - #define DCD_ATTR_ENDPOINT_MAX 4 |
| 254 | + #define TUP_DCD_ENDPOINT_MAX 4 |
253 | 255 |
|
254 | 256 | #endif
|
255 | 257 |
|
256 | 258 | //--------------------------------------------------------------------+
|
257 | 259 | // Default Values
|
258 | 260 | //--------------------------------------------------------------------+
|
259 | 261 |
|
260 |
| -#ifndef DCD_ATTR_ENDPOINT_MAX |
261 |
| - #warning "DCD_ATTR_ENDPOINT_MAX is not defined for this MCU, default to 8" |
262 |
| - #define DCD_ATTR_ENDPOINT_MAX 8 |
| 262 | +#ifndef TUP_DCD_ENDPOINT_MAX |
| 263 | + #warning "TUP_DCD_ENDPOINT_MAX is not defined for this MCU, default to 8" |
| 264 | + #define TUP_DCD_ENDPOINT_MAX 8 |
263 | 265 | #endif
|
264 | 266 |
|
265 | 267 | // Default to fullspeed if not defined
|
266 |
| -#ifndef DCD_ATTR_RHPORT_HIGHSPEED |
267 |
| - #define DCD_ATTR_RHPORT_HIGHSPEED 0x00 |
| 268 | +#ifndef TUP_RHPORT_HIGHSPEED |
| 269 | + #define TUP_RHPORT_HIGHSPEED 0x00 |
268 | 270 | #endif
|
269 | 271 |
|
270 | 272 | #endif
|
0 commit comments