|
1 | 1 | /* |
2 | 2 | ** ################################################################### |
3 | 3 | ** Version: rev. 1.0, 2019-08-01 |
4 | | -** Build: b190910 |
| 4 | +** Build: b200311 |
5 | 5 | ** |
6 | 6 | ** Abstract: |
7 | 7 | ** Chip specific module features. |
8 | 8 | ** |
9 | 9 | ** Copyright 2016 Freescale Semiconductor, Inc. |
10 | | -** Copyright 2016-2019 NXP |
| 10 | +** Copyright 2016-2020 NXP |
11 | 11 | ** All rights reserved. |
12 | 12 | ** |
13 | 13 | ** SPDX-License-Identifier: BSD-3-Clause |
|
132 | 132 |
|
133 | 133 | /* AOI module features */ |
134 | 134 |
|
135 | | -/* @brief Maximum value of AOI input mux. */ |
| 135 | +/* @brief Maximum value of input mux. */ |
136 | 136 | #define FSL_FEATURE_AOI_MODULE_INPUTS (4) |
137 | | -/* @brief Number of AOI events (related to number of registers AOI_BFCRT01n/AOI_BFCRT23n). */ |
| 137 | +/* @brief Number of events related to number of registers AOIx_BFCRT01n/AOIx_BFCRT23n. */ |
138 | 138 | #define FSL_FEATURE_AOI_EVENT_COUNT (4) |
139 | 139 |
|
| 140 | +/* CCM module features */ |
| 141 | + |
| 142 | +/* @brief Is affected by errata with ID 50235 (Incorrect clock setting for CAN affects by LPUART clock gate). */ |
| 143 | +#define FSL_FEATURE_CCM_HAS_ERRATA_50235 (0) |
| 144 | + |
| 145 | +/* DCDC module features */ |
| 146 | + |
| 147 | +/* @brief Has CTRL register (register CTRL0/1). */ |
| 148 | +#define FSL_FEATURE_DCDC_HAS_CTRL_REG (0) |
| 149 | +/* @brief DCDC VDD output count. */ |
| 150 | +#define FSL_FEATURE_DCDC_VDD_OUTPUT_COUNT (1) |
| 151 | +/* @brief Has no current alert function (register bit field REG0[CURRENT_ALERT_RESET]). */ |
| 152 | +#define FSL_FEATURE_DCDC_HAS_NO_CURRENT_ALERT_FUNC (0) |
| 153 | +/* @brief Has switching converter differential mode (register bit field REG1[LOOPCTRL_EN_DF_HYST]). */ |
| 154 | +#define FSL_FEATURE_DCDC_HAS_SWITCHING_CONVERTER_DIFFERENTIAL_MODE (0) |
| 155 | +/* @brief Has register bit field REG0[REG_DCDC_IN_DET]. */ |
| 156 | +#define FSL_FEATURE_DCDC_HAS_REG0_DCDC_IN_DET (0) |
| 157 | +/* @brief Has no register bit field REG0[EN_LP_OVERLOAD_SNS]. */ |
| 158 | +#define FSL_FEATURE_DCDC_HAS_NO_REG0_EN_LP_OVERLOAD_SNS (0) |
| 159 | +/* @brief Has register bit field REG3[REG_FBK_SEL]). */ |
| 160 | +#define FSL_FEATURE_DCDC_HAS_REG3_FBK_SEL (0) |
| 161 | + |
140 | 162 | /* EDMA module features */ |
141 | 163 |
|
142 | 164 | /* @brief Number of DMA channels (related to number of registers TCD, DCHPRI, bit fields ERQ[ERQn], EEI[EEIn], INT[INTn], ERR[ERRn], HRS[HRSn] and bit field widths ES[ERRCHN], CEEI[CEEI], SEEI[SEEI], CERQ[CERQ], SERQ[SERQ], CDNE[CDNE], SSRT[SSRT], CERR[CERR], CINT[CINT], TCDn_CITER_ELINKYES[LINKCH], TCDn_CSR[MAJORLINKCH], TCDn_BITER_ELINKYES[LINKCH]). (Valid only for eDMA modules.) */ |
|
339 | 361 |
|
340 | 362 | /* OCOTP module features */ |
341 | 363 |
|
342 | | -/* No feature definitions */ |
| 364 | +/* @brief Has timing control, (register TIMING). */ |
| 365 | +#define FSL_FEATURE_OCOTP_HAS_TIMING_CTRL (1) |
| 366 | +/* @brief Support lock eFuse word write lock, (CTRL[WORDLOCK]). */ |
| 367 | +#define FSL_FEATURE_OCOTP_HAS_WORDLOCK (0) |
| 368 | +/* @brief Has status register. (Register HW_OCOTP_OUT_STATUS0). */ |
| 369 | +#define FSL_FEATURE_OCOTP_HAS_STATUS (0) |
343 | 370 |
|
344 | 371 | /* OTFAD module features */ |
345 | 372 |
|
346 | 373 | /* @brief OTFAD has Security Violation Mode (SVM) */ |
347 | 374 | #define FSL_FEATURE_OTFAD_HAS_SVM_MODE (1) |
| 375 | +/* @brief OTFAD has Key Blob Processing */ |
| 376 | +#define FSL_FEATURE_OTFAD_HAS_KEYBLOB_PROCESSING (1) |
| 377 | +/* @brief OTFAD has interrupt request enable */ |
| 378 | +#define FSL_FEATURE_OTFAD_HAS_HAS_IRQ_ENABLE (1) |
| 379 | +/* @brief OTFAD has Force Error */ |
| 380 | +#define FSL_FEATURE_OTFAD_HAS_FORCE_ERR (1) |
348 | 381 |
|
349 | 382 | /* PIT module features */ |
350 | 383 |
|
|
361 | 394 |
|
362 | 395 | /* PWM module features */ |
363 | 396 |
|
364 | | -/* @brief Number of each EflexPWM module channels (outputs). */ |
365 | | -#define FSL_FEATURE_PWM_CHANNEL_COUNT (12U) |
366 | | -/* @brief Number of EflexPWM module A channels (outputs). */ |
367 | | -#define FSL_FEATURE_PWM_CHANNELA_COUNT (4U) |
368 | | -/* @brief Number of EflexPWM module B channels (outputs). */ |
369 | | -#define FSL_FEATURE_PWM_CHANNELB_COUNT (4U) |
370 | | -/* @brief Number of EflexPWM module X channels (outputs). */ |
371 | | -#define FSL_FEATURE_PWM_CHANNELX_COUNT (4U) |
372 | | -/* @brief Number of each EflexPWM module compare channels interrupts. */ |
373 | | -#define FSL_FEATURE_PWM_CMP_INT_HANDLER_COUNT (4U) |
374 | | -/* @brief Number of each EflexPWM module reload channels interrupts. */ |
375 | | -#define FSL_FEATURE_PWM_RELOAD_INT_HANDLER_COUNT (4U) |
376 | | -/* @brief Number of each EflexPWM module capture channels interrupts. */ |
377 | | -#define FSL_FEATURE_PWM_CAP_INT_HANDLER_COUNT (1U) |
378 | | -/* @brief Number of each EflexPWM module reload error channels interrupts. */ |
379 | | -#define FSL_FEATURE_PWM_RERR_INT_HANDLER_COUNT (1U) |
380 | | -/* @brief Number of each EflexPWM module fault channels interrupts. */ |
381 | | -#define FSL_FEATURE_PWM_FAULT_INT_HANDLER_COUNT (1U) |
| 397 | +/* @brief If EflexPWM has module A channels (outputs). */ |
| 398 | +#define FSL_FEATURE_PWM_HAS_CHANNELA (1) |
| 399 | +/* @brief If EflexPWM has module B channels (outputs). */ |
| 400 | +#define FSL_FEATURE_PWM_HAS_CHANNELB (1) |
| 401 | +/* @brief If EflexPWM has module X channels (outputs). */ |
| 402 | +#define FSL_FEATURE_PWM_HAS_CHANNELX (1) |
382 | 403 | /* @brief Number of submodules in each EflexPWM module. */ |
383 | 404 | #define FSL_FEATURE_PWM_SUBMODULE_COUNT (4U) |
384 | 405 |
|
|
507 | 528 | /* @brief Number of endpoints supported */ |
508 | 529 | #define FSL_FEATURE_USBHS_ENDPT_COUNT (8) |
509 | 530 |
|
| 531 | +/* USBPHY module features */ |
| 532 | + |
| 533 | +/* @brief USBPHY contain DCD analog module */ |
| 534 | +#define FSL_FEATURE_USBPHY_HAS_DCD_ANALOG (0) |
| 535 | +/* @brief USBPHY has register TRIM_OVERRIDE_EN */ |
| 536 | +#define FSL_FEATURE_USBPHY_HAS_TRIM_OVERRIDE_EN (0) |
| 537 | + |
510 | 538 | /* XBARA module features */ |
511 | 539 |
|
512 | 540 | /* @brief Number of interrupt requests. */ |
|
0 commit comments