38 lines
		
	
	
	
		
			838 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
	
		
			838 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  * Hardware parameter area specific to Sharp SL series devices | ||
|  |  * | ||
|  |  * Copyright (c) 2005 Richard Purdie | ||
|  |  * | ||
|  |  * Based on Sharp's 2.4 kernel patches | ||
|  |  * | ||
|  |  * This program is free software; you can redistribute it and/or modify | ||
|  |  * it under the terms of the GNU General Public License version 2 as | ||
|  |  * published by the Free Software Foundation. | ||
|  |  * | ||
|  |  */ | ||
|  | 
 | ||
|  | struct sharpsl_param_info { | ||
|  |   unsigned int comadj_keyword; | ||
|  |   unsigned int comadj; | ||
|  | 
 | ||
|  |   unsigned int uuid_keyword; | ||
|  |   unsigned char uuid[16]; | ||
|  | 
 | ||
|  |   unsigned int touch_keyword; | ||
|  |   unsigned int touch_xp; | ||
|  |   unsigned int touch_yp; | ||
|  |   unsigned int touch_xd; | ||
|  |   unsigned int touch_yd; | ||
|  | 
 | ||
|  |   unsigned int adadj_keyword; | ||
|  |   unsigned int adadj; | ||
|  | 
 | ||
|  |   unsigned int phad_keyword; | ||
|  |   unsigned int phadadj; | ||
|  | } __attribute__((packed)); | ||
|  | 
 | ||
|  | 
 | ||
|  | extern struct sharpsl_param_info sharpsl_param; | ||
|  | extern void sharpsl_save_param(void); | ||
|  | 
 |