|
1 | 1 | /* |
2 | 2 | ** ################################################################### |
3 | 3 | ** Version: rev. 1.0, 2019-08-01 |
4 | | -** Build: b200311 |
| 4 | +** Build: b211108 |
5 | 5 | ** |
6 | 6 | ** Abstract: |
7 | 7 | ** Chip specific module features. |
8 | 8 | ** |
9 | 9 | ** Copyright 2016 Freescale Semiconductor, Inc. |
10 | | -** Copyright 2016-2020 NXP |
| 10 | +** Copyright 2016-2021 NXP |
11 | 11 | ** All rights reserved. |
12 | 12 | ** |
13 | 13 | ** SPDX-License-Identifier: BSD-3-Clause |
|
87 | 87 | #define FSL_FEATURE_SOC_PMU_COUNT (1) |
88 | 88 | /* @brief PWM availability on the SoC. */ |
89 | 89 | #define FSL_FEATURE_SOC_PWM_COUNT (1) |
90 | | -/* @brief ROMC availability on the SoC. */ |
91 | | -#define FSL_FEATURE_SOC_ROMC_COUNT (1) |
92 | 90 | /* @brief SNVS availability on the SoC. */ |
93 | 91 | #define FSL_FEATURE_SOC_SNVS_COUNT (1) |
94 | 92 | /* @brief SPDIF availability on the SoC. */ |
|
129 | 127 | #define FSL_FEATURE_ADC_ETC_HAS_CTRL_DMA_MODE_SEL (1) |
130 | 128 | /* @brief Has TRIGm_CHAIN_a_b IEn_EN. */ |
131 | 129 | #define FSL_FEATURE_ADC_ETC_HAS_TRIGm_CHAIN_a_b_IEn_EN (1) |
| 130 | +/* @brief Has no TSC0 trigger related bitfields (bit field CTRL[EXT0_TRIG_ENABLE], CTRL[EXT0_TRIG_PRIORITY]). */ |
| 131 | +#define FSL_FEATURE_ADC_ETC_HAS_NO_TSC0_TRIG (1) |
| 132 | +/* @brief Has no TSC1 trigger related bitfields (bit field CTRL[EXT1_TRIG_ENABLE], CTRL[EXT1_TRIG_PRIORITY]). */ |
| 133 | +#define FSL_FEATURE_ADC_ETC_HAS_NO_TSC1_TRIG (1) |
132 | 134 |
|
133 | 135 | /* AOI module features */ |
134 | 136 |
|
|
177 | 179 | #define FSL_FEATURE_EDMA_SUPPORT_8_BYTES_TRANSFER (1) |
178 | 180 | /* @brief If 16 bytes transfer supported. */ |
179 | 181 | #define FSL_FEATURE_EDMA_SUPPORT_16_BYTES_TRANSFER (0) |
| 182 | +/* @brief If 32 bytes transfer supported. */ |
| 183 | +#define FSL_FEATURE_EDMA_SUPPORT_32_BYTES_TRANSFER (1) |
180 | 184 |
|
181 | 185 | /* DMAMUX module features */ |
182 | 186 |
|
183 | 187 | /* @brief Number of DMA channels (related to number of register CHCFGn). */ |
184 | 188 | #define FSL_FEATURE_DMAMUX_MODULE_CHANNEL (16) |
185 | 189 | /* @brief Total number of DMA channels on all modules. */ |
186 | | -#define FSL_FEATURE_DMAMUX_DMAMUX_CHANNELS (FSL_FEATURE_SOC_DMAMUX_COUNT * 16) |
| 190 | +#define FSL_FEATURE_DMAMUX_DMAMUX_CHANNELS (16) |
187 | 191 | /* @brief Has the periodic trigger capability for the triggered DMA channel (register bit CHCFG0[TRIG]). */ |
188 | 192 | #define FSL_FEATURE_DMAMUX_HAS_TRIG (1) |
189 | 193 | /* @brief Has DMA Channel Always ON function (register bit CHCFG0[A_ON]). */ |
190 | 194 | #define FSL_FEATURE_DMAMUX_HAS_A_ON (1) |
| 195 | +/* @brief Register CHCFGn width. */ |
| 196 | +#define FSL_FEATURE_DMAMUX_CHCFG_REGISTER_WIDTH (32) |
191 | 197 |
|
192 | 198 | /* EWM module features */ |
193 | 199 |
|
|
229 | 235 | #define FSL_FEATURE_FLEXRAM_INTERNAL_RAM_TOTAL_BANK_NUMBERS (4) |
230 | 236 | /* @brief Has FLEXRAM_MAGIC_ADDR. */ |
231 | 237 | #define FSL_FEATURE_FLEXRAM_HAS_MAGIC_ADDR (1) |
| 238 | +/* @brief If FLEXRAM has ECC function. */ |
| 239 | +#define FSL_FEATURE_FLEXRAM_HAS_ECC (0) |
232 | 240 |
|
233 | 241 | /* FLEXSPI module features */ |
234 | 242 |
|
|
280 | 288 | #define FSL_FEATURE_LPSPI_FIFO_SIZEn(x) (16) |
281 | 289 | /* @brief Has separate DMA RX and TX requests. */ |
282 | 290 | #define FSL_FEATURE_LPSPI_HAS_SEPARATE_DMA_RX_TX_REQn(x) (1) |
| 291 | +/* @brief Has CCR1 (related to existence of registers CCR1). */ |
| 292 | +#define FSL_FEATURE_LPSPI_HAS_CCR1 (0) |
283 | 293 |
|
284 | 294 | /* LPUART module features */ |
285 | 295 |
|
|
315 | 325 | #define FSL_FEATURE_LPUART_IS_SCI (1) |
316 | 326 | /* @brief Capacity (number of entries) of the transmit/receive FIFO (or zero if no FIFO is available). */ |
317 | 327 | #define FSL_FEATURE_LPUART_FIFO_SIZEn(x) (4) |
318 | | -/* @brief Maximal data width without parity bit. */ |
319 | | -#define FSL_FEATURE_LPUART_MAX_DATA_WIDTH_WITH_NO_PARITY (10) |
320 | | -/* @brief Maximal data width with parity bit. */ |
321 | | -#define FSL_FEATURE_LPUART_MAX_DATA_WIDTH_WITH_PARITY (9) |
322 | 328 | /* @brief Supports two match addresses to filter incoming frames. */ |
323 | 329 | #define FSL_FEATURE_LPUART_HAS_ADDRESS_MATCHING (1) |
324 | 330 | /* @brief Has transmitter/receiver DMA enable bits C5[TDMAE]/C5[RDMAE] (or BAUD[TDMAE]/BAUD[RDMAE] if the registers are 32-bit wide). */ |
|
365 | 371 | #define FSL_FEATURE_OCOTP_HAS_TIMING_CTRL (1) |
366 | 372 | /* @brief Support lock eFuse word write lock, (CTRL[WORDLOCK]). */ |
367 | 373 | #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) |
370 | 374 |
|
371 | 375 | /* OTFAD module features */ |
372 | 376 |
|
|
375 | 379 | /* @brief OTFAD has Key Blob Processing */ |
376 | 380 | #define FSL_FEATURE_OTFAD_HAS_KEYBLOB_PROCESSING (1) |
377 | 381 | /* @brief OTFAD has interrupt request enable */ |
378 | | -#define FSL_FEATURE_OTFAD_HAS_HAS_IRQ_ENABLE (1) |
| 382 | +#define FSL_FEATURE_OTFAD_HAS_HAS_IRQ_ENABLE (0) |
379 | 383 | /* @brief OTFAD has Force Error */ |
380 | 384 | #define FSL_FEATURE_OTFAD_HAS_FORCE_ERR (1) |
381 | 385 |
|
|
394 | 398 |
|
395 | 399 | /* PWM module features */ |
396 | 400 |
|
397 | | -/* @brief If EflexPWM has module A channels (outputs). */ |
| 401 | +/* @brief If (e)FlexPWM has module A channels (outputs). */ |
398 | 402 | #define FSL_FEATURE_PWM_HAS_CHANNELA (1) |
399 | | -/* @brief If EflexPWM has module B channels (outputs). */ |
| 403 | +/* @brief If (e)FlexPWM has module B channels (outputs). */ |
400 | 404 | #define FSL_FEATURE_PWM_HAS_CHANNELB (1) |
401 | | -/* @brief If EflexPWM has module X channels (outputs). */ |
| 405 | +/* @brief If (e)FlexPWM has module X channels (outputs). */ |
402 | 406 | #define FSL_FEATURE_PWM_HAS_CHANNELX (1) |
403 | | -/* @brief Number of submodules in each EflexPWM module. */ |
| 407 | +/* @brief If (e)FlexPWM has fractional feature. */ |
| 408 | +#define FSL_FEATURE_PWM_HAS_FRACTIONAL (1) |
| 409 | +/* @brief If (e)FlexPWM has mux trigger source select bit field. */ |
| 410 | +#define FSL_FEATURE_PWM_HAS_MUX_TRIGGER_SOURCE_SEL (1) |
| 411 | +/* @brief Number of submodules in each (e)FlexPWM module. */ |
404 | 412 | #define FSL_FEATURE_PWM_SUBMODULE_COUNT (4U) |
| 413 | +/* @brief Number of fault channel in each (e)FlexPWM module. */ |
| 414 | +#define FSL_FEATURE_PWM_FAULT_CH_COUNT (1) |
405 | 415 |
|
406 | 416 | /* RTWDOG module features */ |
407 | 417 |
|
|
451 | 461 |
|
452 | 462 | /* @brief Has Secure Real Time Counter Enabled and Valid (bit field LPCR[SRTC_ENV]). */ |
453 | 463 | #define FSL_FEATURE_SNVS_HAS_SRTC (1) |
| 464 | +/* @brief Has Passive Tamper Filter (regitser LPTGFCR). */ |
| 465 | +#define FSL_FEATURE_SNVS_PASSIVE_TAMPER_FILTER (1) |
| 466 | +/* @brief Has Active Tampers (regitser LPATCTLR, LPATCLKR, LPATRCnR). */ |
| 467 | +#define FSL_FEATURE_SNVS_HAS_ACTIVE_TAMPERS (0) |
| 468 | +/* @brief Number of TAMPER. */ |
| 469 | +#define FSL_FEATURE_SNVS_HAS_MULTIPLE_TAMPER (0) |
454 | 470 |
|
455 | 471 | /* SRC module features */ |
456 | 472 |
|
|
534 | 550 | #define FSL_FEATURE_USBPHY_HAS_DCD_ANALOG (0) |
535 | 551 | /* @brief USBPHY has register TRIM_OVERRIDE_EN */ |
536 | 552 | #define FSL_FEATURE_USBPHY_HAS_TRIM_OVERRIDE_EN (0) |
| 553 | +/* @brief USBPHY is 28FDSOI */ |
| 554 | +#define FSL_FEATURE_USBPHY_28FDSOI (0) |
537 | 555 |
|
538 | 556 | /* XBARA module features */ |
539 | 557 |
|
|
0 commit comments