xref: /rk3399_ARM-atf/include/drivers/nxp/flexspi/xspi_error_codes.h (revision 9719e19a977df3e8bf7567b3c0e1d6b2ebc5b46f)
1*b525a8f0SKuldeep Singh /*
2*b525a8f0SKuldeep Singh  * Copyright 2020 NXP
3*b525a8f0SKuldeep Singh  *
4*b525a8f0SKuldeep Singh  * SPDX-License-Identifier: BSD-3-Clause
5*b525a8f0SKuldeep Singh  *
6*b525a8f0SKuldeep Singh  */
7*b525a8f0SKuldeep Singh 
8*b525a8f0SKuldeep Singh /* error codes */
9*b525a8f0SKuldeep Singh #ifndef XSPI_ERROR_CODES_H
10*b525a8f0SKuldeep Singh #define XSPI_ERROR_CODES_H
11*b525a8f0SKuldeep Singh 
12*b525a8f0SKuldeep Singh #include <errno.h>
13*b525a8f0SKuldeep Singh 
14*b525a8f0SKuldeep Singh typedef enum {
15*b525a8f0SKuldeep Singh 	XSPI_SUCCESS                     = 0,
16*b525a8f0SKuldeep Singh 	XSPI_READ_FAIL			 = ELAST + 1,
17*b525a8f0SKuldeep Singh 	XSPI_ERASE_FAIL,
18*b525a8f0SKuldeep Singh 	XSPI_IP_READ_FAIL,
19*b525a8f0SKuldeep Singh 	XSPI_AHB_READ_FAIL,
20*b525a8f0SKuldeep Singh 	XSPI_IP_WRITE_FAIL,
21*b525a8f0SKuldeep Singh 	XSPI_AHB_WRITE_FAIL,
22*b525a8f0SKuldeep Singh 	XSPI_BLOCK_TIMEOUT,
23*b525a8f0SKuldeep Singh 	XSPI_UNALIGN_ADDR,
24*b525a8f0SKuldeep Singh 	XSPI_UNALIGN_SIZE,
25*b525a8f0SKuldeep Singh } XSPI_STATUS_CODES;
26*b525a8f0SKuldeep Singh #undef ELAST
27*b525a8f0SKuldeep Singh #define ELAST XSPI_STATUS_CODES.XSPI_UNALIGN_SIZE
28*b525a8f0SKuldeep Singh #endif
29