RTEMS 6.1-rc4
Loading...
Searching...
No Matches
fsl_common.h
1/*
2 * Copyright (c) 2015-2016, Freescale Semiconductor, Inc.
3 * Copyright 2016-2022 NXP
4 * All rights reserved.
5 *
6 * SPDX-License-Identifier: BSD-3-Clause
7 */
8
9#ifndef _FSL_COMMON_H_
10#define _FSL_COMMON_H_
11
12#include <assert.h>
13#include <stdbool.h>
14#include <stdint.h>
15#include <string.h>
16#include <stdlib.h>
17
18#if defined(__ICCARM__) || (defined(__CC_ARM) || defined(__ARMCC_VERSION)) || defined(__GNUC__)
19#include <stddef.h>
20#endif
21
22#include "fsl_device_registers.h"
23
24#ifdef __rtems__
25/* Usually provided by modern CMSIS */
26#define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline
27#endif /* __rtems__ */
33/*******************************************************************************
34 * Configurations
35 ******************************************************************************/
36
38#ifndef FSL_DRIVER_TRANSFER_DOUBLE_WEAK_IRQ
39#define FSL_DRIVER_TRANSFER_DOUBLE_WEAK_IRQ 1
40#endif
41
42/*******************************************************************************
43 * Definitions
44 ******************************************************************************/
45
47#define MAKE_STATUS(group, code) ((((group)*100L) + (code)))
48
61#define MAKE_VERSION(major, minor, bugfix) (((major)*65536L) + ((minor)*256L) + (bugfix))
62
66#define FSL_COMMON_DRIVER_VERSION (MAKE_VERSION(2, 4, 0))
69/* Debug console type definition. */
70#define DEBUG_CONSOLE_DEVICE_TYPE_NONE 0U
71#define DEBUG_CONSOLE_DEVICE_TYPE_UART 1U
72#define DEBUG_CONSOLE_DEVICE_TYPE_LPUART 2U
73#define DEBUG_CONSOLE_DEVICE_TYPE_LPSCI 3U
74#define DEBUG_CONSOLE_DEVICE_TYPE_USBCDC 4U
75#define DEBUG_CONSOLE_DEVICE_TYPE_FLEXCOMM 5U
76#define DEBUG_CONSOLE_DEVICE_TYPE_IUART 6U
77#define DEBUG_CONSOLE_DEVICE_TYPE_VUSART 7U
78#define DEBUG_CONSOLE_DEVICE_TYPE_MINI_USART 8U
79#define DEBUG_CONSOLE_DEVICE_TYPE_SWO 9U
80#define DEBUG_CONSOLE_DEVICE_TYPE_QSCI 10U
84{
204};
205
209enum
210{
222};
223
225typedef int32_t status_t;
226
231#if !defined(MIN)
232#define MIN(a, b) (((a) < (b)) ? (a) : (b))
233#endif
234
235#if !defined(MAX)
236#define MAX(a, b) (((a) > (b)) ? (a) : (b))
237#endif
238/* @} */
239
241#if !defined(ARRAY_SIZE)
242#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
243#endif
244
246/* @{ */
247#if !defined(UINT16_MAX)
248#define UINT16_MAX ((uint16_t)-1)
249#endif
250
251#if !defined(UINT32_MAX)
252#define UINT32_MAX ((uint32_t)-1)
253#endif
254/* @} */
255
257/* @{ */
258#if !defined(UINTPTR_SIZE)
259#if UINTPTR_MAX > UINT32_MAX
260 #define UINTPTR_SIZE 8 /* 64-bit processor */
261#elif UINTPTR_MAX > UINT16_MAX
262 #define UINTPTR_SIZE 4 /* 32-bit processor */
263#else
264 #error "UINTPTR_SIZE is unknown!"
265#endif
266#endif
267/* @} */
268
270/* For switch case code block, if case section ends without "break;" statement, there wil be
271 fallthrough warning with compiler flag -Wextra or -Wimplicit-fallthrough=n when using armgcc.
272 To suppress this warning, "SUPPRESS_FALL_THROUGH_WARNING();" need to be added at the end of each
273 case section which misses "break;"statement.
274 */
275/* @{ */
276#if defined(__GNUC__) && !defined(__ARMCC_VERSION)
277#define SUPPRESS_FALL_THROUGH_WARNING() __attribute__((fallthrough))
278#else
279#define SUPPRESS_FALL_THROUGH_WARNING()
280#endif
281/* @} */
282
283/*******************************************************************************
284 * API
285 ******************************************************************************/
286
287#if defined(__cplusplus)
288extern "C" {
289#endif
290
291#if !((defined(__DSC__) && defined(__CW__)))
301void *SDK_Malloc(size_t size, size_t alignbytes);
302
308void SDK_Free(void *ptr);
309#endif
310
319void SDK_DelayAtLeastUs(uint32_t delayTime_us, uint32_t coreClock_Hz);
320
321#ifdef __rtems__
322/* Prototypes for IRQHandlers */
323void ADMA_FLEXCAN0_INT_DriverIRQHandler(void);
324void ADMA_FLEXCAN1_INT_DriverIRQHandler(void);
325void ADMA_FLEXCAN2_INT_DriverIRQHandler(void);
326void ADMA_I2C0_INT_DriverIRQHandler(void);
327void ADMA_I2C1_INT_DriverIRQHandler(void);
328void ADMA_I2C2_INT_DriverIRQHandler(void);
329void ADMA_I2C3_INT_DriverIRQHandler(void);
330void ADMA_I2C4_INT_DriverIRQHandler(void);
331void ADMA_SAI0_INT_DriverIRQHandler(void);
332void ADMA_SAI1_INT_DriverIRQHandler(void);
333void ADMA_SAI2_INT_DriverIRQHandler(void);
334void ADMA_SAI3_INT_DriverIRQHandler(void);
335void ADMA_SAI4_INT_DriverIRQHandler(void);
336void ADMA_SAI5_INT_DriverIRQHandler(void);
337void ADMA_SPI0_INT_DriverIRQHandler(void);
338void ADMA_SPI1_INT_DriverIRQHandler(void);
339void ADMA_SPI2_INT_DriverIRQHandler(void);
340void ADMA_SPI3_INT_DriverIRQHandler(void);
341void ADMA_UART0_INT_DriverIRQHandler(void);
342void ADMA_UART1_INT_DriverIRQHandler(void);
343void ADMA_UART2_INT_DriverIRQHandler(void);
344void ADMA_UART3_INT_DriverIRQHandler(void);
345void ASRC_DriverIRQHandler(void);
346void AUDIO_SAI0_INT_DriverIRQHandler(void);
347void AUDIO_SAI1_INT_DriverIRQHandler(void);
348void AUDIO_SAI2_INT_DriverIRQHandler(void);
349void AUDIO_SAI3_INT_DriverIRQHandler(void);
350void AUDIO_SAI6_INT_DriverIRQHandler(void);
351void AUDIO_SAI7_INT_DriverIRQHandler(void);
352void CAN0_DriverIRQHandler(void);
353void CAN1_DriverIRQHandler(void);
354void CAN2_DriverIRQHandler(void);
355void CAN3_DriverIRQHandler(void);
356void CAN4_DriverIRQHandler(void);
357void CDOG_DriverIRQHandler(void);
358void CONNECTIVITY_ENET0_FRAME0_EVENT_INT_DriverIRQHandler(void);
359void CONNECTIVITY_ENET0_FRAME1_INT_DriverIRQHandler(void);
360void CONNECTIVITY_ENET0_FRAME2_INT_DriverIRQHandler(void);
361void CONNECTIVITY_ENET0_TIMER_INT_DriverIRQHandler(void);
362void CONNECTIVITY_ENET1_FRAME0_EVENT_INT_DriverIRQHandler(void);
363void CONNECTIVITY_ENET1_FRAME1_INT_DriverIRQHandler(void);
364void CONNECTIVITY_ENET1_FRAME2_INT_DriverIRQHandler(void);
365void CONNECTIVITY_ENET1_TIMER_INT_DriverIRQHandler(void);
366void CONNECTIVITY_EQOS_INT_DriverIRQHandler(void);
367void CSI0_DriverIRQHandler(void);
368void CSI_DriverIRQHandler(void);
369void DMA0_04_DriverIRQHandler(void);
370void DMA0_08_DriverIRQHandler(void);
371void DMA0_0_4_DriverIRQHandler(void);
372void DMA0_10_14_DriverIRQHandler(void);
373void DMA0_11_15_DriverIRQHandler(void);
374void DMA0_15_DriverIRQHandler(void);
375void DMA0_16_20_DriverIRQHandler(void);
376void DMA0_17_21_DriverIRQHandler(void);
377void DMA0_18_22_DriverIRQHandler(void);
378void DMA0_19_23_DriverIRQHandler(void);
379void DMA0_19_DriverIRQHandler(void);
380void DMA0_1_5_DriverIRQHandler(void);
381void DMA0_210_DriverIRQHandler(void);
382void DMA0_24_28_DriverIRQHandler(void);
383void DMA0_25_29_DriverIRQHandler(void);
384void DMA0_26_30_DriverIRQHandler(void);
385void DMA0_26_DriverIRQHandler(void);
386void DMA0_27_31_DriverIRQHandler(void);
387void DMA0_2_6_DriverIRQHandler(void);
388void DMA0_311_DriverIRQHandler(void);
389void DMA0_37_DriverIRQHandler(void);
390void DMA0_3_7_DriverIRQHandler(void);
391void DMA0_412_DriverIRQHandler(void);
392void DMA0_513_DriverIRQHandler(void);
393void DMA0_614_DriverIRQHandler(void);
394void DMA0_715_DriverIRQHandler(void);
395void DMA0_8_12_DriverIRQHandler(void);
396void DMA0_9_13_DriverIRQHandler(void);
397void DMA0_DMA16_DriverIRQHandler(void);
398void DMA0_DMA16_DriverIRQHandler(void);
399void DMA0_DriverIRQHandler(void);
400void DMA10_DMA26_DriverIRQHandler(void);
401void DMA10_DMA26_DriverIRQHandler(void);
402void DMA10_DriverIRQHandler(void);
403void DMA11_DMA27_DriverIRQHandler(void);
404void DMA11_DMA27_DriverIRQHandler(void);
405void DMA11_DriverIRQHandler(void);
406void DMA12_DMA28_DriverIRQHandler(void);
407void DMA12_DMA28_DriverIRQHandler(void);
408void DMA12_DriverIRQHandler(void);
409void DMA13_DMA29_DriverIRQHandler(void);
410void DMA13_DMA29_DriverIRQHandler(void);
411void DMA13_DriverIRQHandler(void);
412void DMA14_DMA30_DriverIRQHandler(void);
413void DMA14_DMA30_DriverIRQHandler(void);
414void DMA14_DriverIRQHandler(void);
415void DMA15_DMA31_DriverIRQHandler(void);
416void DMA15_DMA31_DriverIRQHandler(void);
417void DMA15_DriverIRQHandler(void);
418void DMA16_DriverIRQHandler(void);
419void DMA17_DriverIRQHandler(void);
420void DMA18_DriverIRQHandler(void);
421void DMA19_DriverIRQHandler(void);
422void DMA1_04_DriverIRQHandler(void);
423void DMA1_04_DriverIRQHandler(void);
424void DMA1_08_DriverIRQHandler(void);
425void DMA1_15_DriverIRQHandler(void);
426void DMA1_15_DriverIRQHandler(void);
427void DMA1_19_DriverIRQHandler(void);
428void DMA1_210_DriverIRQHandler(void);
429void DMA1_26_DriverIRQHandler(void);
430void DMA1_26_DriverIRQHandler(void);
431void DMA1_311_DriverIRQHandler(void);
432void DMA1_37_DriverIRQHandler(void);
433void DMA1_37_DriverIRQHandler(void);
434void DMA1_412_DriverIRQHandler(void);
435void DMA1_513_DriverIRQHandler(void);
436void DMA1_614_DriverIRQHandler(void);
437void DMA1_715_DriverIRQHandler(void);
438void DMA1_DMA17_DriverIRQHandler(void);
439void DMA1_DMA17_DriverIRQHandler(void);
440void DMA1_DriverIRQHandler(void);
441void DMA20_DriverIRQHandler(void);
442void DMA21_DriverIRQHandler(void);
443void DMA22_DriverIRQHandler(void);
444void DMA23_DriverIRQHandler(void);
445void DMA24_DriverIRQHandler(void);
446void DMA25_DriverIRQHandler(void);
447void DMA26_DriverIRQHandler(void);
448void DMA27_DriverIRQHandler(void);
449void DMA28_DriverIRQHandler(void);
450void DMA29_DriverIRQHandler(void);
451void DMA2_DMA18_DriverIRQHandler(void);
452void DMA2_DMA18_DriverIRQHandler(void);
453void DMA2_DriverIRQHandler(void);
454void DMA30_DriverIRQHandler(void);
455void DMA31_DriverIRQHandler(void);
456void DMA3_DMA19_DriverIRQHandler(void);
457void DMA3_DMA19_DriverIRQHandler(void);
458void DMA3_DriverIRQHandler(void);
459void DMA4_DMA20_DriverIRQHandler(void);
460void DMA4_DMA20_DriverIRQHandler(void);
461void DMA4_DriverIRQHandler(void);
462void DMA5_DMA21_DriverIRQHandler(void);
463void DMA5_DMA21_DriverIRQHandler(void);
464void DMA5_DriverIRQHandler(void);
465void DMA6_DMA22_DriverIRQHandler(void);
466void DMA6_DMA22_DriverIRQHandler(void);
467void DMA6_DriverIRQHandler(void);
468void DMA7_DMA23_DriverIRQHandler(void);
469void DMA7_DMA23_DriverIRQHandler(void);
470void DMA7_DriverIRQHandler(void);
471void DMA8_DMA24_DriverIRQHandler(void);
472void DMA8_DMA24_DriverIRQHandler(void);
473void DMA8_DriverIRQHandler(void);
474void DMA9_DMA25_DriverIRQHandler(void);
475void DMA9_DMA25_DriverIRQHandler(void);
476void DMA9_DriverIRQHandler(void);
477void DMA_FLEXCAN0_INT_DriverIRQHandler(void);
478void DMA_FLEXCAN1_INT_DriverIRQHandler(void);
479void DMA_FLEXCAN2_INT_DriverIRQHandler(void);
480void DMA_I2C0_INT_DriverIRQHandler(void);
481void DMA_I2C1_INT_DriverIRQHandler(void);
482void DMA_I2C2_INT_DriverIRQHandler(void);
483void DMA_I2C3_INT_DriverIRQHandler(void);
484void DMA_I2C4_INT_DriverIRQHandler(void);
485void DMA_SPI0_INT_DriverIRQHandler(void);
486void DMA_SPI1_INT_DriverIRQHandler(void);
487void DMA_SPI2_INT_DriverIRQHandler(void);
488void DMA_SPI3_INT_DriverIRQHandler(void);
489void DMA_UART0_INT_DriverIRQHandler(void);
490void DMA_UART1_INT_DriverIRQHandler(void);
491void DMA_UART2_INT_DriverIRQHandler(void);
492void DMA_UART3_INT_DriverIRQHandler(void);
493void DMA_UART4_INT_DriverIRQHandler(void);
494void ENET1_1588_Timer_DriverIRQHandler(void);
495void ENET1_DriverIRQHandler(void);
496void ENET1_MAC0_Rx_Tx_Done1_DriverIRQHandler(void);
497void ENET1_MAC0_Rx_Tx_Done2_DriverIRQHandler(void);
498void ENET2_1588_Timer_DriverIRQHandler(void);
499void ENET2_DriverIRQHandler(void);
500void ENET_1588_Timer_DriverIRQHandler(void);
501void ENET_1G_1588_Timer_DriverIRQHandler(void);
502void ENET_1G_DriverIRQHandler(void);
503void ENET_1G_MAC0_Tx_Rx_1_DriverIRQHandler(void);
504void ENET_1G_MAC0_Tx_Rx_2_DriverIRQHandler(void);
505void ENET_DriverIRQHandler(void);
506void ENET_Error_DriverIRQHandler(void);
507void ENET_MAC0_Rx_Tx_Done1_DriverIRQHandler(void);
508void ENET_MAC0_Rx_Tx_Done2_DriverIRQHandler(void);
509void ENET_QOS_DriverIRQHandler(void);
510void ENET_Receive_DriverIRQHandler(void);
511void ENET_Transmit_DriverIRQHandler(void);
512void FLEXIO0_DriverIRQHandler(void);
513void FLEXIO1_DriverIRQHandler(void);
514void FLEXIO2_DriverIRQHandler(void);
515void FLEXIO3_DriverIRQHandler(void);
516void FLEXIO_DriverIRQHandler(void);
517void FLEXSPI0_DriverIRQHandler(void);
518void FLEXSPI0_FLEXSPI1_DriverIRQHandler(void);
519void FLEXSPI1_DriverIRQHandler(void);
520void FLEXSPI_DriverIRQHandler(void);
521void I2S0_DriverIRQHandler(void);
522void I2S0_Rx_DriverIRQHandler(void);
523void I2S0_Tx_DriverIRQHandler(void);
524void I2S1_DriverIRQHandler(void);
525void I2S1_Rx_DriverIRQHandler(void);
526void I2S1_Tx_DriverIRQHandler(void);
527void I2S2_DriverIRQHandler(void);
528void I2S2_Rx_DriverIRQHandler(void);
529void I2S2_Tx_DriverIRQHandler(void);
530void I2S3_DriverIRQHandler(void);
531void I2S3_Rx_DriverIRQHandler(void);
532void I2S3_Tx_DriverIRQHandler(void);
533void I2S4_DriverIRQHandler(void);
534void I2S4_Rx_DriverIRQHandler(void);
535void I2S4_Tx_DriverIRQHandler(void);
536void I2S56_DriverIRQHandler(void);
537void I2S56_Rx_DriverIRQHandler(void);
538void I2S56_Tx_DriverIRQHandler(void);
539void I2S5_DriverIRQHandler(void);
540void I2S5_Rx_DriverIRQHandler(void);
541void I2S5_Tx_DriverIRQHandler(void);
542void I2S6_DriverIRQHandler(void);
543void I2S6_Rx_DriverIRQHandler(void);
544void I2S6_Tx_DriverIRQHandler(void);
545void LPI2C0_DriverIRQHandler(void);
546void LPI2C1_DriverIRQHandler(void);
547void LPI2C2_DriverIRQHandler(void);
548void LPI2C3_DriverIRQHandler(void);
549void LPI2C4_DriverIRQHandler(void);
550void LPI2C5_DriverIRQHandler(void);
551void LPI2C6_DriverIRQHandler(void);
552void LPSPI0_DriverIRQHandler(void);
553void LPSPI1_DriverIRQHandler(void);
554void LPSPI2_DriverIRQHandler(void);
555void LPSPI3_DriverIRQHandler(void);
556void LPSPI4_DriverIRQHandler(void);
557void LPSPI5_DriverIRQHandler(void);
558void LPUART0_DriverIRQHandler(void);
559void LPUART0_LPUART1_DriverIRQHandler(void);
560void LPUART0_LPUART1_RX_DriverIRQHandler(void);
561void LPUART0_LPUART1_TX_DriverIRQHandler(void);
562void LPUART0_RX_DriverIRQHandler(void);
563void LPUART0_TX_DriverIRQHandler(void);
564void LPUART10_DriverIRQHandler(void);
565void LPUART10_RX_DriverIRQHandler(void);
566void LPUART10_TX_DriverIRQHandler(void);
567void LPUART11_DriverIRQHandler(void);
568void LPUART11_RX_DriverIRQHandler(void);
569void LPUART11_TX_DriverIRQHandler(void);
570void LPUART12_DriverIRQHandler(void);
571void LPUART12_RX_DriverIRQHandler(void);
572void LPUART12_TX_DriverIRQHandler(void);
573void LPUART1_DriverIRQHandler(void);
574void LPUART1_RX_DriverIRQHandler(void);
575void LPUART1_TX_DriverIRQHandler(void);
576void LPUART2_DriverIRQHandler(void);
577void LPUART2_RX_DriverIRQHandler(void);
578void LPUART2_TX_DriverIRQHandler(void);
579void LPUART3_DriverIRQHandler(void);
580void LPUART3_RX_DriverIRQHandler(void);
581void LPUART3_TX_DriverIRQHandler(void);
582void LPUART4_DriverIRQHandler(void);
583void LPUART4_RX_DriverIRQHandler(void);
584void LPUART4_TX_DriverIRQHandler(void);
585void LPUART5_DriverIRQHandler(void);
586void LPUART5_RX_DriverIRQHandler(void);
587void LPUART5_TX_DriverIRQHandler(void);
588void LPUART6_DriverIRQHandler(void);
589void LPUART6_RX_DriverIRQHandler(void);
590void LPUART6_TX_DriverIRQHandler(void);
591void LPUART7_DriverIRQHandler(void);
592void LPUART7_RX_DriverIRQHandler(void);
593void LPUART7_TX_DriverIRQHandler(void);
594void LPUART8_DriverIRQHandler(void);
595void LPUART8_RX_DriverIRQHandler(void);
596void LPUART8_TX_DriverIRQHandler(void);
597void LPUART9_DriverIRQHandler(void);
598void LPUART9_RX_DriverIRQHandler(void);
599void LPUART9_TX_DriverIRQHandler(void);
600void LSIO_OCTASPI0_INT_DriverIRQHandler(void);
601void LSIO_OCTASPI1_INT_DriverIRQHandler(void);
602void M4_0_LPI2C_DriverIRQHandler(void);
603void M4_0_LPUART_DriverIRQHandler(void);
604void M4_1_LPI2C_DriverIRQHandler(void);
605void M4_1_LPUART_DriverIRQHandler(void);
606void M4_LPI2C_DriverIRQHandler(void);
607void M4_LPUART_DriverIRQHandler(void);
608void MIPI_DSI_DriverIRQHandler(void);
609void PDM_EVENT_DriverIRQHandler(void);
610void PDM_HWVAD_ERROR_DriverIRQHandler(void);
611void PDM_HWVAD_EVENT_DriverIRQHandler(void);
612void SAI0_DriverIRQHandler(void);
613void SAI1_DriverIRQHandler(void);
614void SAI2_DriverIRQHandler(void);
615void SAI3_DriverIRQHandler(void);
616void SAI3_RX_DriverIRQHandler(void);
617void SAI3_TX_DriverIRQHandler(void);
618void SAI4_DriverIRQHandler(void);
619void SAI5_DriverIRQHandler(void);
620void SAI6_DriverIRQHandler(void);
621void SPDIF_DriverIRQHandler(void);
622void UART2_FLEXIO_DriverIRQHandler(void);
623void USDHC0_DriverIRQHandler(void);
624void USDHC1_DriverIRQHandler(void);
625void USDHC2_DriverIRQHandler(void);
626#endif /* __rtems__ */
627#if defined(__cplusplus)
628}
629#endif
630
633#if (defined(__DSC__) && defined(__CW__))
634#include "fsl_common_dsc.h"
635#elif defined(__XCC__)
636#include "fsl_common_dsp.h"
637#else
638#include "fsl_common_arm.h"
639#endif
640
641#endif /* _FSL_COMMON_H_ */
This header file provides the interfaces of the Assert Handler.
void SDK_Free(void *ptr)
Free memory.
Definition: fsl_common.c:66
void SDK_DelayAtLeastUs(uint32_t delayTime_us, uint32_t coreClock_Hz)
Delay at least for some time. Please note that, this API uses while loop for delay,...
Definition: fsl_common_arm.c:205
void * SDK_Malloc(size_t size, size_t alignbytes)
Allocate memory with given alignment and aligned size.
Definition: fsl_common.c:25
_status_groups
Status group numbers.
Definition: fsl_common.h:84
int32_t status_t
Type used for all status and error return values.
Definition: fsl_common.h:225
#define MAKE_STATUS(group, code)
Construct a status code value from a group and code number.
Definition: fsl_common.h:47
@ kStatusGroup_ESAI
Definition: fsl_common.h:141
@ kStatusGroup_ICS
Definition: fsl_common.h:146
@ kStatusGroup_QSCI
Definition: fsl_common.h:194
@ kStatusGroup_LPC_USART
Definition: fsl_common.h:129
@ kStatusGroup_FLEXIO_MCULCD
Definition: fsl_common.h:107
@ kStatusGroup_SEMA42
Definition: fsl_common.h:99
@ kStatusGroup_IAP
Definition: fsl_common.h:157
@ kStatusGroup_I2S
Definition: fsl_common.h:110
@ kStatusGroup_LPI2C
Definition: fsl_common.h:92
@ kStatusGroup_EDMA
Definition: fsl_common.h:123
@ kStatusGroup_FLEXCAN
Definition: fsl_common.h:125
@ kStatusGroup_HAL_GPIO
Definition: fsl_common.h:164
@ kStatusGroup_SDMMC
Definition: fsl_common.h:101
@ kStatusGroup_CSI
Definition: fsl_common.h:112
@ kStatusGroup_OTP
Definition: fsl_common.h:133
@ kStatusGroup_HASHCRYPT
Definition: fsl_common.h:149
@ kStatusGroup_DMA
Definition: fsl_common.h:122
@ kStatusGroup_FLEXIO_CAMERA
Definition: fsl_common.h:127
@ kStatusGroup_FLEXSPI
Definition: fsl_common.h:142
@ kStatusGroup_SDIF
Definition: fsl_common.h:131
@ kStatusGroup_CAAM
Definition: fsl_common.h:135
@ kStatusGroup_LOG
Definition: fsl_common.h:192
@ kStatusGroup_NETC
Definition: fsl_common.h:203
@ kStatusGroup_LIST
Definition: fsl_common.h:180
@ kStatusGroup_SEMC
Definition: fsl_common.h:155
@ kStatusGroup_DMAMGR
Definition: fsl_common.h:124
@ kStatusGroup_IUART
Definition: fsl_common.h:111
@ kStatusGroup_LMEM
Definition: fsl_common.h:120
@ kStatusGroup_TOUCH_PANEL
Definition: fsl_common.h:161
@ kStatusGroup_SERIALMANAGER
Definition: fsl_common.h:174
@ kStatusGroup_SDRAMC
Definition: fsl_common.h:114
@ kStatusGroup_FLEXIO_SPI
Definition: fsl_common.h:88
@ kStatusGroup_LPUART
Definition: fsl_common.h:96
@ kStatusGroup_SDIOSLV
Definition: fsl_common.h:189
@ kStatusGroup_TIMERMANAGER
Definition: fsl_common.h:173
@ kStatusGroup_LPSPI
Definition: fsl_common.h:87
@ kStatusGroup_DebugConsole
Definition: fsl_common.h:154
@ kStatusGroup_QSPI
Definition: fsl_common.h:121
@ kStatusGroup_OTFAD
Definition: fsl_common.h:188
@ kStatusGroup_CLIF
Definition: fsl_common.h:201
@ kStatusGroup_HOSTIF
Definition: fsl_common.h:200
@ kStatusGroup_PHY
Definition: fsl_common.h:117
@ kStatusGroup_SDK_OCOTP
Definition: fsl_common.h:184
@ kStatusGroup_NOTIFIER
Definition: fsl_common.h:153
@ kStatusGroup_OSA
Definition: fsl_common.h:181
@ kStatusGroup_I2C
Definition: fsl_common.h:94
@ kStatusGroup_SPI
Definition: fsl_common.h:97
@ kStatusGroup_LTC
Definition: fsl_common.h:126
@ kStatusGroup_HAL_UART
Definition: fsl_common.h:165
@ kStatusGroup_SHELL
Definition: fsl_common.h:178
@ kStatusGroup_DMIC
Definition: fsl_common.h:130
@ kStatusGroup_MMDC
Definition: fsl_common.h:143
@ kStatusGroup_FLEXIO_I2C
Definition: fsl_common.h:91
@ kStatusGroup_POWER_MANAGER
Definition: fsl_common.h:197
@ kStatusGroup_MSG
Definition: fsl_common.h:183
@ kStatusGroup_I3C
Definition: fsl_common.h:151
@ kStatusGroup_ASRC
Definition: fsl_common.h:187
@ kStatusGroup_BUTTON
Definition: fsl_common.h:176
@ kStatusGroup_SPC
Definition: fsl_common.h:159
@ kStatusGroup_LPC_I2C_1
Definition: fsl_common.h:152
@ kStatusGroup_QUEUEDSPI
Definition: fsl_common.h:196
@ kStatusGroup_COMMON_TASK
Definition: fsl_common.h:182
@ kStatusGroup_IPED
Definition: fsl_common.h:198
@ kStatusGroup_CODEC
Definition: fsl_common.h:186
@ kStatusGroup_ENET
Definition: fsl_common.h:116
@ kStatusGroup_MCG
Definition: fsl_common.h:103
@ kStatusGroup_SDK_FLEXSPINOR
Definition: fsl_common.h:185
@ kStatusGroup_LED
Definition: fsl_common.h:175
@ kStatusGroup_SDSPI
Definition: fsl_common.h:105
@ kStatusGroup_MSCAN
Definition: fsl_common.h:140
@ kStatusGroup_SPDIF
Definition: fsl_common.h:147
@ kStatusGroup_FLASH
Definition: fsl_common.h:86
@ kStatusGroup_EXTERN_EEPROM
Definition: fsl_common.h:177
@ kStatusGroup_DCP
Definition: fsl_common.h:139
@ kStatusGroup_POWER
Definition: fsl_common.h:115
@ kStatusGroup_SCG
Definition: fsl_common.h:104
@ kStatusGroup_PUF
Definition: fsl_common.h:160
@ kStatusGroup_SFA
Definition: fsl_common.h:158
@ kStatusGroup_CSS_PKC
Definition: fsl_common.h:199
@ kStatusGroup_LPSCI
Definition: fsl_common.h:95
@ kStatusGroup_HAL_RNG
Definition: fsl_common.h:171
@ kStatusGroup_LPC_SPI_SSP
Definition: fsl_common.h:150
@ kStatusGroup_HAL_TIMER
Definition: fsl_common.h:166
@ kStatusGroup_HAL_PWM
Definition: fsl_common.h:170
@ kStatusGroup_HAL_FLASH
Definition: fsl_common.h:169
@ kStatusGroup_HAL_I2C
Definition: fsl_common.h:168
@ kStatusGroup_ENET_QOS
Definition: fsl_common.h:191
@ kStatusGroup_LPC_MINISPI
Definition: fsl_common.h:148
@ kStatusGroup_SDMA
Definition: fsl_common.h:145
@ kStatusGroup_LPC_I2C
Definition: fsl_common.h:138
@ kStatusGroup_MCAN
Definition: fsl_common.h:134
@ kStatusGroup_ECSPI
Definition: fsl_common.h:136
@ kStatusGroup_HAL_SPI
Definition: fsl_common.h:167
@ kStatusGroup_SDHC
Definition: fsl_common.h:100
@ kStatusGroup_MIPI_DSI
Definition: fsl_common.h:113
@ kStatusGroup_SPIFI
Definition: fsl_common.h:132
@ kStatusGroup_LPC_SPI
Definition: fsl_common.h:128
@ kStatusGroup_HAL_I2S
Definition: fsl_common.h:172
@ kStatusGroup_MEM_MANAGER
Definition: fsl_common.h:179
@ kStatusGroup_MECC
Definition: fsl_common.h:190
@ kStatusGroup_TRGMUX
Definition: fsl_common.h:118
@ kStatusGroup_PDM
Definition: fsl_common.h:144
@ kStatusGroup_ApplicationRangeStart
Definition: fsl_common.h:156
@ kStatusGroup_SMARTCARD
Definition: fsl_common.h:119
@ kStatusGroup_I3CBUS
Definition: fsl_common.h:193
@ kStatusGroup_USDHC
Definition: fsl_common.h:137
@ kStatusGroup_SAI
Definition: fsl_common.h:102
@ kStatusGroup_FLASHIAP
Definition: fsl_common.h:108
@ kStatusGroup_SNT
Definition: fsl_common.h:195
@ kStatusGroup_FLEXIO_UART
Definition: fsl_common.h:90
@ kStatusGroup_Generic
Definition: fsl_common.h:85
@ kStatusGroup_FLEXIO_I2S
Definition: fsl_common.h:106
@ kStatusGroup_FLEXCOMM_I2C
Definition: fsl_common.h:109
@ kStatusGroup_DSPI
Definition: fsl_common.h:89
@ kStatusGroup_UART
Definition: fsl_common.h:93
@ kStatusGroup_VBAT
Definition: fsl_common.h:162
@ kStatusGroup_BMA
Definition: fsl_common.h:202
@ kStatusGroup_XRDC
Definition: fsl_common.h:98
@ kStatus_Busy
Definition: fsl_common.h:219
@ kStatus_ReadOnly
Definition: fsl_common.h:213
@ kStatus_Success
Definition: fsl_common.h:211
@ kStatus_NoTransferInProgress
Definition: fsl_common.h:217
@ kStatus_Fail
Definition: fsl_common.h:212
@ kStatus_NoData
Definition: fsl_common.h:220
@ kStatus_OutOfRange
Definition: fsl_common.h:214
@ kStatus_InvalidArgument
Definition: fsl_common.h:215
@ kStatus_Timeout
Definition: fsl_common.h:216