X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=description.h;h=dd6e79499df5b164eee2a6471e7c0b2dea7b8e27;hb=e35fc5677585eb789efb5c02e2de084fbedcd67d;hp=e4f0641df11c03f16dc854e0c07aa56c6b406664;hpb=59c4d0ae6b94694cbe3085de37c69dfe2147624c;p=android-x86%2Fhardware-intel-libsensors.git diff --git a/description.h b/description.h index e4f0641..dd6e794 100644 --- a/description.h +++ b/description.h @@ -7,18 +7,20 @@ #include "common.h" -#define QUIRK_ALREADY_DECODED 0x01 /* Sensor quirks have been read */ -#define QUIRK_INITIAL_RATE 0x02 /* Force initial sensor sampling rate */ -#define QUIRK_FIELD_ORDERING 0x04 /* Do field remapping for this sensor */ -#define QUIRK_TERSE_DRIVER 0x08 /* Force duplicate events generation */ -#define QUIRK_NOISY 0x10 /* High noise level on readings */ -#define QUIRK_FORCE_CONTINUOUS 0x20 /* Force usage of continuous trigger */ -#define QUIRK_BIASED 0x40 /* Biased sensor, requires compensation */ -#define QUIRK_SPOTTY 0x80 /* Driver may lose events */ -#define QUIRK_NO_EVENT_MODE 0x100 /* Disable event mode */ -#define QUIRK_NO_TRIG_MODE 0x200 /* Disable trigger mode */ -#define QUIRK_NO_POLL_MODE 0x400 /* Disable poll mode */ -#define QUIRK_MOUNTING_MATRIX 0x800 /* Mounting information present */ +#define QUIRK_ALREADY_DECODED 0x01 /* Sensor quirks have been read */ +#define QUIRK_INITIAL_RATE 0x02 /* Force initial sensor sampling rate */ +#define QUIRK_FIELD_ORDERING 0x04 /* Do field remapping for this sensor */ +#define QUIRK_TERSE_DRIVER 0x08 /* Force duplicate events generation */ +#define QUIRK_NOISY 0x10 /* High noise level on readings */ +#define QUIRK_FORCE_CONTINUOUS 0x20 /* Force usage of continuous trigger */ +#define QUIRK_BIASED 0x40 /* Biased sensor, requires compensation */ +#define QUIRK_SPOTTY 0x80 /* Driver may lose events */ +#define QUIRK_NO_EVENT_MODE 0x100 /* Disable event mode */ +#define QUIRK_NO_TRIG_MODE 0x200 /* Disable trigger mode */ +#define QUIRK_NO_POLL_MODE 0x400 /* Disable poll mode */ +#define QUIRK_MOUNTING_MATRIX 0x800 /* Mounting information present */ +#define QUIRK_HRTIMER 0x1000 /* We may use a hrtimer if there is no other trigger */ +#define QUIRK_SECONDARY 0x2000 /* List after other sensors of the same type */ #ifdef __LP64__ typedef uint64_t flag_t; @@ -32,6 +34,7 @@ char* sensor_get_name (int s); char* sensor_get_vendor (int s); int sensor_get_version (int s); float sensor_get_max_range (int s); +void sensor_update_max_range (int s); float sensor_get_resolution (int s); float sensor_get_power (int s); flag_t sensor_get_flags (int s); @@ -43,6 +46,7 @@ int sensor_get_prop (int s, const char* sel, int* val); int sensor_get_fl_prop (int s, const char* sel, float* val); int sensor_get_order (int s,unsigned char map[MAX_CHANNELS]); int sensor_get_mounting_matrix(int s,float mounting_matrix[9]); +int sensor_get_available_frequencies(int s); int sensor_get_cal_steps (int s); char* sensor_get_string_type (int s); int sensor_get_st_prop (int s, const char* sel, char val[MAX_NAME_SIZE]);