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