1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
24baa9922SRussell King /*
34baa9922SRussell King  * Hardware parameter area specific to Sharp SL series devices
44baa9922SRussell King  *
54baa9922SRussell King  * Copyright (c) 2005 Richard Purdie
64baa9922SRussell King  *
74baa9922SRussell King  * Based on Sharp's 2.4 kernel patches
84baa9922SRussell King  */
94baa9922SRussell King 
104baa9922SRussell King struct sharpsl_param_info {
114baa9922SRussell King   unsigned int comadj_keyword;
124baa9922SRussell King   unsigned int comadj;
134baa9922SRussell King 
144baa9922SRussell King   unsigned int uuid_keyword;
154baa9922SRussell King   unsigned char uuid[16];
164baa9922SRussell King 
174baa9922SRussell King   unsigned int touch_keyword;
184baa9922SRussell King   unsigned int touch_xp;
194baa9922SRussell King   unsigned int touch_yp;
204baa9922SRussell King   unsigned int touch_xd;
214baa9922SRussell King   unsigned int touch_yd;
224baa9922SRussell King 
234baa9922SRussell King   unsigned int adadj_keyword;
244baa9922SRussell King   unsigned int adadj;
254baa9922SRussell King 
264baa9922SRussell King   unsigned int phad_keyword;
274baa9922SRussell King   unsigned int phadadj;
284baa9922SRussell King } __attribute__((packed));
294baa9922SRussell King 
304baa9922SRussell King 
314baa9922SRussell King extern struct sharpsl_param_info sharpsl_param;
324baa9922SRussell King extern void sharpsl_save_param(void);
334baa9922SRussell King 
34