blob: 8eb733331830506536e86a2ecadccad6fd4bb789 (
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
|
#include <stdint.h>
#define EVE_TOUCH_ENGINE_HOST 0x4000
#define EVE_TOUCH_ENGINE_FOCALTECH 0x0380
#define EVE_TOUCH_ENGINE_GOODIX 0x05D0
#define EVE_TOUCH_ENGINE_MASK 0x4FF0
void eve_touch_init_engine(uint16_t engine);
uint16_t eve_touch_get_engine(void);
void eve_touch_set_engine(uint16_t engine);
void eve_touch_intr_enable(void);
void eve_touch_intr_disable(void);
void eve_touch_start(void);
void eve_touch_stop(void);
int eve_touch_get_extended(void);
void eve_touch_set_extended(int extended);
void eve_touch_get_matrix(uint32_t *touch_matrix);
void eve_touch_set_matrix(const uint32_t *touch_matrix);
int eve_touch_ehost_ready(void);
void eve_touch_ehost_enter(uint8_t id, uint16_t x, uint16_t y);
void eve_touch_ehost_end(void);
uint32_t eve_touch_reg_xy(int i);
uint8_t eve_touch_reg_tag(int i);
uint32_t eve_touch_reg_track(int i);
|