Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
spi
ad7879.h
Go to the documentation of this file.
1
/* linux/spi/ad7879.h */
2
3
/* Touchscreen characteristics vary between boards and models. The
4
* platform_data for the device's "struct device" holds this information.
5
*
6
* It's OK if the min/max values are zero.
7
*/
8
struct
ad7879_platform_data
{
9
u16
model
;
/* 7879 */
10
u16
x_plate_ohms
;
11
u16
x_min
,
x_max
;
12
u16
y_min
,
y_max
;
13
u16
pressure_min
,
pressure_max
;
14
15
bool
swap_xy
;
/* swap x and y axes */
16
17
/* [0..255] 0=OFF Starts at 1=550us and goes
18
* all the way to 9.440ms in steps of 35us.
19
*/
20
u8
pen_down_acc_interval
;
21
/* [0..15] Starts at 0=128us and goes all the
22
* way to 4.096ms in steps of 128us.
23
*/
24
u8
first_conversion_delay
;
25
/* [0..3] 0 = 2us, 1 = 4us, 2 = 8us, 3 = 16us */
26
u8
acquisition_time
;
27
/* [0..3] Average X middle samples 0 = 2, 1 = 4, 2 = 8, 3 = 16 */
28
u8
averaging
;
29
/* [0..3] Perform X measurements 0 = OFF,
30
* 1 = 4, 2 = 8, 3 = 16 (median > averaging)
31
*/
32
u8
median
;
33
/* 1 = AUX/VBAT/GPIO export GPIO to gpiolib
34
* requires CONFIG_GPIOLIB
35
*/
36
bool
gpio_export
;
37
/* identifies the first GPIO number handled by this chip;
38
* or, if negative, requests dynamic ID allocation.
39
*/
40
s32
gpio_base
;
41
};
Generated on Thu Jan 10 2013 13:40:09 for Linux Kernel by
1.8.2