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
input
auo-pixcir-ts.h
Go to the documentation of this file.
1
/*
2
* Driver for AUO in-cell touchscreens
3
*
4
* Copyright (c) 2011 Heiko Stuebner <
[email protected]
>
5
*
6
* based on auo_touch.h from Dell Streak kernel
7
*
8
* Copyright (c) 2008 QUALCOMM Incorporated.
9
* Copyright (c) 2008 QUALCOMM USA, INC.
10
*
11
*
12
* This software is licensed under the terms of the GNU General Public
13
* License version 2, as published by the Free Software Foundation, and
14
* may be copied, distributed, and modified under those terms.
15
*
16
* This program is distributed in the hope that it will be useful,
17
* but WITHOUT ANY WARRANTY; without even the implied warranty of
18
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
* GNU General Public License for more details.
20
*
21
*/
22
23
#ifndef __AUO_PIXCIR_TS_H__
24
#define __AUO_PIXCIR_TS_H__
25
26
/*
27
* Interrupt modes:
28
* periodical: interrupt is asserted periodicaly
29
* compare coordinates: interrupt is asserted when coordinates change
30
* indicate touch: interrupt is asserted during touch
31
*/
32
#define AUO_PIXCIR_INT_PERIODICAL 0x00
33
#define AUO_PIXCIR_INT_COMP_COORD 0x01
34
#define AUO_PIXCIR_INT_TOUCH_IND 0x02
35
36
/*
37
* @gpio_int interrupt gpio
38
* @int_setting one of AUO_PIXCIR_INT_*
39
* @init_hw hardwarespecific init
40
* @exit_hw hardwarespecific shutdown
41
* @x_max x-resolution
42
* @y_max y-resolution
43
*/
44
struct
auo_pixcir_ts_platdata
{
45
int
gpio_int
;
46
47
int
int_setting
;
48
49
void
(*
init_hw
)(
struct
i2c_client
*);
50
void
(*
exit_hw
)(
struct
i2c_client
*);
51
52
unsigned
int
x_max
;
53
unsigned
int
y_max
;
54
};
55
56
#endif
Generated on Thu Jan 10 2013 14:51:37 for Linux Kernel by
1.8.2