blob: 398c437b6d4ee2b5ae693fc50d4a53ff6603d358 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
/*
* STMicroelectronics FingertipK touchscreen driver
*
* Copyright (C) ST-Ericsson SA 2012
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* THE PRESENT SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES
* OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, FOR THE SOLE
* PURPOSE TO SUPPORT YOUR APPLICATION DEVELOPMENT.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
*/
#ifndef _LINUX_INPUT_FTK_H
#define _LINUX_INPUT_FTK_H
/*
* STMT05/STMT07 FingerTipK driver platform data
* gpio_rst: hardware reset pin (optional set -1)
* x_min/x_max : X pixel resolution
* y_min/y_max : Y pixel resolution
* p_min/p_max : pressure
* portrait : portrait (1) / landscape (0 - default) mode (optional)
* patch_file : name of the firmware binary file
*
*/
struct ftk_platform_data {
int gpio_rst;
u32 x_min;
u32 x_max;
u32 y_min;
u32 y_max;
u32 p_min;
u32 p_max;
bool portrait;
char patch_file[32];
int busnum;
};
const struct i2c_board_info *snowball_touch_get_plat_data(void);
#endif /* _LINUX_INPUT_FTK_H */
|