blob: 77d20ec98b3eca127e3aa2874bca12c98b06f1ca (
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
|
#ifndef LK_TPS65185_H//[
#define LK_TPS65185_H
#define TPS65185_RET_ALLPOWEROFF (2) // all power is turned off .
#define TPS65185_RET_ALLPOWERGOOD (1) // all power is good .
#define TPS65185_RET_SUCCESS (0) // all right .
#define TPS65185_RET_PARAMERR (-1) // parameter error !
#define TPS65185_RET_I2CCHN_NOTFOUND (-2) // i2c adapter not found !
#define TPS65185_RET_NEWDEVFAIL (-3) // register i2c client fail !!
#define TPS65185_RET_CHIP_NOTFOUND (-4) // hardware chip not found !
#define TPS65185_RET_I2CTRANS_ERR (-5) // i2c trans error !
#define TPS65185_RET_INITNOTYET (-6) // should init first !
#define TPS65185_RET_IOCONFIG_ERR (-7) // gpio configuration error !
#define TPS65185_RET_REGREADFAIL (-8) // register read fail !
#define TPS65185_RET_POWERNOTGOOD (-9) // .
#define TPS65185_RET_TIMEOUT (-10) // .
#define TPS65185_RET_VCOMWRFAIL (-11) // VCOM write fail .
int tps65185_release(void);
#define EPDTIMING_V110 1
#define EPDTIMING_V220 2
int tps65185_init(int iPort,int iEPDTimingType);
int tps65185_get_temperature(int *O_piTemperature);
int tps65185_is_panel_poweron(void);
int tps65185_wait_panel_poweron(void);
int tps65185_wait_panel_poweroff(void);
////////////////////////////////////////////////////////
// definitions for chg_mode() ...
#define TPS65185_MODE_UNKOWN 0x00000000
#define TPS65185_MODE_ACTIVE 0x00000001
#define TPS65185_MODE_SLEEP 0x00000002
#define TPS65185_MODE_STANDBY 0x00000004
int tps65185_chg_mode(unsigned long *IO_pdwMode,int iIsWaitPwrOff);
int tps65185_vcom_set(int I_iVCOM_mv,int iIsWriteToFlash);
int tps65185_vcom_get(int *O_piVCOM_mv);
int tps65185_vcom_get_cached(int *O_piVCOM_mv);
int tps65185_vcom_kickback_measurement(int *O_piVCOM_mv);
int tps65185_suspend(void);
void tps65185_resume(void);
void tps65185_shutdown(void);
int tps65185_ONOFF(int iIsON);
int tps65185_set_ep3v3_pwrdn_delay_ticks(unsigned long dwTicks);
#endif //]LK_TPS65185_H
|