162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Hardware parameter area specific to Sharp SL series devices
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2005 Richard Purdie
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Based on Sharp's 2.4 kernel patches
862306a36Sopenharmony_ci */
962306a36Sopenharmony_ci
1062306a36Sopenharmony_cistruct sharpsl_param_info {
1162306a36Sopenharmony_ci  unsigned int comadj_keyword;
1262306a36Sopenharmony_ci  unsigned int comadj;
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci  unsigned int uuid_keyword;
1562306a36Sopenharmony_ci  unsigned char uuid[16];
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci  unsigned int touch_keyword;
1862306a36Sopenharmony_ci  unsigned int touch_xp;
1962306a36Sopenharmony_ci  unsigned int touch_yp;
2062306a36Sopenharmony_ci  unsigned int touch_xd;
2162306a36Sopenharmony_ci  unsigned int touch_yd;
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci  unsigned int adadj_keyword;
2462306a36Sopenharmony_ci  unsigned int adadj;
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci  unsigned int phad_keyword;
2762306a36Sopenharmony_ci  unsigned int phadadj;
2862306a36Sopenharmony_ci} __attribute__((packed));
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciextern struct sharpsl_param_info sharpsl_param;
3262306a36Sopenharmony_ciextern void sharpsl_save_param(void);
3362306a36Sopenharmony_ci
34