| 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 | }; |