45 lines
854 B
C
Executable File
45 lines
854 B
C
Executable File
#ifndef _TOUCH_DTSI_H_
|
|
#define _TOUCH_DTSI_H_
|
|
|
|
#define TOUCH_DTSI_NAME_LENGTH 256
|
|
#define TOUCH_NODE_NAME_LENGTH 24
|
|
|
|
|
|
typedef enum _TOUCH_DTSI_ITEM {
|
|
|
|
TOUCH_DTSI_I2C_ID,
|
|
TOUCH_DTSI_I2C_ADDR,
|
|
|
|
TOUCH_DTSI_GPIO_PWR_PIN,
|
|
TOUCH_DTSI_GPIO_RST_PIN,
|
|
TOUCH_DTSI_GPIO_INT_PIN,
|
|
|
|
TOUCH_DTSI_RESET_TIME,
|
|
TOUCH_DTSI_ITEM_MAX_NUM,
|
|
ENUM_DUMMY4WORD(TOUCH_DTSI_ITEM)
|
|
} TOUCH_DTSI_ITEM;
|
|
|
|
|
|
typedef struct _TOUCH_DTSI_INFO {
|
|
CHAR node_path[TOUCH_DTSI_NAME_LENGTH];
|
|
CHAR file_path[TOUCH_DTSI_NAME_LENGTH];
|
|
UINT8 *buf_addr;
|
|
} TOUCH_DTSI_INFO;
|
|
|
|
typedef struct _TOUCH_DTSI_FILE {
|
|
CHAR node_name[TOUCH_NODE_NAME_LENGTH];
|
|
CHAR data_name[TOUCH_NODE_NAME_LENGTH];
|
|
UINT8 *pdata;
|
|
INT32 size;
|
|
} TOUCH_DTSI_FILE;
|
|
|
|
typedef struct _TOUCH_DTSI {
|
|
CHAR item_name[TOUCH_NODE_NAME_LENGTH];
|
|
CHAR data_name[TOUCH_NODE_NAME_LENGTH];
|
|
UINT32 tmp_buf;
|
|
} TOUCH_DTSI;
|
|
|
|
|
|
#endif
|
|
|