|  | /* | 
|  | * Copyright (C) ST-Ericsson SA 2010 | 
|  | * Author: Naveen Kumar G <naveen.gaddipati@stericsson.com> for ST-Ericsson | 
|  | * License terms:GNU General Public License (GPL) version 2 | 
|  | */ | 
|  |  | 
|  | #ifndef _BU21013_H | 
|  | #define _BU21013_H | 
|  |  | 
|  | /** | 
|  | * struct bu21013_platform_device - Handle the platform data | 
|  | * @cs_en:	pointer to the cs enable function | 
|  | * @cs_dis:	pointer to the cs disable function | 
|  | * @irq_read_val:    pointer to read the pen irq value function | 
|  | * @touch_x_max: touch x max | 
|  | * @touch_y_max: touch y max | 
|  | * @cs_pin: chip select pin | 
|  | * @irq: irq pin | 
|  | * @ext_clk: external clock flag | 
|  | * @x_flip: x flip flag | 
|  | * @y_flip: y flip flag | 
|  | * @wakeup: wakeup flag | 
|  | * | 
|  | * This is used to handle the platform data | 
|  | */ | 
|  | struct bu21013_platform_device { | 
|  | int (*cs_en)(int reset_pin); | 
|  | int (*cs_dis)(int reset_pin); | 
|  | int (*irq_read_val)(void); | 
|  | int touch_x_max; | 
|  | int touch_y_max; | 
|  | unsigned int cs_pin; | 
|  | unsigned int irq; | 
|  | bool ext_clk; | 
|  | bool x_flip; | 
|  | bool y_flip; | 
|  | bool wakeup; | 
|  | }; | 
|  |  | 
|  | #endif |