123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- /*!
- *****************************************************************************
- ** \file ./adi/inc/adi_sys_error.h
- **
- ** \version $Id: adi_sys_error.h 2 2014-08-07 07:42:50Z huangjunlei $
- **
- ** \brief ADI error codes & modules definition.
- **
- ** \attention THIS SAMPLE CODE IS PROVIDED AS IS. GOKE MICROELECTRONICS
- ** ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR
- ** OMMISSIONS
- **
- ** (C) Copyright 2012-2013 by GOKE MICROELECTRONICS CO.,LTD
- **
- *****************************************************************************
- */
- #ifndef _ADI_SYS_ERROR_H_
- #define _ADI_SYS_ERROR_H_
- /*
- ********************************************************************************
- ** Common error codes (reserved from 0 to -99)
- **
- ** Each error code shall be decreased in steps of 1.
- ********************************************************************************
- */
- //! Indication of success.
- #define GADI_OK 0
- //! Bad parameter passed.
- #define GADI_ERR_BAD_PARAMETER -1
- //! Memory allocation failed.
- #define GADI_ERR_OUT_OF_MEMORY -2
- //! Device already initialised.
- #define GADI_ERR_ALREADY_INITIALIZED -3
- //! Device not initialised.
- #define GADI_ERR_NOT_INITIALIZED -4
- //! Feature or function is not available.
- #define GADI_ERR_FEATURE_NOT_SUPPORTED -5
- //! Timeout occured.
- #define GADI_ERR_TIMEOUT -6
- //! The device is busy, try again later.
- #define GADI_ERR_DEVICE_BUSY -7
- //! Invalid handle was passed.
- #define GADI_ERR_INVALID_HANDLE -8
- //! Semaphore could not be created.
- #define GADI_ERR_SEMAPHORE_CREATE -9
- //! The driver's used version is not supported.
- #define GADI_ERR_UNSUPPORTED_VERSION -10
- //! Mailqueue coult not be created.
- #define GADI_ERR_MAILQUEUE_CREATE -11
- //! Device/handle is not open.
- #define GADI_ERR_NOT_OPEN -12
- //! Device/handle is already open.
- #define GADI_ERR_ALREADY_OPEN -13
- //! Thread could not be created.
- #define GADI_ERR_THREAD_CREATE -14
- //! Thread could not be created.
- #define GADI_ERR_FROM_DRIVER -15
- //! Thread could not be created.
- #define GADI_ERR_ALREAD_RUNNING -16
- //! Out of the max size.
- #define GADI_ERR_OUT_OF_SIZE -17
- //! File is written failed.
- #define GADI_ERR_WRITE_FAILED -18
- //! File is read failed.
- #define GADI_ERR_READ_FAILED -19
-
- //! Device/handle is not MAP.
- #define GADI_ERR_MAP -20
- //! operation is not permitted
- #define GADI_ERR_OPERATION_NOT_PERMIT -21
- /*
- ********************************************************************************
- **
- ** GADI module specific bases (range from -1,000 to -999,000)
- **
- ** Each module base shall be decreased in steps of 1,000.
- **
- ** The module specific error codes shall range from -100 to -999.
- ********************************************************************************
- */
- //! SYS module base
- #define GADI_SYS_MODULE_BASE -1000
-
- //! audio input module base
- #define GADI_AUDIO_MODULE_BASE -2000
-
- //! i2s module base
- #define GADI_I2S_MODULE_BASE -3000
-
- //! capture module base
- #define GADI_CAP_MODULE_BASE -4000
-
- //! face detection module base
- #define GADI_FD_MODULE_BASE -5000
-
- //! gpio module base
- #define GADI_GPIO_MODULE_BASE -6000
-
- //! i2c module base
- #define GADI_I2C_MODULE_BASE -7000
-
- //! isp module base
- #define GADI_ISP_MODULE_BASE -8000
-
- //! motion detection module base
- #define GADI_MD_MODULE_BASE -9000
-
- //! OSD module base
- #define GADI_OSD_MODULE_BASE -10000
-
- //! privacy mask module base
- #define GADI_PM_MODULE_BASE -11000
-
- //! PTZ module base
- #define GADI_PTZ_MODULE_BASE -12000
-
- //! PWM module base
- #define GADI_PWM_MODULE_BASE -13000
-
- //! SPI module base
- #define GADI_SPI_MODULE_BASE -14000
-
- //! video decode module base
- #define GADI_VDEC_MODULE_BASE -15000
-
- //! video encode module base
- #define GADI_VENC_MODULE_BASE -16000
-
- //! video input module base
- #define GADI_VI_MODULE_BASE -17000
-
- //! video output module base
- #define GADI_VO_MODULE_BASE -18000
-
- //! dsp output module base
- #define GADI_DSP_MODULE_BASE -19000
-
- //! ir output module base
- #define GADI_IR_MODULE_BASE -20000
- //! crypto output module base
- #define GADI_CRYPTO_MODULE_BASE -21000
- //! wdog output module base
- #define GADI_WDOG_MODULE_BASE -22000
- // TODO: GDerro 2 GADI Error....
- #endif /* _ADI_SYS_ERROR_H_ */
|