home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / spi / ad7877.h next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  796 b   |  25 lines

  1. /* linux/spi/ad7877.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 ad7877_platform_data {
  9.     u16    model;            /* 7877 */
  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.     u8    stopacq_polarity;    /* 1 = Active HIGH, 0 = Active LOW */
  19.     u8    first_conversion_delay;    /* 0 = 0.5us, 1 = 128us, 2 = 1ms, 3 = 8ms */
  20.     u8    acquisition_time;    /* 0 = 2us, 1 = 4us, 2 = 8us, 3 = 16us */
  21.     u8    averaging;        /* 0 = 1, 1 = 4, 2 = 8, 3 = 16 */
  22.     u8    pen_down_acc_interval;    /* 0 = covert once, 1 = every 0.5 ms,
  23.                        2 = ever 1 ms,   3 = every 8 ms,*/
  24. };
  25.