linux/include/linux/input/bu21013.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) ST-Ericsson SA 2010
   3 * Author: Naveen Kumar G <naveen.gaddipati@stericsson.com> for ST-Ericsson
   4 * License terms:GNU General Public License (GPL) version 2
   5 */
   6
   7#ifndef _BU21013_H
   8#define _BU21013_H
   9
  10/**
  11 * struct bu21013_platform_device - Handle the platform data
  12 * @cs_en:      pointer to the cs enable function
  13 * @cs_dis:     pointer to the cs disable function
  14 * @irq_read_val:    pointer to read the pen irq value function
  15 * @touch_x_max: touch x max
  16 * @touch_y_max: touch y max
  17 * @cs_pin: chip select pin
  18 * @irq: irq pin
  19 * @ext_clk: external clock flag
  20 * @x_flip: x flip flag
  21 * @y_flip: y flip flag
  22 * @wakeup: wakeup flag
  23 *
  24 * This is used to handle the platform data
  25 */
  26struct bu21013_platform_device {
  27        int (*cs_en)(int reset_pin);
  28        int (*cs_dis)(int reset_pin);
  29        int (*irq_read_val)(void);
  30        int touch_x_max;
  31        int touch_y_max;
  32        unsigned int cs_pin;
  33        unsigned int irq;
  34        bool ext_clk;
  35        bool x_flip;
  36        bool y_flip;
  37        bool wakeup;
  38};
  39
  40#endif
  41