twl4030: add gpio register offsets
authorNikita Kiryanov <nikita@compulab.co.il>
Sun, 2 Dec 2012 11:59:18 +0000 (13:59 +0200)
committerMarek Vasut <marex@denx.de>
Thu, 20 Dec 2012 16:04:21 +0000 (17:04 +0100)
Add gpio register offsets for twl4030.

Signed-off-by: Nikita Kiryanov <nikita@compulab.co.il>
Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
include/twl4030.h

index 0c17f59..5aa1841 100644 (file)
 #define TWL4030_USB_PHY_CLK_CTRL                       0xFE
 #define TWL4030_USB_PHY_CLK_CTRL_STS                   0xFF
 
+/* GPIO */
+#define TWL4030_GPIO_GPIODATAIN1                       0x00
+#define TWL4030_GPIO_GPIODATAIN2                       0x01
+#define TWL4030_GPIO_GPIODATAIN3                       0x02
+#define TWL4030_GPIO_GPIODATADIR1                      0x03
+#define TWL4030_GPIO_GPIODATADIR2                      0x04
+#define TWL4030_GPIO_GPIODATADIR3                      0x05
+#define TWL4030_GPIO_GPIODATAOUT1                      0x06
+#define TWL4030_GPIO_GPIODATAOUT2                      0x07
+#define TWL4030_GPIO_GPIODATAOUT3                      0x08
+#define TWL4030_GPIO_CLEARGPIODATAOUT1                 0x09
+#define TWL4030_GPIO_CLEARGPIODATAOUT2                 0x0A
+#define TWL4030_GPIO_CLEARGPIODATAOUT3                 0x0B
+#define TWL4030_GPIO_SETGPIODATAOUT1                   0x0C
+#define TWL4030_GPIO_SETGPIODATAOUT2                   0x0D
+#define TWL4030_GPIO_SETGPIODATAOUT3                   0x0E
+#define TWL4030_GPIO_GPIO_DEBEN1                       0x0F
+#define TWL4030_GPIO_GPIO_DEBEN2                       0x10
+#define TWL4030_GPIO_GPIO_DEBEN3                       0x11
+#define TWL4030_GPIO_GPIO_CTRL                         0x12
+#define TWL4030_GPIO_GPIOPUPDCTR1                      0x13
+#define TWL4030_GPIO_GPIOPUPDCTR2                      0x14
+#define TWL4030_GPIO_GPIOPUPDCTR3                      0x15
+#define TWL4030_GPIO_GPIOPUPDCTR4                      0x16
+#define TWL4030_GPIO_GPIOPUPDCTR5                      0x17
+#define TWL4030_GPIO_GPIO_ISR1A                                0x19
+#define TWL4030_GPIO_GPIO_ISR2A                                0x1A
+#define TWL4030_GPIO_GPIO_ISR3A                                0x1B
+#define TWL4030_GPIO_GPIO_IMR1A                                0x1C
+#define TWL4030_GPIO_GPIO_IMR2A                                0x1D
+#define TWL4030_GPIO_GPIO_IMR3A                                0x1E
+#define TWL4030_GPIO_GPIO_ISR1B                                0x1F
+#define TWL4030_GPIO_GPIO_ISR2B                                0x20
+#define TWL4030_GPIO_GPIO_ISR3B                                0x21
+#define TWL4030_GPIO_GPIO_IMR1B                                0x22
+#define TWL4030_GPIO_GPIO_IMR2B                                0x23
+#define TWL4030_GPIO_GPIO_IMR3B                                0x24
+#define TWL4030_GPIO_GPIO_EDR1                         0x28
+#define TWL4030_GPIO_GPIO_EDR2                         0x29
+#define TWL4030_GPIO_GPIO_EDR3                         0x2A
+#define TWL4030_GPIO_GPIO_EDR4                         0x2B
+#define TWL4030_GPIO_GPIO_EDR5                         0x2C
+#define TWL4030_GPIO_GPIO_SIH_CTRL                     0x2D
+
 /*
  * Convience functions to read and write from TWL4030
  *