Initial INC MR3 commit with EVO/BRAVO included and majority of the compile warnings ...
/include/linux/synaptics_i2c_rmi.h
blob:b21813a4c72457c5654743d0617098831cf8d4dc -> blob:c3fec45944a0a82358b6ba5183061702c41231a0
--- include/linux/synaptics_i2c_rmi.h
+++ include/linux/synaptics_i2c_rmi.h
@@ -20,6 +20,7 @@
#define SYNAPTICS_I2C_RMI_NAME "synaptics-rmi-ts"
#define SYNAPTICS_T1007_NAME "synaptics-t1007"
#define SYNAPTICS_T1021_NAME "synaptics-t1021"
+#define SYNAPTICS_3K_NAME "synaptics-3k"
enum {
SYNAPTICS_FLIP_X = 1UL << 0,
@@ -47,6 +48,7 @@ struct synaptics_i2c_rmi_platform_data {
struct synaptics_virtual_key *virtual_key;
uint8_t virtual_key_num;
uint8_t sensitivity;
+ uint8_t finger_support;
uint32_t gap_area;
uint32_t key_area;
uint32_t flags;
@@ -65,6 +67,10 @@ struct synaptics_i2c_rmi_platform_data {
uint32_t snap_bottom_off; /* 0x10000 = screen height */
uint32_t fuzz_x; /* 0x10000 = screen width */
uint32_t fuzz_y; /* 0x10000 = screen height */
+ uint16_t abs_x_min;
+ uint16_t abs_x_max;
+ uint16_t abs_y_min;
+ uint16_t abs_y_max;
int fuzz_p;
int fuzz_w;
uint32_t display_width;
@@ -79,4 +85,11 @@ struct page_description {
uint8_t value;
};
+struct syn_finger_data {
+ int x;
+ int y;
+ int w;
+ int z;
+};
+
#endif /* _LINUX_SYNAPTICS_I2C_RMI_H */