diff options
Diffstat (limited to 'firmware/export/synaptics-rmi.h')
-rw-r--r-- | firmware/export/synaptics-rmi.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/firmware/export/synaptics-rmi.h b/firmware/export/synaptics-rmi.h index 38a9955dcc..564f1fd7e7 100644 --- a/firmware/export/synaptics-rmi.h +++ b/firmware/export/synaptics-rmi.h | |||
@@ -97,6 +97,17 @@ struct rmi_2d_absolute_data_t | |||
97 | #define RMI_2D_GEST_FLICK_X_BM 0x0f | 97 | #define RMI_2D_GEST_FLICK_X_BM 0x0f |
98 | #define RMI_2D_GEST_FLICK_Y_BM 0xf0 | 98 | #define RMI_2D_GEST_FLICK_Y_BM 0xf0 |
99 | #define RMI_2D_GEST_FLICK_Y_BP 4 | 99 | #define RMI_2D_GEST_FLICK_Y_BP 4 |
100 | /* RMI Device Control register */ | ||
101 | #define RMI_REPORT_RATE_BM 0xc0 | ||
102 | #define RMI_SLEEP_MODE_BM 0x07 | ||
103 | #define RMI_REPORT_RATE_NORMAL 0x80 | ||
104 | #define RMI_REPORT_RATE_LOW 0x40 | ||
105 | #define RMI_SLEEP_MODE_FORCE_FULLY_AWAKE 0x00 | ||
106 | #define RMI_SLEEP_MODE_NORMAL 0x01 | ||
107 | #define RMI_SLEEP_MODE_LOW_POWER 0x02 | ||
108 | #define RMI_SLEEP_MODE_VERY_LOW_POWER 0x03 | ||
109 | #define RMI_SLEEP_MODE_SENSOR_SLEEP 0x04 | ||
110 | |||
100 | 111 | ||
101 | struct rmi_2d_relative_data_t | 112 | struct rmi_2d_relative_data_t |
102 | { | 113 | { |
@@ -127,5 +138,9 @@ int rmi_write(int address, int byte_count, const unsigned char *buffer); | |||
127 | /* Write one register | 138 | /* Write one register |
128 | * WARNING: don't cross a page boundary ! */ | 139 | * WARNING: don't cross a page boundary ! */ |
129 | int rmi_write_single(int address, unsigned char byte); | 140 | int rmi_write_single(int address, unsigned char byte); |
141 | /* set the device to the given sleep mode */ | ||
142 | void rmi_set_sleep_mode(unsigned char sleep_mode); | ||
143 | /* set the device's report rate to the given value */ | ||
144 | void rmi_set_report_rate(unsigned char report_rate); | ||
130 | 145 | ||
131 | #endif | 146 | #endif |