File indexing completed on 2025-05-11 08:22:58
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef _FSL_COMMON_H_
0010 #define _FSL_COMMON_H_
0011
0012 #include <assert.h>
0013 #include <stdbool.h>
0014 #include <stdint.h>
0015 #include <string.h>
0016 #include <stdlib.h>
0017
0018 #if defined(__ICCARM__) || (defined(__CC_ARM) || defined(__ARMCC_VERSION)) || defined(__GNUC__)
0019 #include <stddef.h>
0020 #endif
0021
0022 #include "fsl_device_registers.h"
0023
0024 #ifdef __rtems__
0025
0026 #define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
0027 #endif
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038 #ifndef FSL_DRIVER_TRANSFER_DOUBLE_WEAK_IRQ
0039 #define FSL_DRIVER_TRANSFER_DOUBLE_WEAK_IRQ 1
0040 #endif
0041
0042
0043
0044
0045
0046
0047 #define MAKE_STATUS(group, code) ((((group)*100L) + (code)))
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061 #define MAKE_VERSION(major, minor, bugfix) (((major)*65536L) + ((minor)*256L) + (bugfix))
0062
0063
0064
0065
0066 #define FSL_COMMON_DRIVER_VERSION (MAKE_VERSION(2, 4, 0))
0067
0068
0069
0070 #define DEBUG_CONSOLE_DEVICE_TYPE_NONE 0U
0071 #define DEBUG_CONSOLE_DEVICE_TYPE_UART 1U
0072 #define DEBUG_CONSOLE_DEVICE_TYPE_LPUART 2U
0073 #define DEBUG_CONSOLE_DEVICE_TYPE_LPSCI 3U
0074 #define DEBUG_CONSOLE_DEVICE_TYPE_USBCDC 4U
0075 #define DEBUG_CONSOLE_DEVICE_TYPE_FLEXCOMM 5U
0076 #define DEBUG_CONSOLE_DEVICE_TYPE_IUART 6U
0077 #define DEBUG_CONSOLE_DEVICE_TYPE_VUSART 7U
0078 #define DEBUG_CONSOLE_DEVICE_TYPE_MINI_USART 8U
0079 #define DEBUG_CONSOLE_DEVICE_TYPE_SWO 9U
0080 #define DEBUG_CONSOLE_DEVICE_TYPE_QSCI 10U
0081
0082
0083 enum _status_groups
0084 {
0085 kStatusGroup_Generic = 0,
0086 kStatusGroup_FLASH = 1,
0087 kStatusGroup_LPSPI = 4,
0088 kStatusGroup_FLEXIO_SPI = 5,
0089 kStatusGroup_DSPI = 6,
0090 kStatusGroup_FLEXIO_UART = 7,
0091 kStatusGroup_FLEXIO_I2C = 8,
0092 kStatusGroup_LPI2C = 9,
0093 kStatusGroup_UART = 10,
0094 kStatusGroup_I2C = 11,
0095 kStatusGroup_LPSCI = 12,
0096 kStatusGroup_LPUART = 13,
0097 kStatusGroup_SPI = 14,
0098 kStatusGroup_XRDC = 15,
0099 kStatusGroup_SEMA42 = 16,
0100 kStatusGroup_SDHC = 17,
0101 kStatusGroup_SDMMC = 18,
0102 kStatusGroup_SAI = 19,
0103 kStatusGroup_MCG = 20,
0104 kStatusGroup_SCG = 21,
0105 kStatusGroup_SDSPI = 22,
0106 kStatusGroup_FLEXIO_I2S = 23,
0107 kStatusGroup_FLEXIO_MCULCD = 24,
0108 kStatusGroup_FLASHIAP = 25,
0109 kStatusGroup_FLEXCOMM_I2C = 26,
0110 kStatusGroup_I2S = 27,
0111 kStatusGroup_IUART = 28,
0112 kStatusGroup_CSI = 29,
0113 kStatusGroup_MIPI_DSI = 30,
0114 kStatusGroup_SDRAMC = 35,
0115 kStatusGroup_POWER = 39,
0116 kStatusGroup_ENET = 40,
0117 kStatusGroup_PHY = 41,
0118 kStatusGroup_TRGMUX = 42,
0119 kStatusGroup_SMARTCARD = 43,
0120 kStatusGroup_LMEM = 44,
0121 kStatusGroup_QSPI = 45,
0122 kStatusGroup_DMA = 50,
0123 kStatusGroup_EDMA = 51,
0124 kStatusGroup_DMAMGR = 52,
0125 kStatusGroup_FLEXCAN = 53,
0126 kStatusGroup_LTC = 54,
0127 kStatusGroup_FLEXIO_CAMERA = 55,
0128 kStatusGroup_LPC_SPI = 56,
0129 kStatusGroup_LPC_USART = 57,
0130 kStatusGroup_DMIC = 58,
0131 kStatusGroup_SDIF = 59,
0132 kStatusGroup_SPIFI = 60,
0133 kStatusGroup_OTP = 61,
0134 kStatusGroup_MCAN = 62,
0135 kStatusGroup_CAAM = 63,
0136 kStatusGroup_ECSPI = 64,
0137 kStatusGroup_USDHC = 65,
0138 kStatusGroup_LPC_I2C = 66,
0139 kStatusGroup_DCP = 67,
0140 kStatusGroup_MSCAN = 68,
0141 kStatusGroup_ESAI = 69,
0142 kStatusGroup_FLEXSPI = 70,
0143 kStatusGroup_MMDC = 71,
0144 kStatusGroup_PDM = 72,
0145 kStatusGroup_SDMA = 73,
0146 kStatusGroup_ICS = 74,
0147 kStatusGroup_SPDIF = 75,
0148 kStatusGroup_LPC_MINISPI = 76,
0149 kStatusGroup_HASHCRYPT = 77,
0150 kStatusGroup_LPC_SPI_SSP = 78,
0151 kStatusGroup_I3C = 79,
0152 kStatusGroup_LPC_I2C_1 = 97,
0153 kStatusGroup_NOTIFIER = 98,
0154 kStatusGroup_DebugConsole = 99,
0155 kStatusGroup_SEMC = 100,
0156 kStatusGroup_ApplicationRangeStart = 101,
0157 kStatusGroup_IAP = 102,
0158 kStatusGroup_SFA = 103,
0159 kStatusGroup_SPC = 104,
0160 kStatusGroup_PUF = 105,
0161 kStatusGroup_TOUCH_PANEL = 106,
0162 kStatusGroup_VBAT = 107,
0163
0164 kStatusGroup_HAL_GPIO = 121,
0165 kStatusGroup_HAL_UART = 122,
0166 kStatusGroup_HAL_TIMER = 123,
0167 kStatusGroup_HAL_SPI = 124,
0168 kStatusGroup_HAL_I2C = 125,
0169 kStatusGroup_HAL_FLASH = 126,
0170 kStatusGroup_HAL_PWM = 127,
0171 kStatusGroup_HAL_RNG = 128,
0172 kStatusGroup_HAL_I2S = 129,
0173 kStatusGroup_TIMERMANAGER = 135,
0174 kStatusGroup_SERIALMANAGER = 136,
0175 kStatusGroup_LED = 137,
0176 kStatusGroup_BUTTON = 138,
0177 kStatusGroup_EXTERN_EEPROM = 139,
0178 kStatusGroup_SHELL = 140,
0179 kStatusGroup_MEM_MANAGER = 141,
0180 kStatusGroup_LIST = 142,
0181 kStatusGroup_OSA = 143,
0182 kStatusGroup_COMMON_TASK = 144,
0183 kStatusGroup_MSG = 145,
0184 kStatusGroup_SDK_OCOTP = 146,
0185 kStatusGroup_SDK_FLEXSPINOR = 147,
0186 kStatusGroup_CODEC = 148,
0187 kStatusGroup_ASRC = 149,
0188 kStatusGroup_OTFAD = 150,
0189 kStatusGroup_SDIOSLV = 151,
0190 kStatusGroup_MECC = 152,
0191 kStatusGroup_ENET_QOS = 153,
0192 kStatusGroup_LOG = 154,
0193 kStatusGroup_I3CBUS = 155,
0194 kStatusGroup_QSCI = 156,
0195 kStatusGroup_SNT = 157,
0196 kStatusGroup_QUEUEDSPI = 158,
0197 kStatusGroup_POWER_MANAGER = 159,
0198 kStatusGroup_IPED = 160,
0199 kStatusGroup_CSS_PKC = 161,
0200 kStatusGroup_HOSTIF = 162,
0201 kStatusGroup_CLIF = 163,
0202 kStatusGroup_BMA = 164,
0203 kStatusGroup_NETC = 165,
0204 };
0205
0206
0207
0208
0209 enum
0210 {
0211 kStatus_Success = MAKE_STATUS(kStatusGroup_Generic, 0),
0212 kStatus_Fail = MAKE_STATUS(kStatusGroup_Generic, 1),
0213 kStatus_ReadOnly = MAKE_STATUS(kStatusGroup_Generic, 2),
0214 kStatus_OutOfRange = MAKE_STATUS(kStatusGroup_Generic, 3),
0215 kStatus_InvalidArgument = MAKE_STATUS(kStatusGroup_Generic, 4),
0216 kStatus_Timeout = MAKE_STATUS(kStatusGroup_Generic, 5),
0217 kStatus_NoTransferInProgress =
0218 MAKE_STATUS(kStatusGroup_Generic, 6),
0219 kStatus_Busy = MAKE_STATUS(kStatusGroup_Generic, 7),
0220 kStatus_NoData =
0221 MAKE_STATUS(kStatusGroup_Generic, 8),
0222 };
0223
0224
0225 typedef int32_t status_t;
0226
0227
0228
0229
0230
0231 #if !defined(MIN)
0232 #define MIN(a, b) (((a) < (b)) ? (a) : (b))
0233 #endif
0234
0235 #if !defined(MAX)
0236 #define MAX(a, b) (((a) > (b)) ? (a) : (b))
0237 #endif
0238
0239
0240
0241 #if !defined(ARRAY_SIZE)
0242 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
0243 #endif
0244
0245
0246
0247 #if !defined(UINT16_MAX)
0248 #define UINT16_MAX ((uint16_t)-1)
0249 #endif
0250
0251 #if !defined(UINT32_MAX)
0252 #define UINT32_MAX ((uint32_t)-1)
0253 #endif
0254
0255
0256
0257
0258 #if !defined(UINTPTR_SIZE)
0259 #if UINTPTR_MAX > UINT32_MAX
0260 #define UINTPTR_SIZE 8
0261 #elif UINTPTR_MAX > UINT16_MAX
0262 #define UINTPTR_SIZE 4
0263 #else
0264 #error "UINTPTR_SIZE is unknown!"
0265 #endif
0266 #endif
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276 #if defined(__GNUC__) && !defined(__ARMCC_VERSION)
0277 #define SUPPRESS_FALL_THROUGH_WARNING() __attribute__((fallthrough))
0278 #else
0279 #define SUPPRESS_FALL_THROUGH_WARNING()
0280 #endif
0281
0282
0283
0284
0285
0286
0287 #if defined(__cplusplus)
0288 extern "C" {
0289 #endif
0290
0291 #if !((defined(__DSC__) && defined(__CW__)))
0292
0293
0294
0295
0296
0297
0298
0299
0300
0301 void *SDK_Malloc(size_t size, size_t alignbytes);
0302
0303
0304
0305
0306
0307
0308 void SDK_Free(void *ptr);
0309 #endif
0310
0311
0312
0313
0314
0315
0316
0317
0318
0319 void SDK_DelayAtLeastUs(uint32_t delayTime_us, uint32_t coreClock_Hz);
0320
0321 #ifdef __rtems__
0322
0323 void ADMA_FLEXCAN0_INT_DriverIRQHandler(void);
0324 void ADMA_FLEXCAN1_INT_DriverIRQHandler(void);
0325 void ADMA_FLEXCAN2_INT_DriverIRQHandler(void);
0326 void ADMA_I2C0_INT_DriverIRQHandler(void);
0327 void ADMA_I2C1_INT_DriverIRQHandler(void);
0328 void ADMA_I2C2_INT_DriverIRQHandler(void);
0329 void ADMA_I2C3_INT_DriverIRQHandler(void);
0330 void ADMA_I2C4_INT_DriverIRQHandler(void);
0331 void ADMA_SAI0_INT_DriverIRQHandler(void);
0332 void ADMA_SAI1_INT_DriverIRQHandler(void);
0333 void ADMA_SAI2_INT_DriverIRQHandler(void);
0334 void ADMA_SAI3_INT_DriverIRQHandler(void);
0335 void ADMA_SAI4_INT_DriverIRQHandler(void);
0336 void ADMA_SAI5_INT_DriverIRQHandler(void);
0337 void ADMA_SPI0_INT_DriverIRQHandler(void);
0338 void ADMA_SPI1_INT_DriverIRQHandler(void);
0339 void ADMA_SPI2_INT_DriverIRQHandler(void);
0340 void ADMA_SPI3_INT_DriverIRQHandler(void);
0341 void ADMA_UART0_INT_DriverIRQHandler(void);
0342 void ADMA_UART1_INT_DriverIRQHandler(void);
0343 void ADMA_UART2_INT_DriverIRQHandler(void);
0344 void ADMA_UART3_INT_DriverIRQHandler(void);
0345 void ASRC_DriverIRQHandler(void);
0346 void AUDIO_SAI0_INT_DriverIRQHandler(void);
0347 void AUDIO_SAI1_INT_DriverIRQHandler(void);
0348 void AUDIO_SAI2_INT_DriverIRQHandler(void);
0349 void AUDIO_SAI3_INT_DriverIRQHandler(void);
0350 void AUDIO_SAI6_INT_DriverIRQHandler(void);
0351 void AUDIO_SAI7_INT_DriverIRQHandler(void);
0352 void CAN0_DriverIRQHandler(void);
0353 void CAN1_DriverIRQHandler(void);
0354 void CAN2_DriverIRQHandler(void);
0355 void CAN3_DriverIRQHandler(void);
0356 void CAN4_DriverIRQHandler(void);
0357 void CDOG_DriverIRQHandler(void);
0358 void CONNECTIVITY_ENET0_FRAME0_EVENT_INT_DriverIRQHandler(void);
0359 void CONNECTIVITY_ENET0_FRAME1_INT_DriverIRQHandler(void);
0360 void CONNECTIVITY_ENET0_FRAME2_INT_DriverIRQHandler(void);
0361 void CONNECTIVITY_ENET0_TIMER_INT_DriverIRQHandler(void);
0362 void CONNECTIVITY_ENET1_FRAME0_EVENT_INT_DriverIRQHandler(void);
0363 void CONNECTIVITY_ENET1_FRAME1_INT_DriverIRQHandler(void);
0364 void CONNECTIVITY_ENET1_FRAME2_INT_DriverIRQHandler(void);
0365 void CONNECTIVITY_ENET1_TIMER_INT_DriverIRQHandler(void);
0366 void CONNECTIVITY_EQOS_INT_DriverIRQHandler(void);
0367 void CSI0_DriverIRQHandler(void);
0368 void CSI_DriverIRQHandler(void);
0369 void DMA0_04_DriverIRQHandler(void);
0370 void DMA0_08_DriverIRQHandler(void);
0371 void DMA0_0_4_DriverIRQHandler(void);
0372 void DMA0_10_14_DriverIRQHandler(void);
0373 void DMA0_11_15_DriverIRQHandler(void);
0374 void DMA0_15_DriverIRQHandler(void);
0375 void DMA0_16_20_DriverIRQHandler(void);
0376 void DMA0_17_21_DriverIRQHandler(void);
0377 void DMA0_18_22_DriverIRQHandler(void);
0378 void DMA0_19_23_DriverIRQHandler(void);
0379 void DMA0_19_DriverIRQHandler(void);
0380 void DMA0_1_5_DriverIRQHandler(void);
0381 void DMA0_210_DriverIRQHandler(void);
0382 void DMA0_24_28_DriverIRQHandler(void);
0383 void DMA0_25_29_DriverIRQHandler(void);
0384 void DMA0_26_30_DriverIRQHandler(void);
0385 void DMA0_26_DriverIRQHandler(void);
0386 void DMA0_27_31_DriverIRQHandler(void);
0387 void DMA0_2_6_DriverIRQHandler(void);
0388 void DMA0_311_DriverIRQHandler(void);
0389 void DMA0_37_DriverIRQHandler(void);
0390 void DMA0_3_7_DriverIRQHandler(void);
0391 void DMA0_412_DriverIRQHandler(void);
0392 void DMA0_513_DriverIRQHandler(void);
0393 void DMA0_614_DriverIRQHandler(void);
0394 void DMA0_715_DriverIRQHandler(void);
0395 void DMA0_8_12_DriverIRQHandler(void);
0396 void DMA0_9_13_DriverIRQHandler(void);
0397 void DMA0_DMA16_DriverIRQHandler(void);
0398 void DMA0_DMA16_DriverIRQHandler(void);
0399 void DMA0_DriverIRQHandler(void);
0400 void DMA10_DMA26_DriverIRQHandler(void);
0401 void DMA10_DMA26_DriverIRQHandler(void);
0402 void DMA10_DriverIRQHandler(void);
0403 void DMA11_DMA27_DriverIRQHandler(void);
0404 void DMA11_DMA27_DriverIRQHandler(void);
0405 void DMA11_DriverIRQHandler(void);
0406 void DMA12_DMA28_DriverIRQHandler(void);
0407 void DMA12_DMA28_DriverIRQHandler(void);
0408 void DMA12_DriverIRQHandler(void);
0409 void DMA13_DMA29_DriverIRQHandler(void);
0410 void DMA13_DMA29_DriverIRQHandler(void);
0411 void DMA13_DriverIRQHandler(void);
0412 void DMA14_DMA30_DriverIRQHandler(void);
0413 void DMA14_DMA30_DriverIRQHandler(void);
0414 void DMA14_DriverIRQHandler(void);
0415 void DMA15_DMA31_DriverIRQHandler(void);
0416 void DMA15_DMA31_DriverIRQHandler(void);
0417 void DMA15_DriverIRQHandler(void);
0418 void DMA16_DriverIRQHandler(void);
0419 void DMA17_DriverIRQHandler(void);
0420 void DMA18_DriverIRQHandler(void);
0421 void DMA19_DriverIRQHandler(void);
0422 void DMA1_04_DriverIRQHandler(void);
0423 void DMA1_04_DriverIRQHandler(void);
0424 void DMA1_08_DriverIRQHandler(void);
0425 void DMA1_15_DriverIRQHandler(void);
0426 void DMA1_15_DriverIRQHandler(void);
0427 void DMA1_19_DriverIRQHandler(void);
0428 void DMA1_210_DriverIRQHandler(void);
0429 void DMA1_26_DriverIRQHandler(void);
0430 void DMA1_26_DriverIRQHandler(void);
0431 void DMA1_311_DriverIRQHandler(void);
0432 void DMA1_37_DriverIRQHandler(void);
0433 void DMA1_37_DriverIRQHandler(void);
0434 void DMA1_412_DriverIRQHandler(void);
0435 void DMA1_513_DriverIRQHandler(void);
0436 void DMA1_614_DriverIRQHandler(void);
0437 void DMA1_715_DriverIRQHandler(void);
0438 void DMA1_DMA17_DriverIRQHandler(void);
0439 void DMA1_DMA17_DriverIRQHandler(void);
0440 void DMA1_DriverIRQHandler(void);
0441 void DMA20_DriverIRQHandler(void);
0442 void DMA21_DriverIRQHandler(void);
0443 void DMA22_DriverIRQHandler(void);
0444 void DMA23_DriverIRQHandler(void);
0445 void DMA24_DriverIRQHandler(void);
0446 void DMA25_DriverIRQHandler(void);
0447 void DMA26_DriverIRQHandler(void);
0448 void DMA27_DriverIRQHandler(void);
0449 void DMA28_DriverIRQHandler(void);
0450 void DMA29_DriverIRQHandler(void);
0451 void DMA2_DMA18_DriverIRQHandler(void);
0452 void DMA2_DMA18_DriverIRQHandler(void);
0453 void DMA2_DriverIRQHandler(void);
0454 void DMA30_DriverIRQHandler(void);
0455 void DMA31_DriverIRQHandler(void);
0456 void DMA3_DMA19_DriverIRQHandler(void);
0457 void DMA3_DMA19_DriverIRQHandler(void);
0458 void DMA3_DriverIRQHandler(void);
0459 void DMA4_DMA20_DriverIRQHandler(void);
0460 void DMA4_DMA20_DriverIRQHandler(void);
0461 void DMA4_DriverIRQHandler(void);
0462 void DMA5_DMA21_DriverIRQHandler(void);
0463 void DMA5_DMA21_DriverIRQHandler(void);
0464 void DMA5_DriverIRQHandler(void);
0465 void DMA6_DMA22_DriverIRQHandler(void);
0466 void DMA6_DMA22_DriverIRQHandler(void);
0467 void DMA6_DriverIRQHandler(void);
0468 void DMA7_DMA23_DriverIRQHandler(void);
0469 void DMA7_DMA23_DriverIRQHandler(void);
0470 void DMA7_DriverIRQHandler(void);
0471 void DMA8_DMA24_DriverIRQHandler(void);
0472 void DMA8_DMA24_DriverIRQHandler(void);
0473 void DMA8_DriverIRQHandler(void);
0474 void DMA9_DMA25_DriverIRQHandler(void);
0475 void DMA9_DMA25_DriverIRQHandler(void);
0476 void DMA9_DriverIRQHandler(void);
0477 void DMA_FLEXCAN0_INT_DriverIRQHandler(void);
0478 void DMA_FLEXCAN1_INT_DriverIRQHandler(void);
0479 void DMA_FLEXCAN2_INT_DriverIRQHandler(void);
0480 void DMA_I2C0_INT_DriverIRQHandler(void);
0481 void DMA_I2C1_INT_DriverIRQHandler(void);
0482 void DMA_I2C2_INT_DriverIRQHandler(void);
0483 void DMA_I2C3_INT_DriverIRQHandler(void);
0484 void DMA_I2C4_INT_DriverIRQHandler(void);
0485 void DMA_SPI0_INT_DriverIRQHandler(void);
0486 void DMA_SPI1_INT_DriverIRQHandler(void);
0487 void DMA_SPI2_INT_DriverIRQHandler(void);
0488 void DMA_SPI3_INT_DriverIRQHandler(void);
0489 void DMA_UART0_INT_DriverIRQHandler(void);
0490 void DMA_UART1_INT_DriverIRQHandler(void);
0491 void DMA_UART2_INT_DriverIRQHandler(void);
0492 void DMA_UART3_INT_DriverIRQHandler(void);
0493 void DMA_UART4_INT_DriverIRQHandler(void);
0494 void ENET1_1588_Timer_DriverIRQHandler(void);
0495 void ENET1_DriverIRQHandler(void);
0496 void ENET1_MAC0_Rx_Tx_Done1_DriverIRQHandler(void);
0497 void ENET1_MAC0_Rx_Tx_Done2_DriverIRQHandler(void);
0498 void ENET2_1588_Timer_DriverIRQHandler(void);
0499 void ENET2_DriverIRQHandler(void);
0500 void ENET_1588_Timer_DriverIRQHandler(void);
0501 void ENET_1G_1588_Timer_DriverIRQHandler(void);
0502 void ENET_1G_DriverIRQHandler(void);
0503 void ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler(void);
0504 void ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler(void);
0505 void ENET_DriverIRQHandler(void);
0506 void ENET_Error_DriverIRQHandler(void);
0507 void ENET_MAC0_Rx_Tx_Done1_DriverIRQHandler(void);
0508 void ENET_MAC0_Rx_Tx_Done2_DriverIRQHandler(void);
0509 void ENET_QOS_DriverIRQHandler(void);
0510 void ENET_Receive_DriverIRQHandler(void);
0511 void ENET_Transmit_DriverIRQHandler(void);
0512 void FLEXIO0_DriverIRQHandler(void);
0513 void FLEXIO1_DriverIRQHandler(void);
0514 void FLEXIO2_DriverIRQHandler(void);
0515 void FLEXIO3_DriverIRQHandler(void);
0516 void FLEXIO_DriverIRQHandler(void);
0517 void FLEXSPI0_DriverIRQHandler(void);
0518 void FLEXSPI0_FLEXSPI1_DriverIRQHandler(void);
0519 void FLEXSPI1_DriverIRQHandler(void);
0520 void FLEXSPI_DriverIRQHandler(void);
0521 void I2S0_DriverIRQHandler(void);
0522 void I2S0_Rx_DriverIRQHandler(void);
0523 void I2S0_Tx_DriverIRQHandler(void);
0524 void I2S1_DriverIRQHandler(void);
0525 void I2S1_Rx_DriverIRQHandler(void);
0526 void I2S1_Tx_DriverIRQHandler(void);
0527 void I2S2_DriverIRQHandler(void);
0528 void I2S2_Rx_DriverIRQHandler(void);
0529 void I2S2_Tx_DriverIRQHandler(void);
0530 void I2S3_DriverIRQHandler(void);
0531 void I2S3_Rx_DriverIRQHandler(void);
0532 void I2S3_Tx_DriverIRQHandler(void);
0533 void I2S4_DriverIRQHandler(void);
0534 void I2S4_Rx_DriverIRQHandler(void);
0535 void I2S4_Tx_DriverIRQHandler(void);
0536 void I2S56_DriverIRQHandler(void);
0537 void I2S56_Rx_DriverIRQHandler(void);
0538 void I2S56_Tx_DriverIRQHandler(void);
0539 void I2S5_DriverIRQHandler(void);
0540 void I2S5_Rx_DriverIRQHandler(void);
0541 void I2S5_Tx_DriverIRQHandler(void);
0542 void I2S6_DriverIRQHandler(void);
0543 void I2S6_Rx_DriverIRQHandler(void);
0544 void I2S6_Tx_DriverIRQHandler(void);
0545 void LPI2C0_DriverIRQHandler(void);
0546 void LPI2C1_DriverIRQHandler(void);
0547 void LPI2C2_DriverIRQHandler(void);
0548 void LPI2C3_DriverIRQHandler(void);
0549 void LPI2C4_DriverIRQHandler(void);
0550 void LPI2C5_DriverIRQHandler(void);
0551 void LPI2C6_DriverIRQHandler(void);
0552 void LPSPI0_DriverIRQHandler(void);
0553 void LPSPI1_DriverIRQHandler(void);
0554 void LPSPI2_DriverIRQHandler(void);
0555 void LPSPI3_DriverIRQHandler(void);
0556 void LPSPI4_DriverIRQHandler(void);
0557 void LPSPI5_DriverIRQHandler(void);
0558 void LPUART0_DriverIRQHandler(void);
0559 void LPUART0_LPUART1_DriverIRQHandler(void);
0560 void LPUART0_LPUART1_RX_DriverIRQHandler(void);
0561 void LPUART0_LPUART1_TX_DriverIRQHandler(void);
0562 void LPUART0_RX_DriverIRQHandler(void);
0563 void LPUART0_TX_DriverIRQHandler(void);
0564 void LPUART10_DriverIRQHandler(void);
0565 void LPUART10_RX_DriverIRQHandler(void);
0566 void LPUART10_TX_DriverIRQHandler(void);
0567 void LPUART11_DriverIRQHandler(void);
0568 void LPUART11_RX_DriverIRQHandler(void);
0569 void LPUART11_TX_DriverIRQHandler(void);
0570 void LPUART12_DriverIRQHandler(void);
0571 void LPUART12_RX_DriverIRQHandler(void);
0572 void LPUART12_TX_DriverIRQHandler(void);
0573 void LPUART1_DriverIRQHandler(void);
0574 void LPUART1_RX_DriverIRQHandler(void);
0575 void LPUART1_TX_DriverIRQHandler(void);
0576 void LPUART2_DriverIRQHandler(void);
0577 void LPUART2_RX_DriverIRQHandler(void);
0578 void LPUART2_TX_DriverIRQHandler(void);
0579 void LPUART3_DriverIRQHandler(void);
0580 void LPUART3_RX_DriverIRQHandler(void);
0581 void LPUART3_TX_DriverIRQHandler(void);
0582 void LPUART4_DriverIRQHandler(void);
0583 void LPUART4_RX_DriverIRQHandler(void);
0584 void LPUART4_TX_DriverIRQHandler(void);
0585 void LPUART5_DriverIRQHandler(void);
0586 void LPUART5_RX_DriverIRQHandler(void);
0587 void LPUART5_TX_DriverIRQHandler(void);
0588 void LPUART6_DriverIRQHandler(void);
0589 void LPUART6_RX_DriverIRQHandler(void);
0590 void LPUART6_TX_DriverIRQHandler(void);
0591 void LPUART7_DriverIRQHandler(void);
0592 void LPUART7_RX_DriverIRQHandler(void);
0593 void LPUART7_TX_DriverIRQHandler(void);
0594 void LPUART8_DriverIRQHandler(void);
0595 void LPUART8_RX_DriverIRQHandler(void);
0596 void LPUART8_TX_DriverIRQHandler(void);
0597 void LPUART9_DriverIRQHandler(void);
0598 void LPUART9_RX_DriverIRQHandler(void);
0599 void LPUART9_TX_DriverIRQHandler(void);
0600 void LSIO_OCTASPI0_INT_DriverIRQHandler(void);
0601 void LSIO_OCTASPI1_INT_DriverIRQHandler(void);
0602 void M4_0_LPI2C_DriverIRQHandler(void);
0603 void M4_0_LPUART_DriverIRQHandler(void);
0604 void M4_1_LPI2C_DriverIRQHandler(void);
0605 void M4_1_LPUART_DriverIRQHandler(void);
0606 void M4_LPI2C_DriverIRQHandler(void);
0607 void M4_LPUART_DriverIRQHandler(void);
0608 void MIPI_DSI_DriverIRQHandler(void);
0609 void PDM_EVENT_DriverIRQHandler(void);
0610 void PDM_HWVAD_ERROR_DriverIRQHandler(void);
0611 void PDM_HWVAD_EVENT_DriverIRQHandler(void);
0612 void SAI0_DriverIRQHandler(void);
0613 void SAI1_DriverIRQHandler(void);
0614 void SAI2_DriverIRQHandler(void);
0615 void SAI3_DriverIRQHandler(void);
0616 void SAI3_RX_DriverIRQHandler(void);
0617 void SAI3_TX_DriverIRQHandler(void);
0618 void SAI4_DriverIRQHandler(void);
0619 void SAI5_DriverIRQHandler(void);
0620 void SAI6_DriverIRQHandler(void);
0621 void SPDIF_DriverIRQHandler(void);
0622 void UART2_FLEXIO_DriverIRQHandler(void);
0623 void USDHC0_DriverIRQHandler(void);
0624 void USDHC1_DriverIRQHandler(void);
0625 void USDHC2_DriverIRQHandler(void);
0626 #endif
0627 #if defined(__cplusplus)
0628 }
0629 #endif
0630
0631
0632
0633 #if (defined(__DSC__) && defined(__CW__))
0634 #include "fsl_common_dsc.h"
0635 #elif defined(__XCC__)
0636 #include "fsl_common_dsp.h"
0637 #else
0638 #include "fsl_common_arm.h"
0639 #endif
0640
0641 #endif