diff options
Diffstat (limited to 'lib/chibios-contrib/ext/mcux-sdk/devices/LPC5516/LPC5516_features.h')
-rw-r--r-- | lib/chibios-contrib/ext/mcux-sdk/devices/LPC5516/LPC5516_features.h | 389 |
1 files changed, 389 insertions, 0 deletions
diff --git a/lib/chibios-contrib/ext/mcux-sdk/devices/LPC5516/LPC5516_features.h b/lib/chibios-contrib/ext/mcux-sdk/devices/LPC5516/LPC5516_features.h new file mode 100644 index 000000000..0cdb370a4 --- /dev/null +++ b/lib/chibios-contrib/ext/mcux-sdk/devices/LPC5516/LPC5516_features.h | |||
@@ -0,0 +1,389 @@ | |||
1 | /* | ||
2 | ** ################################################################### | ||
3 | ** Version: rev. 1.1, 2019-12-03 | ||
4 | ** Build: b200707 | ||
5 | ** | ||
6 | ** Abstract: | ||
7 | ** Chip specific module features. | ||
8 | ** | ||
9 | ** Copyright 2016 Freescale Semiconductor, Inc. | ||
10 | ** Copyright 2016-2020 NXP | ||
11 | ** All rights reserved. | ||
12 | ** | ||
13 | ** SPDX-License-Identifier: BSD-3-Clause | ||
14 | ** | ||
15 | ** http: www.nxp.com | ||
16 | ** mail: [email protected] | ||
17 | ** | ||
18 | ** Revisions: | ||
19 | ** - rev. 1.0 (2018-08-22) | ||
20 | ** Initial version based on v0.2UM | ||
21 | ** - rev. 1.1 (2019-12-03) | ||
22 | ** Initial version based on v0.6UM | ||
23 | ** | ||
24 | ** ################################################################### | ||
25 | */ | ||
26 | |||
27 | #ifndef _LPC5516_FEATURES_H_ | ||
28 | #define _LPC5516_FEATURES_H_ | ||
29 | |||
30 | /* SOC module features */ | ||
31 | |||
32 | /* @brief LPC_CAN availability on the SoC. */ | ||
33 | #define FSL_FEATURE_SOC_LPC_CAN_COUNT (1) | ||
34 | /* @brief CRC availability on the SoC. */ | ||
35 | #define FSL_FEATURE_SOC_CRC_COUNT (1) | ||
36 | /* @brief CTIMER availability on the SoC. */ | ||
37 | #define FSL_FEATURE_SOC_CTIMER_COUNT (5) | ||
38 | /* @brief CWT availability on the SoC. */ | ||
39 | #define FSL_FEATURE_SOC_CWT_COUNT (1) | ||
40 | /* @brief DMA availability on the SoC. */ | ||
41 | #define FSL_FEATURE_SOC_DMA_COUNT (2) | ||
42 | /* @brief FLASH availability on the SoC. */ | ||
43 | #define FSL_FEATURE_SOC_FLASH_COUNT (1) | ||
44 | /* @brief FLEXCOMM availability on the SoC. */ | ||
45 | #define FSL_FEATURE_SOC_FLEXCOMM_COUNT (9) | ||
46 | /* @brief GINT availability on the SoC. */ | ||
47 | #define FSL_FEATURE_SOC_GINT_COUNT (2) | ||
48 | /* @brief GPIO availability on the SoC. */ | ||
49 | #define FSL_FEATURE_SOC_GPIO_COUNT (1) | ||
50 | /* @brief SECGPIO availability on the SoC. */ | ||
51 | #define FSL_FEATURE_SOC_SECGPIO_COUNT (1) | ||
52 | /* @brief I2C availability on the SoC. */ | ||
53 | #define FSL_FEATURE_SOC_I2C_COUNT (8) | ||
54 | /* @brief I2S availability on the SoC. */ | ||
55 | #define FSL_FEATURE_SOC_I2S_COUNT (8) | ||
56 | /* @brief INPUTMUX availability on the SoC. */ | ||
57 | #define FSL_FEATURE_SOC_INPUTMUX_COUNT (1) | ||
58 | /* @brief IOCON availability on the SoC. */ | ||
59 | #define FSL_FEATURE_SOC_IOCON_COUNT (1) | ||
60 | /* @brief LPADC availability on the SoC. */ | ||
61 | #define FSL_FEATURE_SOC_LPADC_COUNT (1) | ||
62 | /* @brief MRT availability on the SoC. */ | ||
63 | #define FSL_FEATURE_SOC_MRT_COUNT (1) | ||
64 | /* @brief OSTIMER availability on the SoC. */ | ||
65 | #define FSL_FEATURE_SOC_OSTIMER_COUNT (1) | ||
66 | /* @brief PINT availability on the SoC. */ | ||
67 | #define FSL_FEATURE_SOC_PINT_COUNT (1) | ||
68 | /* @brief SECPINT availability on the SoC. */ | ||
69 | #define FSL_FEATURE_SOC_SECPINT_COUNT (1) | ||
70 | /* @brief PMC availability on the SoC. */ | ||
71 | #define FSL_FEATURE_SOC_PMC_COUNT (1) | ||
72 | /* @brief LPC_RNG1 availability on the SoC. */ | ||
73 | #define FSL_FEATURE_SOC_LPC_RNG1_COUNT (1) | ||
74 | /* @brief RTC availability on the SoC. */ | ||
75 | #define FSL_FEATURE_SOC_RTC_COUNT (1) | ||
76 | /* @brief SCT availability on the SoC. */ | ||
77 | #define FSL_FEATURE_SOC_SCT_COUNT (1) | ||
78 | /* @brief SPI availability on the SoC. */ | ||
79 | #define FSL_FEATURE_SOC_SPI_COUNT (9) | ||
80 | /* @brief SYSCON availability on the SoC. */ | ||
81 | #define FSL_FEATURE_SOC_SYSCON_COUNT (1) | ||
82 | /* @brief SYSCTL1 availability on the SoC. */ | ||
83 | #define FSL_FEATURE_SOC_SYSCTL1_COUNT (1) | ||
84 | /* @brief USART availability on the SoC. */ | ||
85 | #define FSL_FEATURE_SOC_USART_COUNT (8) | ||
86 | /* @brief USB availability on the SoC. */ | ||
87 | #define FSL_FEATURE_SOC_USB_COUNT (1) | ||
88 | /* @brief USBFSH availability on the SoC. */ | ||
89 | #define FSL_FEATURE_SOC_USBFSH_COUNT (1) | ||
90 | /* @brief USBHSD availability on the SoC. */ | ||
91 | #define FSL_FEATURE_SOC_USBHSD_COUNT (1) | ||
92 | /* @brief USBHSH availability on the SoC. */ | ||
93 | #define FSL_FEATURE_SOC_USBHSH_COUNT (1) | ||
94 | /* @brief USBPHY availability on the SoC. */ | ||
95 | #define FSL_FEATURE_SOC_USBPHY_COUNT (1) | ||
96 | /* @brief UTICK availability on the SoC. */ | ||
97 | #define FSL_FEATURE_SOC_UTICK_COUNT (1) | ||
98 | /* @brief WWDT availability on the SoC. */ | ||
99 | #define FSL_FEATURE_SOC_WWDT_COUNT (1) | ||
100 | |||
101 | /* LPADC module features */ | ||
102 | |||
103 | /* @brief FIFO availability on the SoC. */ | ||
104 | #define FSL_FEATURE_LPADC_FIFO_COUNT (2) | ||
105 | /* @brief Has subsequent trigger priority (bitfield CFG[TPRICTRL]). */ | ||
106 | #define FSL_FEATURE_LPADC_HAS_CFG_SUBSEQUENT_PRIORITY (1) | ||
107 | /* @brief Has differential mode (bitfield CMDLn[DIFF]). */ | ||
108 | #define FSL_FEATURE_LPADC_HAS_CMDL_DIFF (0) | ||
109 | /* @brief Has channel scale (bitfield CMDLn[CSCALE]). */ | ||
110 | #define FSL_FEATURE_LPADC_HAS_CMDL_CSCALE (0) | ||
111 | /* @brief Has conversion type select (bitfield CMDLn[CTYPE]). */ | ||
112 | #define FSL_FEATURE_LPADC_HAS_CMDL_CTYPE (1) | ||
113 | /* @brief Has conversion resolution select (bitfield CMDLn[MODE]). */ | ||
114 | #define FSL_FEATURE_LPADC_HAS_CMDL_MODE (1) | ||
115 | /* @brief Has compare function enable (bitfield CMDHn[CMPEN]). */ | ||
116 | #define FSL_FEATURE_LPADC_HAS_CMDH_CMPEN (1) | ||
117 | /* @brief Has Wait for trigger assertion before execution (bitfield CMDHn[WAIT_TRIG]). */ | ||
118 | #define FSL_FEATURE_LPADC_HAS_CMDH_WAIT_TRIG (1) | ||
119 | /* @brief Has offset calibration (bitfield CTRL[CALOFS]). */ | ||
120 | #define FSL_FEATURE_LPADC_HAS_CTRL_CALOFS (1) | ||
121 | /* @brief Has gain calibration (bitfield CTRL[CAL_REQ]). */ | ||
122 | #define FSL_FEATURE_LPADC_HAS_CTRL_CAL_REQ (1) | ||
123 | /* @brief Has calibration average (bitfield CTRL[CAL_AVGS]). */ | ||
124 | #define FSL_FEATURE_LPADC_HAS_CTRL_CAL_AVGS (1) | ||
125 | /* @brief Has internal clock (bitfield CFG[ADCKEN]). */ | ||
126 | #define FSL_FEATURE_LPADC_HAS_CFG_ADCKEN (0) | ||
127 | /* @brief Enable support for low voltage reference on option 1 reference (bitfield CFG[VREF1RNG]). */ | ||
128 | #define FSL_FEATURE_LPADC_HAS_CFG_VREF1RNG (0) | ||
129 | /* @brief Has calibration (bitfield CFG[CALOFS]). */ | ||
130 | #define FSL_FEATURE_LPADC_HAS_CFG_CALOFS (0) | ||
131 | /* @brief Has offset trim (register OFSTRIM). */ | ||
132 | #define FSL_FEATURE_LPADC_HAS_OFSTRIM (1) | ||
133 | /* @brief Has internal temperature sensor. */ | ||
134 | #define FSL_FEATURE_LPADC_HAS_INTERNAL_TEMP_SENSOR (1) | ||
135 | /* @brief Temperature sensor parameter A (slope). */ | ||
136 | #define FSL_FEATURE_LPADC_TEMP_PARAMETER_A (799.0f) | ||
137 | /* @brief Temperature sensor parameter B (offset). */ | ||
138 | #define FSL_FEATURE_LPADC_TEMP_PARAMETER_B (280.0f) | ||
139 | /* @brief Temperature sensor parameter Alpha. */ | ||
140 | #define FSL_FEATURE_LPADC_TEMP_PARAMETER_ALPHA (8.5f) | ||
141 | /* @brief Temperature sensor need calibration. */ | ||
142 | #define FSL_FEATURE_LPADC_TEMP_NEED_CALIBRATION (1) | ||
143 | /* @brief the address of temperature sensor parameter A (slope) in Flash. */ | ||
144 | #define FSL_FEATURE_FLASH_NMPA_TEMP_SLOPE_ADDRS (0x3FD28U) | ||
145 | /* @brief the address of temperature sensor parameter B (offset) in Flash. */ | ||
146 | #define FSL_FEATURE_FLASH_NMPA_TEMP_OFFSET_ADDRS (0x3FD2CU) | ||
147 | /* @brief the buffer size of temperature sensor. */ | ||
148 | #define FSL_FEATURE_LPADC_TEMP_SENS_BUFFER_SIZE (2U) | ||
149 | |||
150 | /* CAN module features */ | ||
151 | |||
152 | /* @brief Support CANFD or not */ | ||
153 | #define FSL_FEATURE_CAN_SUPPORT_CANFD (1) | ||
154 | |||
155 | /* DMA module features */ | ||
156 | |||
157 | /* @brief Number of channels */ | ||
158 | #define FSL_FEATURE_DMA_NUMBER_OF_CHANNELS (23) | ||
159 | /* @brief Align size of DMA descriptor */ | ||
160 | #define FSL_FEATURE_DMA_DESCRIPTOR_ALIGN_SIZE (512) | ||
161 | /* @brief DMA head link descriptor table align size */ | ||
162 | #define FSL_FEATURE_DMA_LINK_DESCRIPTOR_ALIGN_SIZE (16U) | ||
163 | |||
164 | /* FLEXCOMM module features */ | ||
165 | |||
166 | /* @brief FLEXCOMM0 USART INDEX 0 */ | ||
167 | #define FSL_FEATURE_FLEXCOMM0_USART_INDEX (0) | ||
168 | /* @brief FLEXCOMM0 SPI INDEX 0 */ | ||
169 | #define FSL_FEATURE_FLEXCOMM0_SPI_INDEX (0) | ||
170 | /* @brief FLEXCOMM0 I2C INDEX 0 */ | ||
171 | #define FSL_FEATURE_FLEXCOMM0_I2C_INDEX (0) | ||
172 | /* @brief FLEXCOMM0 I2S INDEX 0 */ | ||
173 | #define FSL_FEATURE_FLEXCOMM0_I2S_INDEX (0) | ||
174 | /* @brief FLEXCOMM1 USART INDEX 1 */ | ||
175 | #define FSL_FEATURE_FLEXCOMM1_USART_INDEX (1) | ||
176 | /* @brief FLEXCOMM1 SPI INDEX 1 */ | ||
177 | #define FSL_FEATURE_FLEXCOMM1_SPI_INDEX (1) | ||
178 | /* @brief FLEXCOMM1 I2C INDEX 1 */ | ||
179 | #define FSL_FEATURE_FLEXCOMM1_I2C_INDEX (1) | ||
180 | /* @brief FLEXCOMM1 I2S INDEX 1 */ | ||
181 | #define FSL_FEATURE_FLEXCOMM1_I2S_INDEX (1) | ||
182 | /* @brief FLEXCOMM2 USART INDEX 2 */ | ||
183 | #define FSL_FEATURE_FLEXCOMM2_USART_INDEX (2) | ||
184 | /* @brief FLEXCOMM2 SPI INDEX 2 */ | ||
185 | #define FSL_FEATURE_FLEXCOMM2_SPI_INDEX (2) | ||
186 | /* @brief FLEXCOMM2 I2C INDEX 2 */ | ||
187 | #define FSL_FEATURE_FLEXCOMM2_I2C_INDEX (2) | ||
188 | /* @brief FLEXCOMM2 I2S INDEX 2 */ | ||
189 | #define FSL_FEATURE_FLEXCOMM2_I2S_INDEX (2) | ||
190 | /* @brief FLEXCOMM3 USART INDEX 3 */ | ||
191 | #define FSL_FEATURE_FLEXCOMM3_USART_INDEX (3) | ||
192 | /* @brief FLEXCOMM3 SPI INDEX 3 */ | ||
193 | #define FSL_FEATURE_FLEXCOMM3_SPI_INDEX (3) | ||
194 | /* @brief FLEXCOMM3 I2C INDEX 3 */ | ||
195 | #define FSL_FEATURE_FLEXCOMM3_I2C_INDEX (3) | ||
196 | /* @brief FLEXCOMM3 I2S INDEX 3 */ | ||
197 | #define FSL_FEATURE_FLEXCOMM3_I2S_INDEX (3) | ||
198 | /* @brief FLEXCOMM4 USART INDEX 4 */ | ||
199 | #define FSL_FEATURE_FLEXCOMM4_USART_INDEX (4) | ||
200 | /* @brief FLEXCOMM4 SPI INDEX 4 */ | ||
201 | #define FSL_FEATURE_FLEXCOMM4_SPI_INDEX (4) | ||
202 | /* @brief FLEXCOMM4 I2C INDEX 4 */ | ||
203 | #define FSL_FEATURE_FLEXCOMM4_I2C_INDEX (4) | ||
204 | /* @brief FLEXCOMM4 I2S INDEX 4 */ | ||
205 | #define FSL_FEATURE_FLEXCOMM4_I2S_INDEX (4) | ||
206 | /* @brief FLEXCOMM5 USART INDEX 5 */ | ||
207 | #define FSL_FEATURE_FLEXCOMM5_USART_INDEX (5) | ||
208 | /* @brief FLEXCOMM5 SPI INDEX 5 */ | ||
209 | #define FSL_FEATURE_FLEXCOMM5_SPI_INDEX (5) | ||
210 | /* @brief FLEXCOMM5 I2C INDEX 5 */ | ||
211 | #define FSL_FEATURE_FLEXCOMM5_I2C_INDEX (5) | ||
212 | /* @brief FLEXCOMM5 I2S INDEX 5 */ | ||
213 | #define FSL_FEATURE_FLEXCOMM5_I2S_INDEX (5) | ||
214 | /* @brief FLEXCOMM6 USART INDEX 6 */ | ||
215 | #define FSL_FEATURE_FLEXCOMM6_USART_INDEX (6) | ||
216 | /* @brief FLEXCOMM6 SPI INDEX 6 */ | ||
217 | #define FSL_FEATURE_FLEXCOMM6_SPI_INDEX (6) | ||
218 | /* @brief FLEXCOMM6 I2C INDEX 6 */ | ||
219 | #define FSL_FEATURE_FLEXCOMM6_I2C_INDEX (6) | ||
220 | /* @brief FLEXCOMM6 I2S INDEX 6 */ | ||
221 | #define FSL_FEATURE_FLEXCOMM6_I2S_INDEX (6) | ||
222 | /* @brief FLEXCOMM7 USART INDEX 7 */ | ||
223 | #define FSL_FEATURE_FLEXCOMM7_USART_INDEX (7) | ||
224 | /* @brief FLEXCOMM7 SPI INDEX 7 */ | ||
225 | #define FSL_FEATURE_FLEXCOMM7_SPI_INDEX (7) | ||
226 | /* @brief FLEXCOMM7 I2C INDEX 7 */ | ||
227 | #define FSL_FEATURE_FLEXCOMM7_I2C_INDEX (7) | ||
228 | /* @brief FLEXCOMM7 I2S INDEX 7 */ | ||
229 | #define FSL_FEATURE_FLEXCOMM7_I2S_INDEX (7) | ||
230 | /* @brief FLEXCOMM8 SPI(HS_SPI) INDEX 8 */ | ||
231 | #define FSL_FEATURE_FLEXCOMM8_SPI_INDEX (8) | ||
232 | /* @brief I2S has DMIC interconnection */ | ||
233 | #define FSL_FEATURE_FLEXCOMM_INSTANCE_I2S_HAS_DMIC_INTERCONNECTIONn(x) (0) | ||
234 | /* @brief I2S support dual channel transfer */ | ||
235 | #define FSL_FEATURE_FLEXCOMM_INSTANCE_I2S_SUPPORT_SECONDARY_CHANNELn(x) \ | ||
236 | (((x) == FLEXCOMM0) ? \ | ||
237 | (0) : \ | ||
238 | (((x) == FLEXCOMM1) ? \ | ||
239 | (0) : \ | ||
240 | (((x) == FLEXCOMM2) ? \ | ||
241 | (0) : \ | ||
242 | (((x) == FLEXCOMM3) ? \ | ||
243 | (0) : \ | ||
244 | (((x) == FLEXCOMM4) ? \ | ||
245 | (0) : \ | ||
246 | (((x) == FLEXCOMM5) ? \ | ||
247 | (0) : \ | ||
248 | (((x) == FLEXCOMM6) ? \ | ||
249 | (1) : \ | ||
250 | (((x) == FLEXCOMM7) ? (1) : (((x) == FLEXCOMM8) ? (0) : (-1)))))))))) | ||
251 | |||
252 | /* I2S module features */ | ||
253 | |||
254 | /* @brief I2S6 and I2S7 support dual channel transfer. */ | ||
255 | #define FSL_FEATURE_I2S_SUPPORT_SECONDARY_CHANNEL (1) | ||
256 | /* @brief I2S has DMIC interconnection */ | ||
257 | #define FSL_FEATURE_FLEXCOMM_I2S_HAS_DMIC_INTERCONNECTION (0) | ||
258 | |||
259 | /* IOCON module features */ | ||
260 | |||
261 | /* @brief Func bit field width */ | ||
262 | #define FSL_FEATURE_IOCON_FUNC_FIELD_WIDTH (4) | ||
263 | |||
264 | /* MRT module features */ | ||
265 | |||
266 | /* @brief number of channels. */ | ||
267 | #define FSL_FEATURE_MRT_NUMBER_OF_CHANNELS (4) | ||
268 | |||
269 | /* PINT module features */ | ||
270 | |||
271 | /* @brief Number of connected outputs */ | ||
272 | #define FSL_FEATURE_PINT_NUMBER_OF_CONNECTED_OUTPUTS (8) | ||
273 | |||
274 | /* PLU module features */ | ||
275 | |||
276 | /* @brief Has WAKEINT_CTRL register. */ | ||
277 | #define FSL_FEATURE_PLU_HAS_WAKEINT_CTRL_REG (1) | ||
278 | |||
279 | /* PMC module features */ | ||
280 | |||
281 | /* @brief UTICK does not support PD configure. */ | ||
282 | #define FSL_FEATURE_UTICK_HAS_NO_PDCFG (1) | ||
283 | /* @brief WDT OSC does not support PD configure. */ | ||
284 | #define FSL_FEATURE_WWDT_HAS_NO_PDCFG (1) | ||
285 | |||
286 | /* POWERLIB module features */ | ||
287 | |||
288 | /* @brief Powerlib API is different with other LPC series devices. */ | ||
289 | #define FSL_FEATURE_POWERLIB_EXTEND (1) | ||
290 | |||
291 | /* RTC module features */ | ||
292 | |||
293 | /* No feature definitions */ | ||
294 | |||
295 | /* SCT module features */ | ||
296 | |||
297 | /* @brief Number of events */ | ||
298 | #define FSL_FEATURE_SCT_NUMBER_OF_EVENTS (16) | ||
299 | /* @brief Number of states */ | ||
300 | #define FSL_FEATURE_SCT_NUMBER_OF_STATES (32) | ||
301 | /* @brief Number of match capture */ | ||
302 | #define FSL_FEATURE_SCT_NUMBER_OF_MATCH_CAPTURE (16) | ||
303 | /* @brief Number of outputs */ | ||
304 | #define FSL_FEATURE_SCT_NUMBER_OF_OUTPUTS (10) | ||
305 | |||
306 | /* SECPINT module features */ | ||
307 | |||
308 | /* @brief Number of connected outputs */ | ||
309 | #define FSL_FEATURE_SECPINT_NUMBER_OF_CONNECTED_OUTPUTS (2) | ||
310 | |||
311 | /* SYSCON module features */ | ||
312 | |||
313 | /* @brief Flash page size in bytes */ | ||
314 | #define FSL_FEATURE_SYSCON_FLASH_PAGE_SIZE_BYTES (512) | ||
315 | /* @brief Flash sector size in bytes */ | ||
316 | #define FSL_FEATURE_SYSCON_FLASH_SECTOR_SIZE_BYTES (32768) | ||
317 | /* @brief Flash size in bytes */ | ||
318 | #define FSL_FEATURE_SYSCON_FLASH_SIZE_BYTES (229376) | ||
319 | /* @brief Has Power Down mode */ | ||
320 | #define FSL_FEATURE_SYSCON_HAS_POWERDOWN_MODE (1) | ||
321 | /* @brief CCM_ANALOG availability on the SoC. */ | ||
322 | #define FSL_FEATURE_SOC_CCM_ANALOG_COUNT (1) | ||
323 | /* @brief Starter register discontinuous. */ | ||
324 | #define FSL_FEATURE_SYSCON_STARTER_DISCONTINUOUS (1) | ||
325 | |||
326 | /* SYSCTL1 module features */ | ||
327 | |||
328 | /* @brief SYSCTRL has Code Gray feature. */ | ||
329 | #define FSL_FEATURE_SYSCTRL_HAS_CODE_GRAY (1) | ||
330 | |||
331 | /* USB module features */ | ||
332 | |||
333 | /* @brief Size of the USB dedicated RAM */ | ||
334 | #define FSL_FEATURE_USB_USB_RAM (0x00004000) | ||
335 | /* @brief Base address of the USB dedicated RAM */ | ||
336 | #define FSL_FEATURE_USB_USB_RAM_BASE_ADDRESS (0x20010000) | ||
337 | /* @brief USB version */ | ||
338 | #define FSL_FEATURE_USB_VERSION (200) | ||
339 | /* @brief Number of the endpoint in USB FS */ | ||
340 | #define FSL_FEATURE_USB_EP_NUM (5) | ||
341 | |||
342 | /* USBFSH module features */ | ||
343 | |||
344 | /* @brief Size of the USB dedicated RAM */ | ||
345 | #define FSL_FEATURE_USBFSH_USB_RAM (0x00004000) | ||
346 | /* @brief Base address of the USB dedicated RAM */ | ||
347 | #define FSL_FEATURE_USBFSH_USB_RAM_BASE_ADDRESS (0x20010000) | ||
348 | /* @brief USBFSH version */ | ||
349 | #define FSL_FEATURE_USBFSH_VERSION (200) | ||
350 | |||
351 | /* USBHSD module features */ | ||
352 | |||
353 | /* @brief Size of the USB dedicated RAM */ | ||
354 | #define FSL_FEATURE_USBHSD_USB_RAM (0x00004000) | ||
355 | /* @brief Base address of the USB dedicated RAM */ | ||
356 | #define FSL_FEATURE_USBHSD_USB_RAM_BASE_ADDRESS (0x20010000) | ||
357 | /* @brief USBHSD version */ | ||
358 | #define FSL_FEATURE_USBHSD_VERSION (300) | ||
359 | /* @brief Number of the endpoint in USB HS */ | ||
360 | #define FSL_FEATURE_USBHSD_EP_NUM (6) | ||
361 | |||
362 | /* USBHSH module features */ | ||
363 | |||
364 | /* @brief Size of the USB dedicated RAM */ | ||
365 | #define FSL_FEATURE_USBHSH_USB_RAM (0x00004000) | ||
366 | /* @brief Base address of the USB dedicated RAM */ | ||
367 | #define FSL_FEATURE_USBHSH_USB_RAM_BASE_ADDRESS (0x20010000) | ||
368 | /* @brief USBHSH version */ | ||
369 | #define FSL_FEATURE_USBHSH_VERSION (300) | ||
370 | |||
371 | /* USBPHY module features */ | ||
372 | |||
373 | /* @brief Size of the USB dedicated RAM */ | ||
374 | #define FSL_FEATURE_USBPHY_USB_RAM (0x00004000) | ||
375 | /* @brief Base address of the USB dedicated RAM */ | ||
376 | #define FSL_FEATURE_USBPHY_USB_RAM_BASE_ADDRESS (0x20010000) | ||
377 | /* @brief USBHSD version */ | ||
378 | #define FSL_FEATURE_USBPHY_VERSION (300) | ||
379 | /* @brief Number of the endpoint in USB HS */ | ||
380 | #define FSL_FEATURE_USBPHY_EP_NUM (6) | ||
381 | |||
382 | /* WWDT module features */ | ||
383 | |||
384 | /* @brief Has no RESET register. */ | ||
385 | #define FSL_FEATURE_WWDT_HAS_NO_RESET (1) | ||
386 | /* @brief WWDT does not support oscillator lock. */ | ||
387 | #define FSL_FEATURE_WWDT_HAS_NO_OSCILLATOR_LOCK (1) | ||
388 | |||
389 | #endif /* _LPC5516_FEATURES_H_ */ | ||