84 #if !defined(__FSL_MKL25Z4_FEATURES_H__)
85 #define __FSL_MKL25Z4_FEATURES_H__
90 #define FSL_FEATURE_ADC16_HAS_PGA (0)
92 #define FSL_FEATURE_ADC16_HAS_PGA_CHOPPING (0)
94 #define FSL_FEATURE_ADC16_HAS_PGA_OFFSET_MEASUREMENT (0)
96 #define FSL_FEATURE_ADC16_HAS_DMA (1)
98 #define FSL_FEATURE_ADC16_HAS_DIFF_MODE (1)
100 #define FSL_FEATURE_ADC16_HAS_FIFO (0)
102 #define FSL_FEATURE_ADC16_FIFO_SIZE (0)
104 #define FSL_FEATURE_ADC16_HAS_MUX_SELECT (1)
106 #define FSL_FEATURE_ADC16_HAS_HW_TRIGGER_MASK (0)
108 #define FSL_FEATURE_ADC16_HAS_CALIBRATION (1)
110 #define FSL_FEATURE_ADC16_HAS_HW_AVERAGE (1)
112 #define FSL_FEATURE_ADC16_HAS_OFFSET_CORRECTION (1)
114 #define FSL_FEATURE_ADC16_MAX_RESOLUTION (16)
116 #define FSL_FEATURE_ADC16_CONVERSION_CONTROL_COUNT (2)
121 #define FSL_FEATURE_CMP_HAS_TRIGGER_MODE (1)
123 #define FSL_FEATURE_CMP_HAS_WINDOW_MODE (0)
125 #define FSL_FEATURE_CMP_HAS_EXTERNAL_SAMPLE_SUPPORT (0)
127 #define FSL_FEATURE_CMP_HAS_DMA (1)
129 #define FSL_FEATURE_CMP_HAS_PASS_THROUGH_MODE (0)
131 #define FSL_FEATURE_CMP_HAS_DAC_TEST (0)
136 #define FSL_FEATURE_COP_HAS_DEBUG_ENABLE (0)
138 #define FSL_FEATURE_COP_HAS_STOP_ENABLE (0)
140 #define FSL_FEATURE_COP_HAS_MORE_CLKSRC (0)
142 #define FSL_FEATURE_COP_HAS_LONGTIME_MODE (0)
147 #define FSL_FEATURE_SOC_ACMP_COUNT (0)
149 #define FSL_FEATURE_SOC_ADC16_COUNT (1)
151 #define FSL_FEATURE_SOC_AFE_COUNT (0)
153 #define FSL_FEATURE_SOC_AIPS_COUNT (0)
155 #define FSL_FEATURE_SOC_AOI_COUNT (0)
157 #define FSL_FEATURE_SOC_AXBS_COUNT (0)
159 #define FSL_FEATURE_SOC_CADC_COUNT (0)
161 #define FSL_FEATURE_SOC_FLEXCAN_COUNT (0)
163 #define FSL_FEATURE_SOC_MMCAU_COUNT (0)
165 #define FSL_FEATURE_SOC_CMP_COUNT (1)
167 #define FSL_FEATURE_SOC_CMT_COUNT (0)
169 #define FSL_FEATURE_SOC_CNC_COUNT (0)
171 #define FSL_FEATURE_SOC_CRC_COUNT (0)
173 #define FSL_FEATURE_SOC_DAC_COUNT (1)
175 #define FSL_FEATURE_SOC_DCDC_COUNT (0)
177 #define FSL_FEATURE_SOC_DDR_COUNT (0)
179 #define FSL_FEATURE_SOC_DMA_COUNT (1)
181 #define FSL_FEATURE_SOC_DMAMUX_COUNT (1)
183 #define FSL_FEATURE_SOC_DRY_COUNT (0)
185 #define FSL_FEATURE_SOC_DSPI_COUNT (0)
187 #define FSL_FEATURE_SOC_EDMA_COUNT (0)
189 #define FSL_FEATURE_SOC_EMVSIM_COUNT (0)
191 #define FSL_FEATURE_SOC_ENC_COUNT (0)
193 #define FSL_FEATURE_SOC_ENET_COUNT (0)
195 #define FSL_FEATURE_SOC_EWM_COUNT (0)
197 #define FSL_FEATURE_SOC_FB_COUNT (0)
199 #define FSL_FEATURE_SOC_FGPIO_COUNT (0)
201 #define FSL_FEATURE_SOC_FLEXIO_COUNT (0)
203 #define FSL_FEATURE_SOC_FMC_COUNT (0)
205 #define FSL_FEATURE_SOC_FSKDT_COUNT (0)
207 #define FSL_FEATURE_SOC_FTFA_COUNT (1)
209 #define FSL_FEATURE_SOC_FTFE_COUNT (0)
211 #define FSL_FEATURE_SOC_FTFL_COUNT (0)
213 #define FSL_FEATURE_SOC_FTM_COUNT (0)
215 #define FSL_FEATURE_SOC_FTMRA_COUNT (0)
217 #define FSL_FEATURE_SOC_FTMRE_COUNT (0)
219 #define FSL_FEATURE_SOC_FTMRH_COUNT (0)
221 #define FSL_FEATURE_SOC_GPIO_COUNT (5)
223 #define FSL_FEATURE_SOC_HSADC_COUNT (0)
225 #define FSL_FEATURE_SOC_I2C_COUNT (2)
227 #define FSL_FEATURE_SOC_I2S_COUNT (0)
229 #define FSL_FEATURE_SOC_ICS_COUNT (0)
231 #define FSL_FEATURE_SOC_IRQ_COUNT (0)
233 #define FSL_FEATURE_SOC_KBI_COUNT (0)
235 #define FSL_FEATURE_SOC_SLCD_COUNT (0)
237 #define FSL_FEATURE_SOC_LCDC_COUNT (0)
239 #define FSL_FEATURE_SOC_LDO_COUNT (0)
241 #define FSL_FEATURE_SOC_LLWU_COUNT (1)
243 #define FSL_FEATURE_SOC_LMEM_COUNT (0)
245 #define FSL_FEATURE_SOC_LPSCI_COUNT (1)
247 #define FSL_FEATURE_SOC_LPTMR_COUNT (1)
249 #define FSL_FEATURE_SOC_LPTPM_COUNT (0)
251 #define FSL_FEATURE_SOC_LPUART_COUNT (0)
253 #define FSL_FEATURE_SOC_LTC_COUNT (0)
255 #define FSL_FEATURE_SOC_MC_COUNT (0)
257 #define FSL_FEATURE_SOC_MCG_COUNT (1)
259 #define FSL_FEATURE_SOC_MCGLITE_COUNT (0)
261 #define FSL_FEATURE_SOC_MCM_COUNT (1)
263 #define FSL_FEATURE_SOC_MMAU_COUNT (0)
265 #define FSL_FEATURE_SOC_MMDVSQ_COUNT (0)
267 #define FSL_FEATURE_SOC_MPU_COUNT (0)
269 #define FSL_FEATURE_SOC_MSCAN_COUNT (0)
271 #define FSL_FEATURE_SOC_MTB_COUNT (1)
273 #define FSL_FEATURE_SOC_MTBDWT_COUNT (1)
275 #define FSL_FEATURE_SOC_NFC_COUNT (0)
277 #define FSL_FEATURE_SOC_OPAMP_COUNT (0)
279 #define FSL_FEATURE_SOC_OSC_COUNT (1)
281 #define FSL_FEATURE_SOC_OTFAD_COUNT (0)
283 #define FSL_FEATURE_SOC_PDB_COUNT (0)
285 #define FSL_FEATURE_SOC_PGA_COUNT (0)
287 #define FSL_FEATURE_SOC_PIT_COUNT (1)
289 #define FSL_FEATURE_SOC_PMC_COUNT (1)
291 #define FSL_FEATURE_SOC_PORT_COUNT (5)
293 #define FSL_FEATURE_SOC_PWM_COUNT (0)
295 #define FSL_FEATURE_SOC_PWT_COUNT (0)
297 #define FSL_FEATURE_SOC_QuadSPIO_COUNT (0)
299 #define FSL_FEATURE_SOC_RCM_COUNT (1)
301 #define FSL_FEATURE_SOC_RFSYS_COUNT (0)
303 #define FSL_FEATURE_SOC_RFVBAT_COUNT (0)
305 #define FSL_FEATURE_SOC_RNG_COUNT (0)
307 #define FSL_FEATURE_SOC_RNGB_COUNT (0)
309 #define FSL_FEATURE_SOC_ROM_COUNT (1)
311 #define FSL_FEATURE_SOC_RSIM_COUNT (0)
313 #define FSL_FEATURE_SOC_RTC_COUNT (1)
315 #define FSL_FEATURE_SOC_SCI_COUNT (0)
317 #define FSL_FEATURE_SOC_SDHC_COUNT (0)
319 #define FSL_FEATURE_SOC_SDRAM_COUNT (0)
321 #define FSL_FEATURE_SOC_SIM_COUNT (1)
323 #define FSL_FEATURE_SOC_SMC_COUNT (1)
325 #define FSL_FEATURE_SOC_SPI_COUNT (2)
327 #define FSL_FEATURE_SOC_TMR_COUNT (0)
329 #define FSL_FEATURE_SOC_TPM_COUNT (3)
331 #define FSL_FEATURE_SOC_TRIAMP_COUNT (0)
333 #define FSL_FEATURE_SOC_TRNG_COUNT (0)
335 #define FSL_FEATURE_SOC_TSI_COUNT (1)
337 #define FSL_FEATURE_SOC_UART_COUNT (2)
339 #define FSL_FEATURE_SOC_USB_COUNT (1)
341 #define FSL_FEATURE_SOC_USBDCD_COUNT (0)
343 #define FSL_FEATURE_SOC_USBHSDCD_COUNT (0)
345 #define FSL_FEATURE_SOC_USBPHY_COUNT (0)
347 #define FSL_FEATURE_SOC_VREF_COUNT (0)
349 #define FSL_FEATURE_SOC_WDOG_COUNT (0)
351 #define FSL_FEATURE_SOC_XBAR_COUNT (0)
353 #define FSL_FEATURE_SOC_XCVR_COUNT (0)
355 #define FSL_FEATURE_SOC_ZLL_COUNT (0)
360 #define FSL_FEATURE_DAC_BUFFER_SIZE (2)
362 #define FSL_FEATURE_DAC_HAS_WATERMARK_DETECTION (0)
364 #define FSL_FEATURE_DAC_HAS_WATERMARK_SELECTION (0)
366 #define FSL_FEATURE_DAC_HAS_WATERMARK_1_WORD (0)
368 #define FSL_FEATURE_DAC_HAS_WATERMARK_2_WORDS (0)
370 #define FSL_FEATURE_DAC_HAS_WATERMARK_3_WORDS (0)
372 #define FSL_FEATURE_DAC_HAS_WATERMARK_4_WORDS (0)
374 #define FSL_FEATURE_DAC_HAS_BUFFER_FIFO_MODE (0)
376 #define FSL_FEATURE_DAC_HAS_BUFFER_SWING_MODE (0)
381 #define FSL_FEATURE_DMA_DMAMUX_CHANNELS (DMA_INSTANCE_COUNT * 4)
386 #define FSL_FEATURE_DMAMUX_MODULE_CHANNEL (4)
388 #define FSL_FEATURE_DMAMUX_DMAMUX_CHANNELS (DMAMUX_INSTANCE_COUNT * 4)
390 #define FSL_FEATURE_DMAMUX_HAS_TRIG (1)
394 #if defined(CPU_MKL25Z32VFM4) || defined(CPU_MKL25Z32VFT4) || defined(CPU_MKL25Z32VLH4) || defined(CPU_MKL25Z32VLK4)
396 #define FSL_FEATURE_FLASH_IS_FTFA (1)
398 #define FSL_FEATURE_FLASH_IS_FTFE (0)
400 #define FSL_FEATURE_FLASH_IS_FTFL (0)
402 #define FSL_FEATURE_FLASH_HAS_FLEX_RAM_FLAGS (0)
404 #define FSL_FEATURE_FLASH_HAS_PFLASH_SWAPPING_STATUS_FLAG (0)
406 #define FSL_FEATURE_FLASH_HAS_EEROM_REGION_PROTECTION (0)
408 #define FSL_FEATURE_FLASH_HAS_DATA_FLASH_REGION_PROTECTION (0)
410 #define FSL_FEATURE_FLASH_HAS_ACCESS_CONTROL (0)
412 #define FSL_FEATURE_FLASH_HAS_FMC_FLASH_CACHE_CONTROLS (0)
414 #define FSL_FEATURE_FLASH_HAS_MCM_FLASH_CACHE_CONTROLS (1)
416 #define FSL_FEATURE_FLASH_PFLASH_START_ADDRESS (0x00000000)
418 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_COUNT (1)
420 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_SIZE (32768)
422 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE (1024)
424 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_WRITE_UNIT_SIZE (4)
426 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_DATA_PATH_WIDTH (4)
428 #define FSL_FEATURE_FLASH_HAS_PFLASH_BLOCK_SWAP (0)
430 #define FSL_FEATURE_FLASH_HAS_FLEX_NVM (0)
432 #define FSL_FEATURE_FLASH_FLEX_NVM_START_ADDRESS (0x00000000)
434 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_COUNT (0)
436 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_SIZE (0)
438 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_SECTOR_SIZE (0)
440 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_WRITE_UNIT_SIZE (0)
442 #define FSL_FEATURE_FLASH_FLEX_BLOCK_DATA_PATH_WIDTH (0)
444 #define FSL_FEATURE_FLASH_HAS_FLEX_RAM (0)
446 #define FSL_FEATURE_FLASH_FLEX_RAM_START_ADDRESS (0x00000000)
448 #define FSL_FEATURE_FLASH_FLEX_RAM_SIZE (0)
450 #define FSL_FEATURE_FLASH_HAS_READ_1S_BLOCK_CMD (0)
452 #define FSL_FEATURE_FLASH_HAS_READ_1S_SECTION_CMD (1)
454 #define FSL_FEATURE_FLASH_HAS_PROGRAM_CHECK_CMD (1)
456 #define FSL_FEATURE_FLASH_HAS_READ_RESOURCE_CMD (1)
458 #define FSL_FEATURE_FLASH_HAS_PROGRAM_LONGWORD_CMD (1)
460 #define FSL_FEATURE_FLASH_HAS_PROGRAM_PHRASE_CMD (0)
462 #define FSL_FEATURE_FLASH_HAS_ERASE_FLASH_BLOCK_CMD (0)
464 #define FSL_FEATURE_FLASH_HAS_ERASE_FLASH_SECTOR_CMD (1)
466 #define FSL_FEATURE_FLASH_HAS_PROGRAM_SECTION_CMD (0)
468 #define FSL_FEATURE_FLASH_HAS_READ_1S_ALL_BLOCKS_CMD (0)
470 #define FSL_FEATURE_FLASH_HAS_READ_ONCE_CMD (1)
472 #define FSL_FEATURE_FLASH_HAS_PROGRAM_ONCE_CMD (1)
474 #define FSL_FEATURE_FLASH_HAS_ERASE_ALL_BLOCKS_CMD (0)
476 #define FSL_FEATURE_FLASH_HAS_VERIFY_BACKDOOR_ACCESS_KEY_CMD (1)
478 #define FSL_FEATURE_FLASH_HAS_SWAP_CONTROL_CMD (0)
480 #define FSL_FEATURE_FLASH_HAS_PROGRAM_PARTITION_CMD (0)
482 #define FSL_FEATURE_FLASH_HAS_SET_FLEXRAM_FUNCTION_CMD (0)
484 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_CMD_ADDRESS_ALIGMENT (4)
486 #define FSL_FEATURE_FLASH_PFLASH_SECTOR_CMD_ADDRESS_ALIGMENT (4)
488 #define FSL_FEATURE_FLASH_PFLASH_SECTION_CMD_ADDRESS_ALIGMENT (4)
490 #define FSL_FEATURE_FLASH_PFLASH_RESOURCE_CMD_ADDRESS_ALIGMENT (4)
492 #define FSL_FEATURE_FLASH_PFLASH_CHECK_CMD_ADDRESS_ALIGMENT (4)
494 #define FSL_FEATURE_FLASH_PFLASH_SWAP_CONTROL_CMD_ADDRESS_ALIGMENT (0)
496 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_CMD_ADDRESS_ALIGMENT (0)
498 #define FSL_FEATURE_FLASH_FLEX_NVM_SECTOR_CMD_ADDRESS_ALIGMENT (0)
500 #define FSL_FEATURE_FLASH_FLEX_NVM_SECTION_CMD_ADDRESS_ALIGMENT (0)
502 #define FSL_FEATURE_FLASH_FLEX_NVM_RESOURCE_CMD_ADDRESS_ALIGMENT (0)
504 #define FSL_FEATURE_FLASH_FLEX_NVM_CHECK_CMD_ADDRESS_ALIGMENT (0)
506 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0000 (0xFFFFFFFF)
508 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0001 (0xFFFFFFFF)
510 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0010 (0xFFFFFFFF)
512 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0011 (0xFFFFFFFF)
514 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0100 (0xFFFFFFFF)
516 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0101 (0xFFFFFFFF)
518 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0110 (0xFFFFFFFF)
520 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0111 (0xFFFFFFFF)
522 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1000 (0xFFFFFFFF)
524 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1001 (0xFFFFFFFF)
526 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1010 (0xFFFFFFFF)
528 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1011 (0xFFFFFFFF)
530 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1100 (0xFFFFFFFF)
532 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1101 (0xFFFFFFFF)
534 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1110 (0xFFFFFFFF)
536 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1111 (0xFFFFFFFF)
538 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0000 (0xFFFF)
540 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0001 (0xFFFF)
542 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0010 (0xFFFF)
544 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0011 (0xFFFF)
546 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0100 (0xFFFF)
548 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0101 (0xFFFF)
550 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0110 (0xFFFF)
552 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0111 (0xFFFF)
554 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1000 (0xFFFF)
556 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1001 (0xFFFF)
558 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1010 (0xFFFF)
560 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1011 (0xFFFF)
562 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1100 (0xFFFF)
564 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1101 (0xFFFF)
566 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1110 (0xFFFF)
568 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1111 (0xFFFF)
569 #elif defined(CPU_MKL25Z64VFM4) || defined(CPU_MKL25Z64VFT4) || defined(CPU_MKL25Z64VLH4) || defined(CPU_MKL25Z64VLK4)
571 #define FSL_FEATURE_FLASH_IS_FTFA (1)
573 #define FSL_FEATURE_FLASH_IS_FTFE (0)
575 #define FSL_FEATURE_FLASH_IS_FTFL (0)
577 #define FSL_FEATURE_FLASH_HAS_FLEX_RAM_FLAGS (0)
579 #define FSL_FEATURE_FLASH_HAS_PFLASH_SWAPPING_STATUS_FLAG (0)
581 #define FSL_FEATURE_FLASH_HAS_EEROM_REGION_PROTECTION (0)
583 #define FSL_FEATURE_FLASH_HAS_DATA_FLASH_REGION_PROTECTION (0)
585 #define FSL_FEATURE_FLASH_HAS_ACCESS_CONTROL (0)
587 #define FSL_FEATURE_FLASH_HAS_FMC_FLASH_CACHE_CONTROLS (0)
589 #define FSL_FEATURE_FLASH_HAS_MCM_FLASH_CACHE_CONTROLS (1)
591 #define FSL_FEATURE_FLASH_PFLASH_START_ADDRESS (0x00000000)
593 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_COUNT (1)
595 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_SIZE (65536)
597 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE (1024)
599 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_WRITE_UNIT_SIZE (4)
601 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_DATA_PATH_WIDTH (4)
603 #define FSL_FEATURE_FLASH_HAS_PFLASH_BLOCK_SWAP (0)
605 #define FSL_FEATURE_FLASH_HAS_FLEX_NVM (0)
607 #define FSL_FEATURE_FLASH_FLEX_NVM_START_ADDRESS (0x00000000)
609 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_COUNT (0)
611 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_SIZE (0)
613 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_SECTOR_SIZE (0)
615 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_WRITE_UNIT_SIZE (0)
617 #define FSL_FEATURE_FLASH_FLEX_BLOCK_DATA_PATH_WIDTH (0)
619 #define FSL_FEATURE_FLASH_HAS_FLEX_RAM (0)
621 #define FSL_FEATURE_FLASH_FLEX_RAM_START_ADDRESS (0x00000000)
623 #define FSL_FEATURE_FLASH_FLEX_RAM_SIZE (0)
625 #define FSL_FEATURE_FLASH_HAS_READ_1S_BLOCK_CMD (0)
627 #define FSL_FEATURE_FLASH_HAS_READ_1S_SECTION_CMD (1)
629 #define FSL_FEATURE_FLASH_HAS_PROGRAM_CHECK_CMD (1)
631 #define FSL_FEATURE_FLASH_HAS_READ_RESOURCE_CMD (1)
633 #define FSL_FEATURE_FLASH_HAS_PROGRAM_LONGWORD_CMD (1)
635 #define FSL_FEATURE_FLASH_HAS_PROGRAM_PHRASE_CMD (0)
637 #define FSL_FEATURE_FLASH_HAS_ERASE_FLASH_BLOCK_CMD (0)
639 #define FSL_FEATURE_FLASH_HAS_ERASE_FLASH_SECTOR_CMD (1)
641 #define FSL_FEATURE_FLASH_HAS_PROGRAM_SECTION_CMD (0)
643 #define FSL_FEATURE_FLASH_HAS_READ_1S_ALL_BLOCKS_CMD (0)
645 #define FSL_FEATURE_FLASH_HAS_READ_ONCE_CMD (1)
647 #define FSL_FEATURE_FLASH_HAS_PROGRAM_ONCE_CMD (1)
649 #define FSL_FEATURE_FLASH_HAS_ERASE_ALL_BLOCKS_CMD (0)
651 #define FSL_FEATURE_FLASH_HAS_VERIFY_BACKDOOR_ACCESS_KEY_CMD (1)
653 #define FSL_FEATURE_FLASH_HAS_SWAP_CONTROL_CMD (0)
655 #define FSL_FEATURE_FLASH_HAS_PROGRAM_PARTITION_CMD (0)
657 #define FSL_FEATURE_FLASH_HAS_SET_FLEXRAM_FUNCTION_CMD (0)
659 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_CMD_ADDRESS_ALIGMENT (4)
661 #define FSL_FEATURE_FLASH_PFLASH_SECTOR_CMD_ADDRESS_ALIGMENT (4)
663 #define FSL_FEATURE_FLASH_PFLASH_SECTION_CMD_ADDRESS_ALIGMENT (4)
665 #define FSL_FEATURE_FLASH_PFLASH_RESOURCE_CMD_ADDRESS_ALIGMENT (4)
667 #define FSL_FEATURE_FLASH_PFLASH_CHECK_CMD_ADDRESS_ALIGMENT (4)
669 #define FSL_FEATURE_FLASH_PFLASH_SWAP_CONTROL_CMD_ADDRESS_ALIGMENT (0)
671 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_CMD_ADDRESS_ALIGMENT (0)
673 #define FSL_FEATURE_FLASH_FLEX_NVM_SECTOR_CMD_ADDRESS_ALIGMENT (0)
675 #define FSL_FEATURE_FLASH_FLEX_NVM_SECTION_CMD_ADDRESS_ALIGMENT (0)
677 #define FSL_FEATURE_FLASH_FLEX_NVM_RESOURCE_CMD_ADDRESS_ALIGMENT (0)
679 #define FSL_FEATURE_FLASH_FLEX_NVM_CHECK_CMD_ADDRESS_ALIGMENT (0)
681 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0000 (0xFFFFFFFF)
683 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0001 (0xFFFFFFFF)
685 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0010 (0xFFFFFFFF)
687 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0011 (0xFFFFFFFF)
689 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0100 (0xFFFFFFFF)
691 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0101 (0xFFFFFFFF)
693 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0110 (0xFFFFFFFF)
695 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0111 (0xFFFFFFFF)
697 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1000 (0xFFFFFFFF)
699 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1001 (0xFFFFFFFF)
701 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1010 (0xFFFFFFFF)
703 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1011 (0xFFFFFFFF)
705 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1100 (0xFFFFFFFF)
707 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1101 (0xFFFFFFFF)
709 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1110 (0xFFFFFFFF)
711 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1111 (0xFFFFFFFF)
713 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0000 (0xFFFF)
715 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0001 (0xFFFF)
717 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0010 (0xFFFF)
719 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0011 (0xFFFF)
721 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0100 (0xFFFF)
723 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0101 (0xFFFF)
725 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0110 (0xFFFF)
727 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0111 (0xFFFF)
729 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1000 (0xFFFF)
731 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1001 (0xFFFF)
733 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1010 (0xFFFF)
735 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1011 (0xFFFF)
737 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1100 (0xFFFF)
739 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1101 (0xFFFF)
741 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1110 (0xFFFF)
743 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1111 (0xFFFF)
744 #elif defined(CPU_MKL25Z128VFM4) || defined(CPU_MKL25Z128VFT4) || defined(CPU_MKL25Z128VLH4) || defined(CPU_MKL25Z128VLK4)
746 #define FSL_FEATURE_FLASH_IS_FTFA (1)
748 #define FSL_FEATURE_FLASH_IS_FTFE (0)
750 #define FSL_FEATURE_FLASH_IS_FTFL (0)
752 #define FSL_FEATURE_FLASH_HAS_FLEX_RAM_FLAGS (0)
754 #define FSL_FEATURE_FLASH_HAS_PFLASH_SWAPPING_STATUS_FLAG (0)
756 #define FSL_FEATURE_FLASH_HAS_EEROM_REGION_PROTECTION (0)
758 #define FSL_FEATURE_FLASH_HAS_DATA_FLASH_REGION_PROTECTION (0)
760 #define FSL_FEATURE_FLASH_HAS_ACCESS_CONTROL (0)
762 #define FSL_FEATURE_FLASH_HAS_FMC_FLASH_CACHE_CONTROLS (0)
764 #define FSL_FEATURE_FLASH_HAS_MCM_FLASH_CACHE_CONTROLS (1)
766 #define FSL_FEATURE_FLASH_PFLASH_START_ADDRESS (0x00000000)
768 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_COUNT (1)
770 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_SIZE (131072)
772 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_SECTOR_SIZE (1024)
774 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_WRITE_UNIT_SIZE (4)
776 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_DATA_PATH_WIDTH (4)
778 #define FSL_FEATURE_FLASH_HAS_PFLASH_BLOCK_SWAP (0)
780 #define FSL_FEATURE_FLASH_HAS_FLEX_NVM (0)
782 #define FSL_FEATURE_FLASH_FLEX_NVM_START_ADDRESS (0x00000000)
784 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_COUNT (0)
786 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_SIZE (0)
788 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_SECTOR_SIZE (0)
790 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_WRITE_UNIT_SIZE (0)
792 #define FSL_FEATURE_FLASH_FLEX_BLOCK_DATA_PATH_WIDTH (0)
794 #define FSL_FEATURE_FLASH_HAS_FLEX_RAM (0)
796 #define FSL_FEATURE_FLASH_FLEX_RAM_START_ADDRESS (0x00000000)
798 #define FSL_FEATURE_FLASH_FLEX_RAM_SIZE (0)
800 #define FSL_FEATURE_FLASH_HAS_READ_1S_BLOCK_CMD (0)
802 #define FSL_FEATURE_FLASH_HAS_READ_1S_SECTION_CMD (1)
804 #define FSL_FEATURE_FLASH_HAS_PROGRAM_CHECK_CMD (1)
806 #define FSL_FEATURE_FLASH_HAS_READ_RESOURCE_CMD (1)
808 #define FSL_FEATURE_FLASH_HAS_PROGRAM_LONGWORD_CMD (1)
810 #define FSL_FEATURE_FLASH_HAS_PROGRAM_PHRASE_CMD (0)
812 #define FSL_FEATURE_FLASH_HAS_ERASE_FLASH_BLOCK_CMD (0)
814 #define FSL_FEATURE_FLASH_HAS_ERASE_FLASH_SECTOR_CMD (1)
816 #define FSL_FEATURE_FLASH_HAS_PROGRAM_SECTION_CMD (0)
818 #define FSL_FEATURE_FLASH_HAS_READ_1S_ALL_BLOCKS_CMD (0)
820 #define FSL_FEATURE_FLASH_HAS_READ_ONCE_CMD (1)
822 #define FSL_FEATURE_FLASH_HAS_PROGRAM_ONCE_CMD (1)
824 #define FSL_FEATURE_FLASH_HAS_ERASE_ALL_BLOCKS_CMD (0)
826 #define FSL_FEATURE_FLASH_HAS_VERIFY_BACKDOOR_ACCESS_KEY_CMD (1)
828 #define FSL_FEATURE_FLASH_HAS_SWAP_CONTROL_CMD (0)
830 #define FSL_FEATURE_FLASH_HAS_PROGRAM_PARTITION_CMD (0)
832 #define FSL_FEATURE_FLASH_HAS_SET_FLEXRAM_FUNCTION_CMD (0)
834 #define FSL_FEATURE_FLASH_PFLASH_BLOCK_CMD_ADDRESS_ALIGMENT (4)
836 #define FSL_FEATURE_FLASH_PFLASH_SECTOR_CMD_ADDRESS_ALIGMENT (4)
838 #define FSL_FEATURE_FLASH_PFLASH_SECTION_CMD_ADDRESS_ALIGMENT (4)
840 #define FSL_FEATURE_FLASH_PFLASH_RESOURCE_CMD_ADDRESS_ALIGMENT (4)
842 #define FSL_FEATURE_FLASH_PFLASH_CHECK_CMD_ADDRESS_ALIGMENT (4)
844 #define FSL_FEATURE_FLASH_PFLASH_SWAP_CONTROL_CMD_ADDRESS_ALIGMENT (0)
846 #define FSL_FEATURE_FLASH_FLEX_NVM_BLOCK_CMD_ADDRESS_ALIGMENT (0)
848 #define FSL_FEATURE_FLASH_FLEX_NVM_SECTOR_CMD_ADDRESS_ALIGMENT (0)
850 #define FSL_FEATURE_FLASH_FLEX_NVM_SECTION_CMD_ADDRESS_ALIGMENT (0)
852 #define FSL_FEATURE_FLASH_FLEX_NVM_RESOURCE_CMD_ADDRESS_ALIGMENT (0)
854 #define FSL_FEATURE_FLASH_FLEX_NVM_CHECK_CMD_ADDRESS_ALIGMENT (0)
856 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0000 (0xFFFFFFFF)
858 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0001 (0xFFFFFFFF)
860 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0010 (0xFFFFFFFF)
862 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0011 (0xFFFFFFFF)
864 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0100 (0xFFFFFFFF)
866 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0101 (0xFFFFFFFF)
868 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0110 (0xFFFFFFFF)
870 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_0111 (0xFFFFFFFF)
872 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1000 (0xFFFFFFFF)
874 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1001 (0xFFFFFFFF)
876 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1010 (0xFFFFFFFF)
878 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1011 (0xFFFFFFFF)
880 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1100 (0xFFFFFFFF)
882 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1101 (0xFFFFFFFF)
884 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1110 (0xFFFFFFFF)
886 #define FSL_FEATURE_FLASH_FLEX_NVM_DFLASH_SIZE_FOR_DEPART_1111 (0xFFFFFFFF)
888 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0000 (0xFFFF)
890 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0001 (0xFFFF)
892 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0010 (0xFFFF)
894 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0011 (0xFFFF)
896 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0100 (0xFFFF)
898 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0101 (0xFFFF)
900 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0110 (0xFFFF)
902 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_0111 (0xFFFF)
904 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1000 (0xFFFF)
906 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1001 (0xFFFF)
908 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1010 (0xFFFF)
910 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1011 (0xFFFF)
912 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1100 (0xFFFF)
914 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1101 (0xFFFF)
916 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1110 (0xFFFF)
918 #define FSL_FEATURE_FLASH_FLEX_NVM_EEPROM_SIZE_FOR_EEESIZE_1111 (0xFFFF)
924 #define FSL_FEATURE_GPIO_HAS_FAST_GPIO (1)
926 #define FSL_FEATURE_GPIO_HAS_INPUT_DISABLE (0)
928 #define FSL_FEATURE_GPIO_HAS_INTERRUPT_VECTOR (1)
933 #define FSL_FEATURE_I2C_HAS_SMBUS (1)
935 #define FSL_FEATURE_I2C_MAX_BAUD_KBPS (400)
937 #define FSL_FEATURE_I2C_HAS_ERRATA_6070 (1)
939 #define FSL_FEATURE_I2C_HAS_DMA_SUPPORT (1)
941 #define FSL_FEATURE_I2C_HAS_START_STOP_DETECT (0)
943 #define FSL_FEATURE_I2C_HAS_STOP_DETECT (1)
945 #define FSL_FEATURE_I2C_HAS_STOP_HOLD_OFF (1)
947 #define FSL_FEATURE_I2C_MAX_GLITCH_FILTER_WIDTH (31)
949 #define FSL_FEATURE_I2C_HAS_HIGH_DRIVE_SELECTION (1)
951 #define FSL_FEATURE_I2C_HAS_DOUBLE_BUFFERING (0)
956 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN (16)
958 #define FSL_FEATURE_LLWU_EXTERNAL_PIN_GROUP2 (1)
960 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE (8)
962 #define FSL_FEATURE_LLWU_HAS_PIN_FILTER (2)
964 #define FSL_FEATURE_LLWU_HAS_MF (0)
966 #define FSL_FEATURE_LLWU_HAS_RESET_ENABLE (0)
968 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN0 (0)
970 #define FSL_FEATURE_LLWU_PIN0_GPIO_IDX (0)
972 #define FSL_FEATURE_LLWU_PIN0_GPIO_PIN (0)
974 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN1 (0)
976 #define FSL_FEATURE_LLWU_PIN1_GPIO_IDX (0)
978 #define FSL_FEATURE_LLWU_PIN1_GPIO_PIN (0)
980 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN2 (0)
982 #define FSL_FEATURE_LLWU_PIN2_GPIO_IDX (0)
984 #define FSL_FEATURE_LLWU_PIN2_GPIO_PIN (0)
986 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN3 (0)
988 #define FSL_FEATURE_LLWU_PIN3_GPIO_IDX (0)
990 #define FSL_FEATURE_LLWU_PIN3_GPIO_PIN (0)
992 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN4 (0)
994 #define FSL_FEATURE_LLWU_PIN4_GPIO_IDX (0)
996 #define FSL_FEATURE_LLWU_PIN4_GPIO_PIN (0)
998 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN5 (1)
1000 #define FSL_FEATURE_LLWU_PIN5_GPIO_IDX (GPIOB_IDX)
1002 #define FSL_FEATURE_LLWU_PIN5_GPIO_PIN (0)
1004 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN6 (1)
1006 #define FSL_FEATURE_LLWU_PIN6_GPIO_IDX (GPIOC_IDX)
1008 #define FSL_FEATURE_LLWU_PIN6_GPIO_PIN (1)
1010 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN7 (1)
1012 #define FSL_FEATURE_LLWU_PIN7_GPIO_IDX (GPIOC_IDX)
1014 #define FSL_FEATURE_LLWU_PIN7_GPIO_PIN (3)
1016 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN8 (1)
1018 #define FSL_FEATURE_LLWU_PIN8_GPIO_IDX (GPIOC_IDX)
1020 #define FSL_FEATURE_LLWU_PIN8_GPIO_PIN (4)
1022 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN9 (1)
1024 #define FSL_FEATURE_LLWU_PIN9_GPIO_IDX (GPIOC_IDX)
1026 #define FSL_FEATURE_LLWU_PIN9_GPIO_PIN (5)
1028 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN10 (1)
1030 #define FSL_FEATURE_LLWU_PIN10_GPIO_IDX (GPIOC_IDX)
1032 #define FSL_FEATURE_LLWU_PIN10_GPIO_PIN (6)
1034 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN11 (0)
1036 #define FSL_FEATURE_LLWU_PIN11_GPIO_IDX (0)
1038 #define FSL_FEATURE_LLWU_PIN11_GPIO_PIN (0)
1040 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN12 (0)
1042 #define FSL_FEATURE_LLWU_PIN12_GPIO_IDX (0)
1044 #define FSL_FEATURE_LLWU_PIN12_GPIO_PIN (0)
1046 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN13 (0)
1048 #define FSL_FEATURE_LLWU_PIN13_GPIO_IDX (0)
1050 #define FSL_FEATURE_LLWU_PIN13_GPIO_PIN (0)
1052 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN14 (1)
1054 #define FSL_FEATURE_LLWU_PIN14_GPIO_IDX (GPIOD_IDX)
1056 #define FSL_FEATURE_LLWU_PIN14_GPIO_PIN (4)
1058 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN15 (1)
1060 #define FSL_FEATURE_LLWU_PIN15_GPIO_IDX (GPIOD_IDX)
1062 #define FSL_FEATURE_LLWU_PIN15_GPIO_PIN (6)
1064 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN16 (0)
1066 #define FSL_FEATURE_LLWU_PIN16_GPIO_IDX (0)
1068 #define FSL_FEATURE_LLWU_PIN16_GPIO_PIN (0)
1070 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN17 (0)
1072 #define FSL_FEATURE_LLWU_PIN17_GPIO_IDX (0)
1074 #define FSL_FEATURE_LLWU_PIN17_GPIO_PIN (0)
1076 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN18 (0)
1078 #define FSL_FEATURE_LLWU_PIN18_GPIO_IDX (0)
1080 #define FSL_FEATURE_LLWU_PIN18_GPIO_PIN (0)
1082 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN19 (0)
1084 #define FSL_FEATURE_LLWU_PIN19_GPIO_IDX (0)
1086 #define FSL_FEATURE_LLWU_PIN19_GPIO_PIN (0)
1088 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN20 (0)
1090 #define FSL_FEATURE_LLWU_PIN20_GPIO_IDX (0)
1092 #define FSL_FEATURE_LLWU_PIN20_GPIO_PIN (0)
1094 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN21 (0)
1096 #define FSL_FEATURE_LLWU_PIN21_GPIO_IDX (0)
1098 #define FSL_FEATURE_LLWU_PIN21_GPIO_PIN (0)
1100 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN22 (0)
1102 #define FSL_FEATURE_LLWU_PIN22_GPIO_IDX (0)
1104 #define FSL_FEATURE_LLWU_PIN22_GPIO_PIN (0)
1106 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN23 (0)
1108 #define FSL_FEATURE_LLWU_PIN23_GPIO_IDX (0)
1110 #define FSL_FEATURE_LLWU_PIN23_GPIO_PIN (0)
1112 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN24 (0)
1114 #define FSL_FEATURE_LLWU_PIN24_GPIO_IDX (0)
1116 #define FSL_FEATURE_LLWU_PIN24_GPIO_PIN (0)
1118 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN25 (0)
1120 #define FSL_FEATURE_LLWU_PIN25_GPIO_IDX (0)
1122 #define FSL_FEATURE_LLWU_PIN25_GPIO_PIN (0)
1124 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN26 (0)
1126 #define FSL_FEATURE_LLWU_PIN26_GPIO_IDX (0)
1128 #define FSL_FEATURE_LLWU_PIN26_GPIO_PIN (0)
1130 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN27 (0)
1132 #define FSL_FEATURE_LLWU_PIN27_GPIO_IDX (0)
1134 #define FSL_FEATURE_LLWU_PIN27_GPIO_PIN (0)
1136 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN28 (0)
1138 #define FSL_FEATURE_LLWU_PIN28_GPIO_IDX (0)
1140 #define FSL_FEATURE_LLWU_PIN28_GPIO_PIN (0)
1142 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN29 (0)
1144 #define FSL_FEATURE_LLWU_PIN29_GPIO_IDX (0)
1146 #define FSL_FEATURE_LLWU_PIN29_GPIO_PIN (0)
1148 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN30 (0)
1150 #define FSL_FEATURE_LLWU_PIN30_GPIO_IDX (0)
1152 #define FSL_FEATURE_LLWU_PIN30_GPIO_PIN (0)
1154 #define FSL_FEATURE_LLWU_HAS_EXTERNAL_PIN31 (0)
1156 #define FSL_FEATURE_LLWU_PIN31_GPIO_IDX (0)
1158 #define FSL_FEATURE_LLWU_PIN31_GPIO_PIN (0)
1160 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE0 (1)
1162 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE1 (1)
1164 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE2 (0)
1166 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE3 (0)
1168 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE4 (1)
1170 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE5 (1)
1172 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE6 (0)
1174 #define FSL_FEATURE_LLWU_HAS_INTERNAL_MODULE7 (1)
1179 #define FSL_FEATURE_LPTMR_HAS_SHARED_IRQ_HANDLER (0)
1184 #define FSL_FEATURE_MCG_PLL_PRDIV_BASE (1)
1186 #define FSL_FEATURE_MCG_PLL_PRDIV_MAX (24)
1188 #define FSL_FEATURE_MCG_PLL_VDIV_BASE (24)
1190 #define FSL_FEATURE_MCG_PLL_REF_MIN (2000000)
1192 #define FSL_FEATURE_MCG_PLL_REF_MAX (4000000)
1194 #define FSL_FEATURE_MCG_HAS_PLL_INTERNAL_DIV (0)
1196 #define FSL_FEATURE_MCG_FRDIV_SUPPORT_1280 (1)
1198 #define FSL_FEATURE_MCG_FRDIV_SUPPORT_1536 (1)
1200 #define FSL_FEATURE_MCG_HAS_PLL_EXTRA_DIV (1)
1202 #define FSL_FEATURE_MCG_HAS_RTC_32K (0)
1204 #define FSL_FEATURE_MCG_HAS_PLL1 (0)
1206 #define FSL_FEATURE_MCG_HAS_IRC_48M (0)
1208 #define FSL_FEATURE_MCG_HAS_OSC1 (0)
1210 #define FSL_FEATURE_MCG_HAS_FCFTRIM (0)
1212 #define FSL_FEATURE_MCG_HAS_LOLRE (1)
1214 #define FSL_FEATURE_MCG_USE_OSCSEL (0)
1216 #define FSL_FEATURE_MCG_USE_PLLREFSEL (0)
1218 #define FSL_FEATURE_MCG_USE_SYSTEM_CLOCK (0)
1220 #define FSL_FEATURE_MCG_HAS_PLL (1)
1222 #define FSL_FEATURE_MCG_HAS_PLL_PRDIV (1)
1224 #define FSL_FEATURE_MCG_HAS_PLL_VDIV (1)
1226 #define FSL_FEATURE_MCG_HAS_PLL_OSC_INDEX (1)
1228 #define FSL_FEATURE_MCG_HAS_FLL (1)
1230 #define FSL_FEATURE_MCG_HAS_EXTERNAL_PLL (0)
1232 #define FSL_FEATURE_MCG_HAS_EXT_REF_LOW_POWER_CONTROL (1)
1234 #define FSL_FEATURE_MCG_HAS_PLL_FLL_SELECTION (1)
1236 #define FSL_FEATURE_MCG_HAS_PLL_OUTPUT_SELECTION (0)
1238 #define FSL_FEATURE_MCG_HAS_AUTO_TRIM_MACHINE (1)
1240 #define FSL_FEATURE_MCG_HAS_EXTERNAL_CLOCK_MONITOR (1)
1242 #define FSL_FEATURE_MCG_HAS_LOW_FREQ_IRC (0)
1244 #define FSL_FEATURE_MCG_HAS_HIGH_FREQ_IRC (0)
1246 #define FSL_FEATURE_MCG_HAS_PLL_INTERNAL_MODE (0)
1248 #define FSL_FEATURE_MCG_RESET_IS_BLPI (0)
1253 #define FSL_FEATURE_INTERRUPT_IRQ_MIN (-14)
1255 #define FSL_FEATURE_INTERRUPT_IRQ_MAX (31)
1260 #define FSL_FEATURE_OSC_HAS_OSC1 (0)
1262 #define FSL_FEATURE_OSC_HAS_OSC0 (1)
1264 #define FSL_FEATURE_OSC_HAS_OSC (0)
1266 #define FSL_FEATURE_OSC_OSC_COUNT (1)
1268 #define FSL_FEATURE_OSC_HAS_EXT_REF_CLOCK_DIVIDER (0)
1273 #define FSL_FEATURE_PIT_TIMER_COUNT (2)
1275 #define FSL_FEATURE_PIT_HAS_LIFETIME_TIMER (1)
1277 #define FSL_FEATURE_PIT_HAS_CHAIN_MODE (1)
1279 #define FSL_FEATURE_PIT_HAS_SHARED_IRQ_HANDLER (1)
1284 #define FSL_FEATURE_PMC_HAS_BGEN (1)
1286 #define FSL_FEATURE_PMC_HAS_BGBDS (0)
1291 #define FSL_FEATURE_PORT_HAS_PIN_CONTROL_LOCK (0)
1293 #define FSL_FEATURE_PORT_HAS_OPEN_DRAIN (0)
1295 #define FSL_FEATURE_PORT_HAS_DIGITAL_FILTER (0)
1297 #define FSL_FEATURE_PORT_HAS_DMA_REQUEST (1)
1299 #define FSL_FEATURE_PORT_HAS_PULL_SELECTION (0)
1301 #define FSL_FEATURE_PORT_HAS_PULL_ENABLE (1)
1303 #define FSL_FEATURE_PORT_HAS_SLEW_RATE (1)
1305 #define FSL_FEATURE_PORT_HAS_PASSIVE_FILTER (1)
1307 #define FSL_FEATURE_PORT_HAS_DRIVE_STRENGTH (1)
1309 #define FSL_FEATURE_PORT_HAS_DRIVE_STRENGTH_REGISTER (0)
1311 #define FSL_FEATURE_PORT_HAS_GLITCH_FILTER (0)
1313 #define FSL_FEATURE_PORT_PCR_MUX_WIDTH (3)
1315 #define FSL_FEATURE_PORT_HAS_IRQC_FLAG (0)
1317 #define FSL_FEATURE_PORT_HAS_IRQC_TRIGGER (0)
1322 #define FSL_FEATURE_RCM_HAS_LOL (1)
1324 #define FSL_FEATURE_RCM_HAS_LOC (1)
1326 #define FSL_FEATURE_RCM_HAS_JTAG (0)
1328 #define FSL_FEATURE_RCM_HAS_EZPORT (0)
1330 #define FSL_FEATURE_RCM_HAS_EZPMS (0)
1332 #define FSL_FEATURE_RCM_HAS_BOOTROM (0)
1334 #define FSL_FEATURE_RCM_HAS_SSRS (0)
1339 #define FSL_FEATURE_RTC_HAS_WAKEUP_PIN (1)
1341 #define FSL_FEATURE_RTC_HAS_MONOTONIC (0)
1343 #define FSL_FEATURE_RTC_HAS_ACCESS_CONTROL (0)
1345 #define FSL_FEATURE_RTC_HAS_SECURITY (0)
1350 #define FSL_FEATURE_SIM_USBFS_USE_SPECIAL_DIVIDER (0)
1352 #define FSL_FEATURE_SIM_PLLCLK_USE_SPECIAL_DIVIDER (1)
1354 #define FSL_FEATURE_SIM_OPT_HAS_RAMSIZE (0)
1356 #define FSL_FEATURE_SIM_OPT_HAS_OSC32K_OUT (0)
1358 #define FSL_FEATURE_SIM_OPT_HAS_OSC32K_SELECTION (1)
1360 #define FSL_FEATURE_SIM_OPT_OSC32K_SELECTION_WIDTH (2)
1362 #define FSL_FEATURE_SIM_OPT_HAS_RTC_CLOCK_OUT_SELECTION (1)
1364 #define FSL_FEATURE_SIM_OPT_HAS_USB_VOLTAGE_REGULATOR (1)
1366 #define FSL_FEATURE_SIM_OPT_HAS_USB_PHY (0)
1368 #define FSL_FEATURE_SIM_OPT_HAS_PTD7PAD (0)
1370 #define FSL_FEATURE_SIM_OPT_HAS_FBSL (0)
1372 #define FSL_FEATURE_SIM_OPT_HAS_PCR (0)
1374 #define FSL_FEATURE_SIM_OPT_HAS_MCC (0)
1376 #define FSL_FEATURE_SIM_OPT_HAS_ODE (1)
1378 #define FSL_FEATURE_SIM_OPT_LPUART_COUNT (0)
1380 #define FSL_FEATURE_SIM_OPT_UART_COUNT (3)
1382 #define FSL_FEATURE_SIM_OPT_HAS_UART0_ODE (1)
1384 #define FSL_FEATURE_SIM_OPT_HAS_UART1_ODE (1)
1386 #define FSL_FEATURE_SIM_OPT_HAS_UART2_ODE (1)
1388 #define FSL_FEATURE_SIM_OPT_HAS_LPUART0_ODE (0)
1390 #define FSL_FEATURE_SIM_OPT_HAS_LPUART1_ODE (0)
1392 #define FSL_FEATURE_SIM_OPT_HAS_CMTUARTPAD (0)
1394 #define FSL_FEATURE_SIM_OPT_HAS_LPUART0_TX_SRC (0)
1396 #define FSL_FEATURE_SIM_OPT_HAS_LPUART0_RX_SRC (0)
1398 #define FSL_FEATURE_SIM_OPT_HAS_LPUART1_TX_SRC (0)
1400 #define FSL_FEATURE_SIM_OPT_HAS_LPUART1_RX_SRC (0)
1402 #define FSL_FEATURE_SIM_OPT_HAS_UART0_TX_SRC (1)
1404 #define FSL_FEATURE_SIM_OPT_UART0_TX_SRC_WIDTH (2)
1406 #define FSL_FEATURE_SIM_OPT_HAS_UART0_RX_SRC (1)
1408 #define FSL_FEATURE_SIM_OPT_UART0_RX_SRC_WIDTH (1)
1410 #define FSL_FEATURE_SIM_OPT_HAS_UART1_TX_SRC (1)
1412 #define FSL_FEATURE_SIM_OPT_HAS_UART1_RX_SRC (1)
1414 #define FSL_FEATURE_SIM_OPT_UART1_RX_SRC_WIDTH (1)
1416 #define FSL_FEATURE_SIM_OPT_HAS_FTM (0)
1418 #define FSL_FEATURE_SIM_OPT_FTM_COUNT (0)
1420 #define FSL_FEATURE_SIM_OPT_FTM_TRIGGER_COUNT (0)
1422 #define FSL_FEATURE_SIM_OPT_HAS_FTM0_TRIGGER (0)
1424 #define FSL_FEATURE_SIM_OPT_HAS_FTM3_TRIGGER (0)
1426 #define FSL_FEATURE_SIM_OPT_HAS_FTM1_CHANNELS (0)
1428 #define FSL_FEATURE_SIM_OPT_HAS_FTM2_CHANNELS (0)
1430 #define FSL_FEATURE_SIM_OPT_HAS_FTM3_CHANNELS (0)
1432 #define FSL_FEATURE_SIM_OPT_HAS_FTM2_CHANNEL1 (0)
1434 #define FSL_FEATURE_SIM_OPT_FTM0_FAULT_COUNT (0)
1436 #define FSL_FEATURE_SIM_OPT_FTM1_FAULT_COUNT (0)
1438 #define FSL_FEATURE_SIM_OPT_FTM2_FAULT_COUNT (0)
1440 #define FSL_FEATURE_SIM_OPT_FTM3_FAULT_COUNT (0)
1442 #define FSL_FEATURE_SIM_OPT_HAS_FTM_TRIGGER_SYNC (0)
1444 #define FSL_FEATURE_SIM_OPT_HAS_FTM_CHANNELS_OUTPUT_SRC (0)
1446 #define FSL_FEATURE_SIM_OPT_HAS_TPM (1)
1448 #define FSL_FEATURE_SIM_OPT_MAX_TPM_INDEX (2)
1450 #define FSL_FEATURE_SIM_OPT_HAS_TPM0 (1)
1452 #define FSL_FEATURE_SIM_OPT_HAS_TPM0_CLK_SEL (1)
1454 #define FSL_FEATURE_SIM_OPT_HAS_TPM_CHANNELS_CONFIG_IN_SOPT4_REG (1)
1456 #define FSL_FEATURE_SIM_OPT_HAS_TPM1_CH0_SRC_SELECTION (1)
1458 #define FSL_FEATURE_SIM_OPT_HAS_TPM1_CLK_SEL (1)
1460 #define FSL_FEATURE_SIM_OPT_TPM1_CH0_SRC_SELECTION_WIDTH (1)
1462 #define FSL_FEATURE_SIM_OPT_HAS_TPM2_CH0_SRC_SELECTION (1)
1464 #define FSL_FEATURE_SIM_OPT_HAS_TPM2_CLK_SEL (1)
1466 #define FSL_FEATURE_SIM_OPT_HAS_PLL_FLL_SELECTION (1)
1468 #define FSL_FEATURE_SIM_OPT_PLL_FLL_SELECTION_WIDTH (1)
1470 #define FSL_FEATURE_SIM_OPT_HAS_NFCSRC (0)
1472 #define FSL_FEATURE_SIM_OPT_HAS_ESDHCSRC (0)
1474 #define FSL_FEATURE_SIM_OPT_HAS_SDHCSRC (0)
1476 #define FSL_FEATURE_SIM_OPT_HAS_LCDCSRC (0)
1478 #define FSL_FEATURE_SIM_OPT_HAS_TIMESRC (0)
1480 #define FSL_FEATURE_SIM_OPT_HAS_RMIISRC (0)
1482 #define FSL_FEATURE_SIM_OPT_HAS_USBSRC (1)
1484 #define FSL_FEATURE_SIM_OPT_HAS_USBFSRC (0)
1486 #define FSL_FEATURE_SIM_OPT_HAS_USBHSRC (0)
1488 #define FSL_FEATURE_SIM_OPT_HAS_LPUARTSRC (0)
1490 #define FSL_FEATURE_SIM_OPT_HAS_LPUART0SRC (0)
1492 #define FSL_FEATURE_SIM_OPT_HAS_LPUART1SRC (0)
1494 #define FSL_FEATURE_SIM_OPT_HAS_FLEXIOSRC (0)
1496 #define FSL_FEATURE_SIM_OPT_HAS_UART0SRC (1)
1498 #define FSL_FEATURE_SIM_OPT_HAS_TPMSRC (1)
1500 #define FSL_FEATURE_SIM_OPT_HAS_TRACE_CLKSEL (0)
1502 #define FSL_FEATURE_SIM_OPT_ADC_COUNT (1)
1504 #define FSL_FEATURE_SIM_DIVIDER_HAS_OUTDIV2 (0)
1506 #define FSL_FEATURE_SIM_DIVIDER_HAS_OUTDIV3 (0)
1508 #define FSL_FEATURE_SIM_DIVIDER_HAS_OUTDIV4 (1)
1510 #define FSL_FEATURE_SIM_DIVIDER_OUTDIV4_WIDTH (3)
1512 #define FSL_FEATURE_SIM_DIVIDER_HAS_OUTDIV5 (0)
1514 #define FSL_FEATURE_SIM_DIVIDER_HAS_USBDIV (0)
1516 #define FSL_FEATURE_SIM_DIVIDER_HAS_USBFSDIV (0)
1518 #define FSL_FEATURE_SIM_DIVIDER_HAS_USBHSDIV (0)
1520 #define FSL_FEATURE_SIM_DIVIDER_HAS_PLLFLLDIV (0)
1522 #define FSL_FEATURE_SIM_DIVIDER_HAS_LCDCDIV (0)
1524 #define FSL_FEATURE_SIM_DIVIDER_HAS_TRACEDIV (0)
1526 #define FSL_FEATURE_SIM_DIVIDER_HAS_NFCDIV (0)
1528 #define FSL_FEATURE_SIM_SDID_HAS_FAMILYID (0)
1530 #define FSL_FEATURE_SIM_SDID_HAS_FAMID (1)
1532 #define FSL_FEATURE_SIM_SDID_HAS_SUBFAMID (1)
1534 #define FSL_FEATURE_SIM_SDID_HAS_SERIESID (1)
1536 #define FSL_FEATURE_SIM_SDID_HAS_DIEID (1)
1538 #define FSL_FEATURE_SIM_SDID_HAS_SRAMSIZE (1)
1540 #define FSL_FEATURE_SIM_FCFG_HAS_FLASHDOZE (1)
1542 #define FSL_FEATURE_SIM_FCFG_HAS_FLASHDIS (1)
1544 #define FSL_FEATURE_SIM_FCFG_HAS_FTFDIS (0)
1546 #define FSL_FEATURE_SIM_FCFG_HAS_NVMSIZE (0)
1548 #define FSL_FEATURE_SIM_FCFG_HAS_EESIZE (0)
1550 #define FSL_FEATURE_SIM_FCFG_HAS_DEPART (0)
1552 #define FSL_FEATURE_SIM_FCFG_HAS_MAXADDR0 (1)
1554 #define FSL_FEATURE_SIM_FCFG_HAS_MAXADDR1 (0)
1556 #define FSL_FEATURE_SIM_FCFG_HAS_MAXADDR01 (0)
1558 #define FSL_FEATURE_SIM_FCFG_HAS_MAXADDR23 (0)
1560 #define FSL_FEATURE_SIM_FCFG_HAS_PFLSH (0)
1562 #define FSL_FEATURE_SIM_FCFG_HAS_PFLSH_SWAP (0)
1564 #define FSL_FEATURE_SIM_HAS_MISC_CONTROLS (0)
1566 #define FSL_FEATURE_SIM_HAS_COP_WATCHDOG (1)
1568 #define FSL_FEATURE_SIM_HAS_COP_STOP (0)
1570 #define FSL_FEATURE_SIM_HAS_SCGC_LLWU (0)
1575 #define FSL_FEATURE_SMC_HAS_PSTOPO (1)
1577 #define FSL_FEATURE_SMC_HAS_LPOPO (0)
1579 #define FSL_FEATURE_SMC_HAS_PORPO (1)
1581 #define FSL_FEATURE_SMC_HAS_LPWUI (0)
1583 #define FSL_FEATURE_SMC_HAS_LLS_SUBMODE (0)
1585 #define FSL_FEATURE_SMC_USE_VLLSCTRL_REG (0)
1587 #define FSL_FEATURE_SMC_USE_STOPCTRL_VLLSM (1)
1589 #define FSL_FEATURE_SMC_HAS_RAM2_POWER_OPTION (0)
1591 #define FSL_FEATURE_SMC_HAS_HIGH_SPEED_RUN_MODE (0)
1593 #define FSL_FEATURE_SMC_HAS_LOW_LEAKAGE_STOP_MODE (1)
1595 #define FSL_FEATURE_SMC_HAS_STOP_SUBMODE0 (1)
1597 #define FSL_FEATURE_SMC_HAS_STOP_SUBMODE2 (0)
1602 #define FSL_FEATURE_SPI_HAS_DMA_SUPPORT (1)
1604 #define FSL_FEATURE_SPI_FIFO_SIZE (0)
1605 #define FSL_FEATURE_SPI_FIFO_SIZEx { 0, 0 }
1607 #define FSL_FEATURE_SPI_MAX_DATA_WIDTH (8)
1609 #define FSL_FEATURE_SPI_DATA_REGISTER_HAS_POSTFIX (0)
1611 #define FSL_FEATURE_SPI_HAS_SEPARATE_TXDATA_CMD_FIFO (0)
1613 #define FSL_FEATURE_SPI_16BIT_TRANSFERS (0)
1618 #define FSL_FEATURE_SYSTICK_HAS_EXT_REF (1)
1620 #define FSL_FEATURE_SYSTICK_EXT_REF_CORE_DIV (16)
1625 #define FSL_FEATURE_TPM_BUS_CLOCK (0)
1627 #define FSL_FEATURE_TPM_CHANNEL_COUNT (6)
1628 #define FSL_FEATURE_TPM_CHANNEL_COUNTx { 6, 2, 2 }
1630 #define FSL_FEATURE_TPM_HAS_COUNTER_RESET_BY_CAPTURE_EVENT (0)
1635 #define FSL_FEATURE_TSI_VERSION (4)
1637 #define FSL_FEATURE_TSI_HAS_END_OF_SCAN_DMA_ENABLE (0)
1639 #define FSL_FEATURE_TSI_CHANNEL_COUNT (16)
1644 #define FSL_FEATURE_LPSCI_HAS_IRQ_EXTENDED_FUNCTIONS (1)
1646 #define FSL_FEATURE_LPSCI_HAS_LOW_POWER_UART_SUPPORT (1)
1648 #define FSL_FEATURE_LPSCI_HAS_EXTENDED_DATA_REGISTER_FLAGS (0)
1650 #define FSL_FEATURE_LPSCI_HAS_FIFO (0)
1652 #define FSL_FEATURE_LPSCI_HAS_MODEM_SUPPORT (0)
1654 #define FSL_FEATURE_LPSCI_HAS_IR_SUPPORT (0)
1656 #define FSL_FEATURE_LPSCI_HAS_STOP_BIT_CONFIG_SUPPORT (1)
1658 #define FSL_FEATURE_LPSCI_HAS_10BIT_DATA_SUPPORT (1)
1660 #define FSL_FEATURE_LPSCI_HAS_BAUD_RATE_FINE_ADJUST_SUPPORT (0)
1662 #define FSL_FEATURE_LPSCI_HAS_BAUD_RATE_OVER_SAMPLING_SUPPORT (1)
1664 #define FSL_FEATURE_LPSCI_HAS_RX_RESYNC_SUPPORT (1)
1666 #define FSL_FEATURE_LPSCI_HAS_BOTH_EDGE_SAMPLING_SUPPORT (1)
1668 #define FSL_FEATURE_LPSCI_IS_SCI (1)
1670 #define FSL_FEATURE_LPSCI_FIFO_SIZE (0)
1672 #define FSL_FEATURE_LPSCI_MAX_DATA_WIDTH_WITH_NO_PARITY (10)
1674 #define FSL_FEATURE_LPSCI_MAX_DATA_WIDTH_WITH_PARITY (9)
1676 #define FSL_FEATURE_LPSCI_HAS_ADDRESS_MATCHING (1)
1678 #define FSL_FEATURE_LPSCI_HAS_DMA_ENABLE (1)
1680 #define FSL_FEATURE_LPSCI_HAS_DMA_SELECT (0)
1682 #define FSL_FEATURE_LPSCI_HAS_BIT_ORDER_SELECT (1)
1684 #define FSL_FEATURE_LPSCI_HAS_SMART_CARD_SUPPORT (0)
1686 #define FSL_FEATURE_LPSCI_HAS_IMPROVED_SMART_CARD_SUPPORT (0)
1688 #define FSL_FEATURE_LPSCI_HAS_LOCAL_OPERATION_NETWORK_SUPPORT (0)
1690 #define FSL_FEATURE_LPSCI_HAS_32BIT_REGISTERS (0)
1692 #define FSL_FEATURE_LPSCI_HAS_LIN_BREAK_DETECT (1)
1694 #define FSL_FEATURE_LPSCI_HAS_WAIT_MODE_OPERATION (0)
1696 #define FSL_FEATURE_LPSCI_HAS_SEPARATE_DMA_RX_TX_REQn(x) \
1697 ((x) == 0 ? (1) : (-1))
1702 #define FSL_FEATURE_UART_HAS_IRQ_EXTENDED_FUNCTIONS (1)
1704 #define FSL_FEATURE_UART_HAS_LOW_POWER_UART_SUPPORT (0)
1706 #define FSL_FEATURE_UART_HAS_EXTENDED_DATA_REGISTER_FLAGS (0)
1708 #define FSL_FEATURE_UART_HAS_FIFO (0)
1710 #define FSL_FEATURE_UART_HAS_MODEM_SUPPORT (0)
1712 #define FSL_FEATURE_UART_HAS_IR_SUPPORT (0)
1714 #define FSL_FEATURE_UART_HAS_STOP_BIT_CONFIG_SUPPORT (1)
1716 #define FSL_FEATURE_UART_HAS_10BIT_DATA_SUPPORT (0)
1718 #define FSL_FEATURE_UART_HAS_BAUD_RATE_FINE_ADJUST_SUPPORT (0)
1720 #define FSL_FEATURE_UART_HAS_BAUD_RATE_OVER_SAMPLING_SUPPORT (0)
1722 #define FSL_FEATURE_UART_HAS_RX_RESYNC_SUPPORT (1)
1724 #define FSL_FEATURE_UART_HAS_BOTH_EDGE_SAMPLING_SUPPORT (1)
1726 #define FSL_FEATURE_UART_IS_SCI (1)
1728 #define FSL_FEATURE_UART_FIFO_SIZE (0)
1730 #define FSL_FEATURE_UART_MAX_DATA_WIDTH_WITH_NO_PARITY (9)
1732 #define FSL_FEATURE_UART_MAX_DATA_WIDTH_WITH_PARITY (8)
1734 #define FSL_FEATURE_UART_HAS_ADDRESS_MATCHING (0)
1736 #define FSL_FEATURE_UART_HAS_DMA_ENABLE (0)
1738 #define FSL_FEATURE_UART_HAS_DMA_SELECT (1)
1740 #define FSL_FEATURE_UART_HAS_BIT_ORDER_SELECT (0)
1742 #define FSL_FEATURE_UART_HAS_SMART_CARD_SUPPORT (0)
1744 #define FSL_FEATURE_UART_HAS_IMPROVED_SMART_CARD_SUPPORT (0)
1746 #define FSL_FEATURE_UART_HAS_LOCAL_OPERATION_NETWORK_SUPPORT (0)
1748 #define FSL_FEATURE_UART_HAS_32BIT_REGISTERS (0)
1750 #define FSL_FEATURE_UART_HAS_LIN_BREAK_DETECT (1)
1752 #define FSL_FEATURE_UART_HAS_WAIT_MODE_OPERATION (1)
1754 #define FSL_FEATURE_UART_HAS_SEPARATE_DMA_RX_TX_REQn(x) \
1756 ((x) == 2 ? (1) : (-1)))
1761 #define FSL_FEATURE_USB_KHCI_HOST_ENABLED (1)
1763 #define FSL_FEATURE_USB_KHCI_OTG_ENABLED (1)
1765 #define FSL_FEATURE_USB_KHCI_USB_RAM (0)
1767 #define FSL_FEATURE_USB_KHCI_KEEP_ALIVE_ENABLED (0)
1769 #define FSL_FEATURE_USB_KHCI_DYNAMIC_SOF_THRESHOLD_COMPARE_ENABLED (0)
1771 #define FSL_FEATURE_USB_KHCI_VBUS_DETECT_ENABLED (0)
1773 #define FSL_FEATURE_USB_KHCI_IRC48M_MODULE_CLOCK_ENABLED (0)