| Bryan Wu | 1394f03 | 2007-05-06 14:50:22 -0700 | [diff] [blame] | 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 | }; |