diff options
author | Luotao Fu <l.fu@pengutronix.de> | 2009-06-25 16:20:26 +0200 |
---|---|---|
committer | Luotao Fu <l.fu@pengutronix.de> | 2009-06-25 16:20:26 +0200 |
commit | d5ec92129e1c67ac86e92c22d54bb090fb00d616 (patch) | |
tree | f28fb3b8ce9f3c4930e6335cedcca9418c253ea7 /include | |
parent | 7733de908ba918ca47f13157335a100d74ba7cf1 (diff) | |
download | barebox-d5ec92129e1c67ac86e92c22d54bb090fb00d616.tar.gz barebox-d5ec92129e1c67ac86e92c22d54bb090fb00d616.tar.xz |
mx2: add gpio direction/value setting calls
Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-arm/arch-imx/gpio.h | 3 | ||||
-rw-r--r-- | include/asm-arm/arch-imx/imx-regs.h | 2 | ||||
-rw-r--r-- | include/asm-arm/arch-imx/imx27-regs.h | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-arm/arch-imx/gpio.h b/include/asm-arm/arch-imx/gpio.h index 528b4b3c31..554040ad84 100644 --- a/include/asm-arm/arch-imx/gpio.h +++ b/include/asm-arm/arch-imx/gpio.h @@ -2,6 +2,9 @@ #define __ASM_ARCH_GPIO_H void imx_gpio_mode(int gpio_mode); +void imx_gpio_set_value(unsigned gpio, int value); +int imx_gpio_direction_output(unsigned gpio, int value); +int imx_gpio_direction_input(unsigned gpio); #endif /* __ASM_ARCH_GPIO_H */ diff --git a/include/asm-arm/arch-imx/imx-regs.h b/include/asm-arm/arch-imx/imx-regs.h index 9e530dcdff..a4ba5ef6b2 100644 --- a/include/asm-arm/arch-imx/imx-regs.h +++ b/include/asm-arm/arch-imx/imx-regs.h @@ -118,4 +118,6 @@ #define GPIO_BOUT_0 (2 << GPIO_BOUT_SHIFT) #define GPIO_BOUT_1 (3 << GPIO_BOUT_SHIFT) +#define GPIO_GIUS (1<<16) + #endif /* _IMX_REGS_H */ diff --git a/include/asm-arm/arch-imx/imx27-regs.h b/include/asm-arm/arch-imx/imx27-regs.h index 3af42ae259..7a010f82d1 100644 --- a/include/asm-arm/arch-imx/imx27-regs.h +++ b/include/asm-arm/arch-imx/imx27-regs.h @@ -299,4 +299,6 @@ #define IMX_CS4_BASE 0xD4000000 #define IMX_CS5_BASE 0xD6000000 +#define GPIO_DR 0x1C + #endif /* _IMX27_REGS_H */ |