root/include/linux/platform_data/tsc2007.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef __LINUX_I2C_TSC2007_H
   3 #define __LINUX_I2C_TSC2007_H
   4 
   5 /* linux/platform_data/tsc2007.h */
   6 
   7 struct tsc2007_platform_data {
   8         u16     model;                          /* 2007. */
   9         u16     x_plate_ohms;   /* must be non-zero value */
  10         u16     max_rt; /* max. resistance above which samples are ignored */
  11         unsigned long poll_period; /* time (in ms) between samples */
  12         int     fuzzx; /* fuzz factor for X, Y and pressure axes */
  13         int     fuzzy;
  14         int     fuzzz;
  15 
  16         int     (*get_pendown_state)(struct device *);
  17         /* If needed, clear 2nd level interrupt source */
  18         void    (*clear_penirq)(void);
  19         int     (*init_platform_hw)(void);
  20         void    (*exit_platform_hw)(void);
  21 };
  22 
  23 #endif

/* [<][>][^][v][top][bottom][index][help] */