arm: enterprise: Clean some of tps80031 definition
[linux-2.6.git] / arch / arm / mach-tegra / board-enterprise.h
index 808bffd..0ccff3e 100644 (file)
 
 #include <mach/gpio.h>
 #include <mach/irqs.h>
+#include <linux/mfd/tps80031.h>
 
 int enterprise_charge_init(void);
 int enterprise_sdhci_init(void);
 int enterprise_pinmux_init(void);
 int enterprise_panel_init(void);
+int enterprise_sensors_init(void);
 int touch_init(void);
+int enterprise_kbc_init(void);
 int enterprise_emc_init(void);
 int enterprise_regulator_init(void);
-int enterprise_baseband_init(void);
+int enterprise_modem_init(void);
+int enterprise_suspend_init(void);
 
 /* Touchscreen GPIO addresses   */
 #ifdef CONFIG_TOUCHSCREEN_ATMEL_MT_T9
@@ -39,4 +43,31 @@ int enterprise_baseband_init(void);
 #define TOUCH_GPIO_RST_ATMEL_T9        TEGRA_GPIO_PH6
 #endif
 
+/*****************External GPIO tables ******************/
+/* External peripheral gpio base. */
+#define ENT_TPS80031_GPIO_BASE    TEGRA_NR_GPIOS
+#define ENT_TPS80031_GPIO_REGEN1 (ENT_TPS80031_GPIO_BASE + TPS80031_GPIO_REGEN1)
+#define ENT_TPS80031_GPIO_REGEN2 (ENT_TPS80031_GPIO_BASE + TPS80031_GPIO_REGEN2)
+#define ENT_TPS80031_GPIO_SYSEN         (ENT_TPS80031_GPIO_BASE + TPS80031_GPIO_SYSEN)
+#define ENT_TPS80031_GPIO_END  (ENT_TPS80031_GPIO_BASE + TPS80031_GPIO_NR)
+
+/*****************External Interrupt tables ******************/
+/* External peripheral irq base */
+#define ENT_TPS80031_IRQ_BASE  TEGRA_NR_IRQS
+#define ENT_TPS80031_IRQ_END  (ENT_TPS80031_IRQ_BASE + TPS80031_INT_NR)
+
+/*****************Camera GPIOs ******************/
+#define CAM_CSI_MUX_SEL_GPIO   TEGRA_GPIO_PM3
+#define CAM_LDO_1V8_EN_L_GPIO  TEGRA_GPIO_PF1
+#define CAM_LDO_2V8_EN_L_GPIO  TEGRA_GPIO_PM7
+#define CAM1_RST_L_GPIO                TEGRA_GPIO_PM5 /*REAR RIGHT*/
+#define CAM1_PWDN_GPIO         TEGRA_GPIO_PF3 /*REAR RIGHT*/
+#define CAM2_RST_L_GPIO                TEGRA_GPIO_PF4 /*REAR LEFT*/
+#define CAM2_PWDN_GPIO         TEGRA_GPIO_PF2 /*REAR LEFT*/
+#define CAM3_RST_L_GPIO                TEGRA_GPIO_PM2 /*FRONT*/
+#define CAM3_PWDN_GPIO         TEGRA_GPIO_PN4 /*FRONT*/
+#define CAM_FLASH_EN_GPIO      TEGRA_GPIO_PBB3
+#define CAM_FLASH_MAX_TORCH_AMP        7
+#define CAM_FLASH_MAX_FLASH_AMP        7
+
 #endif