Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
status.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2016, Freescale Semiconductor, Inc.
3
* Copyright 2016-2017 NXP
4
* All rights reserved.
5
*
6
* THIS SOFTWARE IS PROVIDED BY NXP "AS IS" AND ANY EXPRESSED OR
7
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
8
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
9
* IN NO EVENT SHALL NXP OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
10
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
11
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
12
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
13
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
14
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
15
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
16
* THE POSSIBILITY OF SUCH DAMAGE.
17
*/
18
19
#ifndef STATUS_H
20
#define STATUS_H
21
35
/*******************************************************************************
36
* Definitions
37
******************************************************************************/
38
44
typedef
enum
45
{
46
/* Generic error codes */
47
STATUS_SUCCESS
= 0x000U,
48
STATUS_ERROR
= 0x001U,
49
STATUS_BUSY
= 0x002U,
50
STATUS_TIMEOUT
= 0x003U,
51
STATUS_UNSUPPORTED
= 0x004U,
52
/* MCU specific error codes */
53
STATUS_MCU_GATED_OFF
= 0x100U,
54
STATUS_MCU_TRANSITION_FAILED
= 0x101U,
55
STATUS_MCU_INVALID_STATE
= 0x102U,
56
STATUS_MCU_NOTIFY_BEFORE_ERROR
= 0x103U,
57
STATUS_MCU_NOTIFY_AFTER_ERROR
= 0x104U,
58
/* I2C specific error codes */
59
STATUS_I2C_RECEIVED_NACK
= 0x200U,
60
STATUS_I2C_TX_UNDERRUN
= 0x201U,
61
STATUS_I2C_RX_OVERRUN
= 0x202U,
62
STATUS_I2C_ARBITRATION_LOST
= 0x203U,
63
STATUS_I2C_ABORTED
= 0x204U,
64
STATUS_I2C_BUS_BUSY
= 0x205U,
65
/* CAN specific error codes */
66
STATUS_CAN_BUFF_OUT_OF_RANGE
= 0x300U,
67
STATUS_CAN_NO_TRANSFER_IN_PROGRESS
= 0x301U,
68
/* Security specific error codes */
69
STATUS_SEC_SEQUENCE_ERROR
= 0x402U,
71
STATUS_SEC_KEY_NOT_AVAILABLE
= 0x403U,
73
STATUS_SEC_KEY_INVALID
= 0x404U,
75
STATUS_SEC_KEY_EMPTY
= 0x405U,
76
STATUS_SEC_NO_SECURE_BOOT
= 0x406U,
77
STATUS_SEC_KEY_WRITE_PROTECTED
= 0x407U,
79
STATUS_SEC_KEY_UPDATE_ERROR
= 0x408U,
81
STATUS_SEC_RNG_SEED
= 0x409U,
83
STATUS_SEC_NO_DEBUGGING
= 0x40AU,
84
STATUS_SEC_MEMORY_FAILURE
= 0x40CU,
86
STATUS_SEC_HSM_INTERNAL_MEMORY_ERROR
= 0x410U,
88
STATUS_SEC_INVALID_COMMAND
= 0x411U,
89
STATUS_SEC_TRNG_ERROR
= 0x412U,
90
STATUS_SEC_HSM_FLASH_BLOCK_ERROR
= 0x413U,
91
STATUS_SEC_INTERNAL_CMD_ERROR
= 0x414U,
92
STATUS_SEC_MAC_LENGTH_ERROR
= 0x415U,
93
STATUS_SEC_INVALID_ARG
= 0x421U,
94
STATUS_SEC_TRNG_CLOCK_ERROR
= 0x423U,
95
/* SPI specific error codes */
96
STATUS_SPI_TX_UNDERRUN
= 0x500U,
97
STATUS_SPI_RX_OVERRUN
= 0x501U,
98
STATUS_SPI_ABORTED
= 0x502U,
99
/* UART specific error codes */
100
STATUS_UART_TX_UNDERRUN
= 0x600U,
101
STATUS_UART_RX_OVERRUN
= 0x601U,
102
STATUS_UART_ABORTED
= 0x602U,
103
STATUS_UART_FRAMING_ERROR
= 0x603U,
104
STATUS_UART_PARITY_ERROR
= 0x604U,
105
STATUS_UART_NOISE_ERROR
= 0x605U,
106
/* I2S specific error codes */
107
STATUS_I2S_TX_UNDERRUN
= 0x700U,
108
STATUS_I2S_RX_OVERRUN
= 0x701U,
109
STATUS_I2S_ABORTED
= 0x702U,
110
/* SBC specific error codes */
111
SBC_NVN_ERROR
= 0x800U,
113
SBC_COMM_ERROR
= 0x801U,
114
SBC_CMD_ERROR
= 0x802U,
115
SBC_ERR_NA
= 0x803U,
116
SBC_MTPNV_LOCKED
= 0x804U,
118
/* FLASH specific error codes */
119
STATUS_FLASH_ERROR_ENABLE
= 0x901U,
120
STATUS_FLASH_ERROR_NO_BLOCK
= 0x902U,
121
STATUS_FLASH_INPROGRESS
= 0x903U,
123
/* SAI specific error codes */
124
STATUS_SAI_ABORTED
= 0xA00U,
126
/* ENET specific error codes */
127
STATUS_ENET_RX_QUEUE_EMPTY
= 0xA01U,
128
STATUS_ENET_TX_QUEUE_FULL
= 0xA02U,
129
STATUS_ENET_BUFF_NOT_FOUND
= 0xA03U,
131
/* FCCU specific error codes */
132
STATUS_FCCU_ERROR_CONFIG_TIMEOUT
= 0xB01U,
133
STATUS_FCCU_ERROR_INIT_FCCU
= 0xB02U,
134
STATUS_FCCU_ERROR_SET_CONFIG
= 0xB03U,
135
STATUS_FCCU_ERROR_SET_NORMAL
= 0xB04U,
136
STATUS_FCCU_ERROR_APPLY_NCF_CONFIG
= 0xB05U,
137
STATUS_FCCU_ERROR_UPDATE_FREEZE
= 0xB06U,
138
STATUS_FCCU_ERROR_CLEAR_FREEZE
= 0xB07U,
139
STATUS_FCCU_ERROR_SET_EOUT
= 0xB08U,
140
STATUS_FCCU_ERROR_FAULT_DETECTED
= 0xB09U,
141
STATUS_FCCU_ERROR_OTHER
= 0xB0AU,
143
/* EMIOS specific error codes */
144
STATUS_EMIOS_WRONG_MODE
= 0xC00U,
145
STATUS_EMIOS_CNT_BUS_OVERFLOW
= 0xC01U,
146
STATUS_EMIOS_WRONG_CNT_BUS
= 0xC02U,
147
STATUS_EMIOS_ENABLE_GLOBAL_FRZ
= 0xC03U,
149
/* EEE specific error codes */
150
STATUS_EEE_ERROR_NO_ENOUGH_SPACE
= 0xD00U,
151
STATUS_EEE_ERROR_NO_ENOUGH_BLOCK
= 0xD01U,
152
STATUS_EEE_ERROR_DATA_NOT_FOUND
= 0xD02U,
153
STATUS_EEE_ERROR_NOT_IN_CACHE
= 0xD03U,
154
STATUS_EEE_ERROR_PROGRAM_INDICATOR
= 0xD04U,
155
STATUS_EEE_HVOP_INPROGRESS
= 0xD05U,
157
/* uSDHC specific error codes */
158
STATUS_USDHC_OUT_OF_RANGE
= 0xE00U,
159
STATUS_USDHC_PREPARE_ADMA_FAILED
= 0xE01U,
161
/* TDM specific error codes */
162
STATUS_TDM_DIARY_FULL
= 0xF01U,
164
/* PHY specific error codes */
165
STATUS_PHY_ACCESS_FAILED
= 0x1001U,
166
STATUS_PHY_INCOMPATIBLE_DEVICE
= 0x1002U
167
}
status_t
;
168
169
#endif
/* STATUS_H */
170
171
/*******************************************************************************
172
* EOF
173
******************************************************************************/
STATUS_EMIOS_CNT_BUS_OVERFLOW
Definition:
status.h:145
STATUS_FLASH_INPROGRESS
Definition:
status.h:121
STATUS_UART_RX_OVERRUN
Definition:
status.h:101
STATUS_TDM_DIARY_FULL
Definition:
status.h:162
STATUS_I2S_TX_UNDERRUN
Definition:
status.h:107
STATUS_MCU_NOTIFY_AFTER_ERROR
Definition:
status.h:57
STATUS_SEC_TRNG_CLOCK_ERROR
Definition:
status.h:94
STATUS_PHY_ACCESS_FAILED
Definition:
status.h:165
STATUS_EEE_ERROR_DATA_NOT_FOUND
Definition:
status.h:152
STATUS_I2S_ABORTED
Definition:
status.h:109
STATUS_FCCU_ERROR_SET_EOUT
Definition:
status.h:139
STATUS_UNSUPPORTED
Definition:
status.h:51
STATUS_EEE_ERROR_NO_ENOUGH_SPACE
Definition:
status.h:150
STATUS_FCCU_ERROR_FAULT_DETECTED
Definition:
status.h:140
SBC_MTPNV_LOCKED
Definition:
status.h:116
STATUS_SEC_INVALID_ARG
Definition:
status.h:93
STATUS_FLASH_ERROR_NO_BLOCK
Definition:
status.h:120
STATUS_FLASH_ERROR_ENABLE
Definition:
status.h:119
STATUS_SEC_NO_DEBUGGING
Definition:
status.h:83
STATUS_SEC_NO_SECURE_BOOT
Definition:
status.h:76
STATUS_EEE_ERROR_PROGRAM_INDICATOR
Definition:
status.h:154
STATUS_MCU_NOTIFY_BEFORE_ERROR
Definition:
status.h:56
STATUS_I2S_RX_OVERRUN
Definition:
status.h:108
STATUS_MCU_INVALID_STATE
Definition:
status.h:55
STATUS_I2C_BUS_BUSY
Definition:
status.h:64
SBC_NVN_ERROR
Definition:
status.h:111
SBC_ERR_NA
Definition:
status.h:115
STATUS_SPI_RX_OVERRUN
Definition:
status.h:97
STATUS_USDHC_PREPARE_ADMA_FAILED
Definition:
status.h:159
STATUS_USDHC_OUT_OF_RANGE
Definition:
status.h:158
STATUS_SEC_HSM_INTERNAL_MEMORY_ERROR
Definition:
status.h:86
STATUS_ENET_BUFF_NOT_FOUND
Definition:
status.h:129
STATUS_EMIOS_WRONG_MODE
Definition:
status.h:144
STATUS_SEC_KEY_NOT_AVAILABLE
Definition:
status.h:71
STATUS_EMIOS_ENABLE_GLOBAL_FRZ
Definition:
status.h:147
STATUS_SEC_SEQUENCE_ERROR
Definition:
status.h:69
STATUS_FCCU_ERROR_SET_NORMAL
Definition:
status.h:135
STATUS_FCCU_ERROR_CONFIG_TIMEOUT
Definition:
status.h:132
STATUS_UART_NOISE_ERROR
Definition:
status.h:105
STATUS_FCCU_ERROR_UPDATE_FREEZE
Definition:
status.h:137
SBC_CMD_ERROR
Definition:
status.h:114
STATUS_FCCU_ERROR_CLEAR_FREEZE
Definition:
status.h:138
STATUS_ENET_RX_QUEUE_EMPTY
Definition:
status.h:127
STATUS_TIMEOUT
Definition:
status.h:50
SBC_COMM_ERROR
Definition:
status.h:113
status_t
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
Definition:
status.h:44
STATUS_I2C_ABORTED
Definition:
status.h:63
STATUS_SEC_INTERNAL_CMD_ERROR
Definition:
status.h:91
STATUS_SEC_RNG_SEED
Definition:
status.h:81
STATUS_I2C_ARBITRATION_LOST
Definition:
status.h:62
STATUS_SUCCESS
Definition:
status.h:47
STATUS_UART_ABORTED
Definition:
status.h:102
STATUS_UART_PARITY_ERROR
Definition:
status.h:104
STATUS_SEC_KEY_UPDATE_ERROR
Definition:
status.h:79
STATUS_EMIOS_WRONG_CNT_BUS
Definition:
status.h:146
STATUS_ENET_TX_QUEUE_FULL
Definition:
status.h:128
STATUS_PHY_INCOMPATIBLE_DEVICE
Definition:
status.h:166
STATUS_UART_FRAMING_ERROR
Definition:
status.h:103
STATUS_I2C_RECEIVED_NACK
Definition:
status.h:59
STATUS_I2C_RX_OVERRUN
Definition:
status.h:61
STATUS_SEC_MEMORY_FAILURE
Definition:
status.h:84
STATUS_EEE_ERROR_NO_ENOUGH_BLOCK
Definition:
status.h:151
STATUS_BUSY
Definition:
status.h:49
STATUS_SEC_INVALID_COMMAND
Definition:
status.h:88
STATUS_SEC_KEY_INVALID
Definition:
status.h:73
STATUS_SEC_KEY_WRITE_PROTECTED
Definition:
status.h:77
STATUS_ERROR
Definition:
status.h:48
STATUS_EEE_ERROR_NOT_IN_CACHE
Definition:
status.h:153
STATUS_FCCU_ERROR_SET_CONFIG
Definition:
status.h:134
STATUS_SPI_TX_UNDERRUN
Definition:
status.h:96
STATUS_UART_TX_UNDERRUN
Definition:
status.h:100
STATUS_FCCU_ERROR_APPLY_NCF_CONFIG
Definition:
status.h:136
STATUS_SAI_ABORTED
Definition:
status.h:124
STATUS_FCCU_ERROR_OTHER
Definition:
status.h:141
STATUS_SEC_KEY_EMPTY
Definition:
status.h:75
STATUS_SEC_TRNG_ERROR
Definition:
status.h:89
STATUS_CAN_NO_TRANSFER_IN_PROGRESS
Definition:
status.h:67
STATUS_SEC_MAC_LENGTH_ERROR
Definition:
status.h:92
STATUS_SPI_ABORTED
Definition:
status.h:98
STATUS_SEC_HSM_FLASH_BLOCK_ERROR
Definition:
status.h:90
STATUS_MCU_GATED_OFF
Definition:
status.h:53
STATUS_FCCU_ERROR_INIT_FCCU
Definition:
status.h:133
STATUS_MCU_TRANSITION_FAILED
Definition:
status.h:54
STATUS_I2C_TX_UNDERRUN
Definition:
status.h:60
STATUS_CAN_BUFF_OUT_OF_RANGE
Definition:
status.h:66
STATUS_EEE_HVOP_INPROGRESS
Definition:
status.h:155
platform
devices
status.h
Generated on Fri Apr 27 2018 19:10:05 for S32 SDK by
1.8.10