diff options
author | Ying Wang <wangying@google.com> | 2015-03-03 17:15:16 -0800 |
---|---|---|
committer | Ying Wang <wangying@google.com> | 2015-03-03 17:15:16 -0800 |
commit | f5f584ee173faef40f226c6e0e8580a2ecbe079b (patch) | |
tree | 8d23b5e09e99d77f3df8fd144c0a5ea9e36b61c5 /60xx/mlsdk/platform/include/mltypes.h | |
parent | fc0e95683e405f95d40284ce63d4c7c4f40af3f4 (diff) | |
download | android_hardware_invensense-f5f584ee173faef40f226c6e0e8580a2ecbe079b.tar.gz android_hardware_invensense-f5f584ee173faef40f226c6e0e8580a2ecbe079b.tar.bz2 android_hardware_invensense-f5f584ee173faef40f226c6e0e8580a2ecbe079b.zip |
Remove files for unsupported devices.
manta/grouper/mako are unsupported in MNC.
Bug: 19548232
Change-Id: Iebe443518b53e0a9ee10f4ed4ddc31ad984b9510
Diffstat (limited to '60xx/mlsdk/platform/include/mltypes.h')
-rw-r--r-- | 60xx/mlsdk/platform/include/mltypes.h | 265 |
1 files changed, 0 insertions, 265 deletions
diff --git a/60xx/mlsdk/platform/include/mltypes.h b/60xx/mlsdk/platform/include/mltypes.h deleted file mode 100644 index 90a126b..0000000 --- a/60xx/mlsdk/platform/include/mltypes.h +++ /dev/null @@ -1,265 +0,0 @@ -/* - $License: - Copyright 2011 InvenSense, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - $ - */ - -/** - * @defgroup MLERROR - * @brief Motion Library - Error definitions. - * Definition of the error codes used within the MPL and - * returned to the user. - * Every function tries to return a meaningful error code basing - * on the occuring error condition. The error code is numeric. - * - * The available error codes and their associated values are: - * - (0) INV_SUCCESS - * - (1) INV_ERROR - * - (2) INV_ERROR_INVALID_PARAMETER - * - (3) INV_ERROR_FEATURE_NOT_ENABLED - * - (4) INV_ERROR_FEATURE_NOT_IMPLEMENTED - * - (6) INV_ERROR_DMP_NOT_STARTED - * - (7) INV_ERROR_DMP_STARTED - * - (8) INV_ERROR_NOT_OPENED - * - (9) INV_ERROR_OPENED - * - (10) INV_ERROR_INVALID_MODULE - * - (11) INV_ERROR_MEMORY_EXAUSTED - * - (12) INV_ERROR_DIVIDE_BY_ZERO - * - (13) INV_ERROR_ASSERTION_FAILURE - * - (14) INV_ERROR_FILE_OPEN - * - (15) INV_ERROR_FILE_READ - * - (16) INV_ERROR_FILE_WRITE - * - (17) INV_ERROR_INVALID_CONFIGURATION - * - (20) INV_ERROR_SERIAL_CLOSED - * - (21) INV_ERROR_SERIAL_OPEN_ERROR - * - (22) INV_ERROR_SERIAL_READ - * - (23) INV_ERROR_SERIAL_WRITE - * - (24) INV_ERROR_SERIAL_DEVICE_NOT_RECOGNIZED - * - (25) INV_ERROR_SM_TRANSITION - * - (26) INV_ERROR_SM_IMPROPER_STATE - * - (30) INV_ERROR_FIFO_OVERFLOW - * - (31) INV_ERROR_FIFO_FOOTER - * - (32) INV_ERROR_FIFO_READ_COUNT - * - (33) INV_ERROR_FIFO_READ_DATA - * - (40) INV_ERROR_MEMORY_SET - * - (50) INV_ERROR_LOG_MEMORY_ERROR - * - (51) INV_ERROR_LOG_OUTPUT_ERROR - * - (60) INV_ERROR_OS_BAD_PTR - * - (61) INV_ERROR_OS_BAD_HANDLE - * - (62) INV_ERROR_OS_CREATE_FAILED - * - (63) INV_ERROR_OS_LOCK_FAILED - * - (70) INV_ERROR_COMPASS_DATA_OVERFLOW - * - (71) INV_ERROR_COMPASS_DATA_UNDERFLOW - * - (72) INV_ERROR_COMPASS_DATA_NOT_READY - * - (73) INV_ERROR_COMPASS_DATA_ERROR - * - (75) INV_ERROR_CALIBRATION_LOAD - * - (76) INV_ERROR_CALIBRATION_STORE - * - (77) INV_ERROR_CALIBRATION_LEN - * - (78) INV_ERROR_CALIBRATION_CHECKSUM - * - (79) INV_ERROR_ACCEL_DATA_OVERFLOW - * - (80) INV_ERROR_ACCEL_DATA_UNDERFLOW - * - (81) INV_ERROR_ACCEL_DATA_NOT_READY - * - (82) INV_ERROR_ACCEL_DATA_ERROR - * - * @{ - * @file mltypes.h - * @} - */ - -#ifndef MLTYPES_H -#define MLTYPES_H - -#ifdef __KERNEL__ -#include <linux/types.h> -#else -#include "stdint_invensense.h" -#endif - -/*--------------------------- - ML Types ----------------------------*/ - -/** - * @struct inv_error_t mltypes.h "mltypes" - * @brief The MPL Error Code return type. - * - * @code - * typedef unsigned char inv_error_t; - * @endcode - */ -typedef unsigned char inv_error_t; - -#ifndef __cplusplus -#ifndef __KERNEL__ -typedef int_fast8_t bool; -#endif -#endif - -/*--------------------------- - ML Defines ----------------------------*/ - -#ifndef NULL -#define NULL 0 -#endif - -#ifndef TRUE -#define TRUE 1 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif - -#ifndef __KERNEL__ -#ifndef ARRAY_SIZE -/* Dimension of an array */ -#define ARRAY_SIZE(array) (sizeof(array)/sizeof((array)[0])) -#endif -#endif -/* - ML Errors. - */ -#define ERROR_NAME(x) (#x) -#define ERROR_CHECK_FIRST(first, x) \ - { if (INV_SUCCESS == first) first = x; } - -#define INV_SUCCESS (0) -/* Generic Error code. Proprietary Error Codes only */ -#define INV_ERROR (1) - -/* Compatibility and other generic error codes */ -#define INV_ERROR_INVALID_PARAMETER (2) -#define INV_ERROR_FEATURE_NOT_ENABLED (3) -#define INV_ERROR_FEATURE_NOT_IMPLEMENTED (4) -#define INV_ERROR_DMP_NOT_STARTED (6) -#define INV_ERROR_DMP_STARTED (7) -#define INV_ERROR_NOT_OPENED (8) -#define INV_ERROR_OPENED (9) -#define INV_ERROR_INVALID_MODULE (10) -#define INV_ERROR_MEMORY_EXAUSTED (11) -#define INV_ERROR_DIVIDE_BY_ZERO (12) -#define INV_ERROR_ASSERTION_FAILURE (13) -#define INV_ERROR_FILE_OPEN (14) -#define INV_ERROR_FILE_READ (15) -#define INV_ERROR_FILE_WRITE (16) -#define INV_ERROR_INVALID_CONFIGURATION (17) - -/* Serial Communication */ -#define INV_ERROR_SERIAL_CLOSED (20) -#define INV_ERROR_SERIAL_OPEN_ERROR (21) -#define INV_ERROR_SERIAL_READ (22) -#define INV_ERROR_SERIAL_WRITE (23) -#define INV_ERROR_SERIAL_DEVICE_NOT_RECOGNIZED (24) - -/* SM = State Machine */ -#define INV_ERROR_SM_TRANSITION (25) -#define INV_ERROR_SM_IMPROPER_STATE (26) - -/* Fifo */ -#define INV_ERROR_FIFO_OVERFLOW (30) -#define INV_ERROR_FIFO_FOOTER (31) -#define INV_ERROR_FIFO_READ_COUNT (32) -#define INV_ERROR_FIFO_READ_DATA (33) - -/* Memory & Registers, Set & Get */ -#define INV_ERROR_MEMORY_SET (40) - -#define INV_ERROR_LOG_MEMORY_ERROR (50) -#define INV_ERROR_LOG_OUTPUT_ERROR (51) - -/* OS interface errors */ -#define INV_ERROR_OS_BAD_PTR (60) -#define INV_ERROR_OS_BAD_HANDLE (61) -#define INV_ERROR_OS_CREATE_FAILED (62) -#define INV_ERROR_OS_LOCK_FAILED (63) - -/* Compass errors */ -#define INV_ERROR_COMPASS_DATA_OVERFLOW (70) -#define INV_ERROR_COMPASS_DATA_UNDERFLOW (71) -#define INV_ERROR_COMPASS_DATA_NOT_READY (72) -#define INV_ERROR_COMPASS_DATA_ERROR (73) - -/* Load/Store calibration */ -#define INV_ERROR_CALIBRATION_LOAD (75) -#define INV_ERROR_CALIBRATION_STORE (76) -#define INV_ERROR_CALIBRATION_LEN (77) -#define INV_ERROR_CALIBRATION_CHECKSUM (78) - -/* Accel errors */ -#define INV_ERROR_ACCEL_DATA_OVERFLOW (79) -#define INV_ERROR_ACCEL_DATA_UNDERFLOW (80) -#define INV_ERROR_ACCEL_DATA_NOT_READY (81) -#define INV_ERROR_ACCEL_DATA_ERROR (82) - -#ifdef INV_USE_LEGACY_NAMES -#define ML_SUCCESS INV_SUCCESS -#define ML_ERROR INV_ERROR -#define ML_ERROR_INVALID_PARAMETER INV_ERROR_INVALID_PARAMETER -#define ML_ERROR_FEATURE_NOT_ENABLED INV_ERROR_FEATURE_NOT_ENABLED -#define ML_ERROR_FEATURE_NOT_IMPLEMENTED INV_ERROR_FEATURE_NOT_IMPLEMENTED -#define ML_ERROR_DMP_NOT_STARTED INV_ERROR_DMP_NOT_STARTED -#define ML_ERROR_DMP_STARTED INV_ERROR_DMP_STARTED -#define ML_ERROR_NOT_OPENED INV_ERROR_NOT_OPENED -#define ML_ERROR_OPENED INV_ERROR_OPENED -#define ML_ERROR_INVALID_MODULE INV_ERROR_INVALID_MODULE -#define ML_ERROR_MEMORY_EXAUSTED INV_ERROR_MEMORY_EXAUSTED -#define ML_ERROR_DIVIDE_BY_ZERO INV_ERROR_DIVIDE_BY_ZERO -#define ML_ERROR_ASSERTION_FAILURE INV_ERROR_ASSERTION_FAILURE -#define ML_ERROR_FILE_OPEN INV_ERROR_FILE_OPEN -#define ML_ERROR_FILE_READ INV_ERROR_FILE_READ -#define ML_ERROR_FILE_WRITE INV_ERROR_FILE_WRITE -#define ML_ERROR_INVALID_CONFIGURATION INV_ERROR_INVALID_CONFIGURATION -#define ML_ERROR_SERIAL_CLOSED INV_ERROR_SERIAL_CLOSED -#define ML_ERROR_SERIAL_OPEN_ERROR INV_ERROR_SERIAL_OPEN_ERROR -#define ML_ERROR_SERIAL_READ INV_ERROR_SERIAL_READ -#define ML_ERROR_SERIAL_WRITE INV_ERROR_SERIAL_WRITE -#define ML_ERROR_SERIAL_DEVICE_NOT_RECOGNIZED \ - INV_ERROR_SERIAL_DEVICE_NOT_RECOGNIZED -#define ML_ERROR_SM_TRANSITION INV_ERROR_SM_TRANSITION -#define ML_ERROR_SM_IMPROPER_STATE INV_ERROR_SM_IMPROPER_STATE -#define ML_ERROR_FIFO_OVERFLOW INV_ERROR_FIFO_OVERFLOW -#define ML_ERROR_FIFO_FOOTER INV_ERROR_FIFO_FOOTER -#define ML_ERROR_FIFO_READ_COUNT INV_ERROR_FIFO_READ_COUNT -#define ML_ERROR_FIFO_READ_DATA INV_ERROR_FIFO_READ_DATA -#define ML_ERROR_MEMORY_SET INV_ERROR_MEMORY_SET -#define ML_ERROR_LOG_MEMORY_ERROR INV_ERROR_LOG_MEMORY_ERROR -#define ML_ERROR_LOG_OUTPUT_ERROR INV_ERROR_LOG_OUTPUT_ERROR -#define ML_ERROR_OS_BAD_PTR INV_ERROR_OS_BAD_PTR -#define ML_ERROR_OS_BAD_HANDLE INV_ERROR_OS_BAD_HANDLE -#define ML_ERROR_OS_CREATE_FAILED INV_ERROR_OS_CREATE_FAILED -#define ML_ERROR_OS_LOCK_FAILED INV_ERROR_OS_LOCK_FAILED -#define ML_ERROR_COMPASS_DATA_OVERFLOW INV_ERROR_COMPASS_DATA_OVERFLOW -#define ML_ERROR_COMPASS_DATA_UNDERFLOW INV_ERROR_COMPASS_DATA_UNDERFLOW -#define ML_ERROR_COMPASS_DATA_NOT_READY INV_ERROR_COMPASS_DATA_NOT_READY -#define ML_ERROR_COMPASS_DATA_ERROR INV_ERROR_COMPASS_DATA_ERROR -#define ML_ERROR_CALIBRATION_LOAD INV_ERROR_CALIBRATION_LOAD -#define ML_ERROR_CALIBRATION_STORE INV_ERROR_CALIBRATION_STORE -#define ML_ERROR_CALIBRATION_LEN INV_ERROR_CALIBRATION_LEN -#define ML_ERROR_CALIBRATION_CHECKSUM INV_ERROR_CALIBRATION_CHECKSUM -#define ML_ERROR_ACCEL_DATA_OVERFLOW INV_ERROR_ACCEL_DATA_OVERFLOW -#define ML_ERROR_ACCEL_DATA_UNDERFLOW INV_ERROR_ACCEL_DATA_UNDERFLOW -#define ML_ERROR_ACCEL_DATA_NOT_READY INV_ERROR_ACCEL_DATA_NOT_READY -#define ML_ERROR_ACCEL_DATA_ERROR INV_ERROR_ACCEL_DATA_ERROR -#endif - -/* For Linux coding compliance */ -#ifndef __KERNEL__ -#define EXPORT_SYMBOL(x) -#endif - -/*--------------------------- - p-Types ----------------------------*/ - -#endif /* MLTYPES_H */ |