2 * Copyright (C) 2014 Intel Corporation.
5 #ifndef __DESCRIPTION_H__
6 #define __DESCRIPTION_H__
10 #define QUIRK_ALREADY_DECODED 0x01 /* Sensor quirks have been read */
11 #define QUIRK_INITIAL_RATE 0x02 /* Force initial sensor sampling rate */
12 #define QUIRK_FIELD_ORDERING 0x04
13 #define QUIRK_TERSE_DRIVER 0x08 /* Force duplicate events generation */
14 #define QUIRK_NOISY 0x10 /* High noise level on readings */
16 char* sensor_get_name (int handle);
17 char* sensor_get_vendor (int handle);
18 int sensor_get_version (int handle);
19 float sensor_get_max_range (int handle);
20 float sensor_get_resolution (int handle);
21 float sensor_get_power (int handle);
22 float sensor_get_illumincalib (int handle);
24 int sensor_get_prop (int s, const char* sel, int* val);
25 int sensor_get_fl_prop (int s, const char* sel, float* val);
27 int sensor_get_order (int s, unsigned char map[MAX_CHANNELS]);
29 char* sensor_get_string_type(int s);
30 flag_t sensor_get_flags (int s);