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