diff options
author | Jeff Brown <jeffbrown@google.com> | 2014-07-26 14:58:23 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2014-07-26 14:58:23 -0700 |
commit | d61f84efe29ef126ced564857be781128246a407 (patch) | |
tree | bdf08dc159f63a5971570757eec5044006faa658 /include | |
parent | 9feacdd7082d3e687f635f304fc0763101f7cd03 (diff) | |
download | hardware_libhardware-d61f84efe29ef126ced564857be781128246a407.zip hardware_libhardware-d61f84efe29ef126ced564857be781128246a407.tar.gz hardware_libhardware-d61f84efe29ef126ced564857be781128246a407.tar.bz2 |
Delete mcu HAL.
This HAL was intended to support doze mode but it is currently
unused and it's best for it to stay that way.
Bug: 16516536
Change-Id: I4f442e27d68f18ff322afd4c1debd2f392687e80
Diffstat (limited to 'include')
-rw-r--r-- | include/hardware/mcu.h | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/include/hardware/mcu.h b/include/hardware/mcu.h deleted file mode 100644 index 6fe2cfe..0000000 --- a/include/hardware/mcu.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - * Copyright (C) 2012 The Android Open Source Project - * - * 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. - */ - -#ifndef ANDROID_INCLUDE_HARDWARE_MCU_H -#define ANDROID_INCLUDE_HARDWARE_MCU_H - -#include <stdint.h> -#include <sys/cdefs.h> -#include <sys/types.h> - -#include <hardware/hardware.h> - -__BEGIN_DECLS - -#define MCU_MODULE_API_VERSION_0_1 HARDWARE_MODULE_API_VERSION(0, 1) - -/* - * The id of this module - */ -#define MCU_HARDWARE_MODULE_ID "mcu" - -/* - * MCU message keys passed to (*sendMessage) - */ -#define MCU_PARAMETER_MSG_ENABLE_MCU "enable_mcu" - -/* - * MCU message values passed to (*sendMessage) - */ -#define MCU_PARAMETER_ARG_ON "on" -#define MCU_PARAMETER_ARG_OFF "off" - -/* - * Every hardware module must have a data structure named HAL_MODULE_INFO_SYM - * and the fields of this data structure must begin with hw_module_t - * followed by module specific information. - */ -typedef struct mcu_module { - struct hw_module_t common; - - /* - * (*init)() performs MCU module setup actions at runtime startup, such - * as to initialize an external MCU. This is called only by the MCU HAL - * instance loaded by PowerManagerService. - * - * Returns 0 on success or -errno on error. - */ - int (*init)(struct mcu_module *module); - - /* - * (*sendMessage)() passes a message/argument pair to the MCU to execute - * a function. msg is NULL-terminated. If arg is text, then arg_len must - * reflect the string length. result is a heap-allocated buffer that the - * caller must free. If there is no result, then *result will be NULL and - * *result_len will be 0. - * - * Returns 0 on success or -errno in case of error (for example, if the - * MCU does not support the specified message.) - * - */ - int (*sendMessage)(struct mcu_module *module, const char *msg, - const void *arg, size_t arg_len, void **result, - size_t *result_len); - -} mcu_module_t; - -__END_DECLS - -#endif // ANDROID_INCLUDE_HARDWARE_MCU_H |