rk2928:support pmic tp65910 gpio function
author张晴 <zhangqing@rock-chips.com>
Fri, 10 Aug 2012 02:11:17 +0000 (10:11 +0800)
committer张晴 <zhangqing@rock-chips.com>
Fri, 10 Aug 2012 02:11:17 +0000 (10:11 +0800)
arch/arm/mach-rk2928/board-rk30-sdk-tps65910.c
arch/arm/mach-rk2928/include/mach/gpio.h [changed mode: 0644->0755]

index 7ec12c302a3a4180201303699714168406f7a3b6..51cf60dc20292d41bdbef6cf4bb8916098b3ccfe 100755 (executable)
@@ -605,7 +605,7 @@ void __sramfunc board_pmu_tps65910_resume(void)
 static struct tps65910_board tps65910_data = {
        .irq    = (unsigned)TPS65910_HOST_IRQ,          
        .irq_base = NR_GIC_IRQS + NR_GPIO_IRQS,
-//     .gpio_base = TPS65910_GPIO_EXPANDER_BASE,
+       .gpio_base = TPS65910_GPIO_EXPANDER_BASE,
        
        .pre_init = tps65910_pre_init,
        .post_init = tps65910_post_init,
old mode 100644 (file)
new mode 100755 (executable)
index 0b0a76f..3a0c263
 #define WM8994_GPIO_EXPANDER_BASE (GPIO_EXPANDER_BASE+WM831X_TOTOL_GPIO_NUM)
 #else
 #define CONFIG_GPIO_WM8994_NUM         0
+#define WM8994_GPIO_EXPANDER_BASE (GPIO_EXPANDER_BASE+WM831X_TOTOL_GPIO_NUM)
 #endif
 
+#if defined (CONFIG_GPIO_TPS65910)
+#define CONFIG_GPIO_TPS65910_NUM 9
+#define TPS65910_GPIO_EXPANDER_BASE (WM8994_GPIO_EXPANDER_BASE+CONFIG_GPIO_WM8994_NUM)
+#else
+#define CONFIG_GPIO_TPS65910_NUM 0
+#define TPS65910_GPIO_EXPANDER_BASE (WM8994_GPIO_EXPANDER_BASE+CONFIG_GPIO_WM8994_NUM)
+#endif
+
+
 //¶¨ÒåGPIOµÄPIN¿Ú×î´óÊýÄ¿¡£CONFIG_SPI_FPGA_GPIO_NUM±íʾFPGAµÄPIN½ÅÊý¡£
 #define ARCH_NR_GPIOS  (PIN_BASE + RK2928_TOTOL_GPIO_NUM + TCA6424_TOTOL_GPIO_NUM + WM831X_TOTOL_GPIO_NUM + CONFIG_SPI_FPGA_GPIO_NUM + CONFIG_GPIO_WM8994_NUM)