149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow/* 249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* Copyright (C) 2012 Invensense, Inc. 349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* 449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* Licensed under the Apache License, Version 2.0 (the "License"); 549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* you may not use this file except in compliance with the License. 649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* You may obtain a copy of the License at 749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* 849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* http://www.apache.org/licenses/LICENSE-2.0 949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* 1049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* Unless required by applicable law or agreed to in writing, software 1149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* distributed under the License is distributed on an "AS IS" BASIS, 1249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* See the License for the specific language governing permissions and 1449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow* limitations under the License. 1549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow*/ 1649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 1749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#ifndef ANDROID_MPL_SUPPORT_H 1849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#define ANDROID_MPL_SUPPORT_H 1949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 2049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#include <stdint.h> 2149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 2249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint inv_read_data(char *fname, long *data); 2349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint read_attribute_sensor(int fd, char* data, unsigned int size); 2449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint enable_sysfs_sensor(int fd, int en); 2549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint write_attribute_sensor(int fd, long data); 2649ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint write_attribute_sensor_continuous(int fd, long data); 2749ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint read_sysfs_int(char*, int*); 2849ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint write_sysfs_int(char*, int); 2949ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint write_sysfs_longlong(char*, long long); 3049ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint fill_dev_full_name_by_prefix(const char* dev_prefix, 3149ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow char* dev_full_name, int len); 3249ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowvoid dump_dmp_img(const char *out_file); 3349ea3e26ca3c6a779e527a0322e49a663333350aRosa Chowint read_sysfs_dir(bool fileMode, char *sysfs_path); 3449ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow 3549ea3e26ca3c6a779e527a0322e49a663333350aRosa Chow#endif // ANDROID_MPL_SUPPORT_H 36