summaryrefslogtreecommitdiffstats
path: root/board
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2009-02-25 00:48:34 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2009-04-06 11:21:28 +0200
commitf3524c8984f1708739eafd76977f0aae4a786a60 (patch)
tree10e7e056ecb36ec6994428fd2e64c2a7f4e9a964 /board
parentb4b94664f0d77c2cae455be11ad8555bebe3753c (diff)
downloadbarebox-f3524c8984f1708739eafd76977f0aae4a786a60.tar.gz
barebox-f3524c8984f1708739eafd76977f0aae4a786a60.tar.xz
i.MX31:
Rework iomux support for i.MX31: - rename gpio-imx31.c to iomux-v2.c - add pin definitions from Kernel - fixup pcm037 board Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'board')
-rw-r--r--board/pcm037/pcm037.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/board/pcm037/pcm037.c b/board/pcm037/pcm037.c
index 102cbba8f0..fa1c15d93f 100644
--- a/board/pcm037/pcm037.c
+++ b/board/pcm037/pcm037.c
@@ -27,6 +27,7 @@
#include <driver.h>
#include <environment.h>
#include <asm/arch/imx-regs.h>
+#include <asm/arch/iomux-mx31.h>
#include <asm/armlinux.h>
#include <asm/arch/gpio.h>
#include <asm/io.h>
@@ -133,10 +134,6 @@ static int imx31_devices_init(void)
__REG(CSCR_L(5)) = 0x444A0301;
__REG(CSCR_A(5)) = 0x44443302;
- /* setup pins for I2C2 (for EEPROM, RTC) */
- imx_gpio_mode(MUX_CSPI2_MOSI_I2C2_SCL);
- imx_gpio_mode(MUX_CSPI2_MISO_I2C2_SCL);
-
register_device(&cfi_dev);
/*
@@ -176,10 +173,10 @@ static struct device_d imx31_serial_device = {
static int imx31_console_init(void)
{
/* init gpios for serial port */
- imx_gpio_mode(MUX_RXD1_UART1_RXD_MUX);
- imx_gpio_mode(MUX_TXD1_UART1_TXD_MUX);
- imx_gpio_mode(MUX_RTS1_UART1_RTS_B);
- imx_gpio_mode(MUX_RTS1_UART1_CTS_B);
+ imx_iomux_mode(MX31_PIN_RXD1__RXD1);
+ imx_iomux_mode(MX31_PIN_TXD1__TXD1);
+ imx_iomux_mode(MX31_PIN_CTS1__CTS1);
+ imx_iomux_mode(MX31_PIN_RTS1__RTS1);
register_device(&imx31_serial_device);
return 0;