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
 | |
| 
 |