phonepad: update phonepad tp struct, exp gpio struct and lcd io enable control
authorlinjh <linjh@rock-chips.com>
Thu, 27 Sep 2012 09:51:20 +0000 (17:51 +0800)
committerlinjh <linjh@rock-chips.com>
Thu, 27 Sep 2012 10:04:00 +0000 (18:04 +0800)
[reference file]

modified:
arch/arm/mach-rk2928/include/mach/board.h
include/linux/rk_screen.h

arch/arm/mach-rk2928/include/mach/board.h
include/linux/rk_screen.h

index f6d6e99b2bddfc9aa0b3534f690bff28460faaac..9cda9b8badd89bc703e39166f0b2cfc0aed644fe 100644 (file)
@@ -67,6 +67,26 @@ struct ft5x0x_platform_data{
     void    (*exit_platform_hw)(void);
 };
 #endif
+
+#if defined (CONFIG_TOUCHSCREEN_I30)
+struct ft5306_platform_data {
+    int rest_pin;
+    int irq_pin ;
+    int     (*get_pendown_state)(void);
+    int     (*init_platform_hw)(void);
+    int     (*platform_sleep)(void);
+    int     (*platform_wakeup)(void);
+    void    (*exit_platform_hw)(void);
+};
+#endif
+
+#if defined (CONFIG_GPIOEXP_AW9523B)
+struct gpio_exp_platform_data {
+    int     (*init_platform_hw)(void);
+    void    (*exit_platform_hw)(void);
+};
+#endif
+
 enum _periph_pll {
        periph_pll_1485mhz = 148500000,
        periph_pll_297mhz = 297000000,
index 8ad67254a786f311b3cd94e449cc4f261b3179d3..a04c826899d545b84eefe92a129c1f2d989fd4fa 100644 (file)
@@ -48,6 +48,8 @@ struct rk29lcd_info {
        u32     reset_pin;
        int (*io_init)(void);
        int (*io_deinit)(void);
+       int (*io_enable)(void);
+       int (*io_disable)(void);
 };