home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / linux / spi / ads7846.h next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  724 b   |  26 lines

  1. /* linux/spi/ads7846.h */
  2.  
  3. /* Touchscreen characteristics vary between boards and models.  The
  4.  * platform_data for the device's "struct device" holds this information.
  5.  *
  6.  * It's OK if the min/max values are zero.
  7.  */
  8. struct ads7846_platform_data {
  9.     u16    model;            /* 7843, 7845, 7846. */
  10.     u16    vref_delay_usecs;    /* 0 for external vref; etc */
  11.     u16    x_plate_ohms;
  12.     u16    y_plate_ohms;
  13.  
  14.     u16    x_min, x_max;
  15.     u16    y_min, y_max;
  16.     u16    pressure_min, pressure_max;
  17.  
  18.     u16    debounce_max;        /* max number of additional readings
  19.                      * per sample */
  20.     u16    debounce_tol;        /* tolerance used for filtering */
  21.     u16    debounce_rep;        /* additional consecutive good readings
  22.                      * required after the first two */
  23.     int    (*get_pendown_state)(void);
  24. };
  25.  
  26.