diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2019-08-14 09:30:38 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-08-14 09:56:08 +0200 |
commit | 23f988e8d9e1f9480adeefc4f5b585f3ec15913f (patch) | |
tree | 704de01dbc2b8524a1810d387932c7a4940cf582 /arch/arm/boards/phytec-phycard-imx27/pca100.c | |
parent | 909934e3a76d665b55565e4f87b1a10c8a3e4b0e (diff) | |
download | barebox-23f988e8d9e1f9480adeefc4f5b585f3ec15913f.tar.gz barebox-23f988e8d9e1f9480adeefc4f5b585f3ec15913f.tar.xz |
pinctrl: i.MX iomux-v1: Make base address initialization unnecessary
So far we have imx_gpio_mode() to configure a pinmux entry for the older
i.MX pinmuxes. For this to work imx_iomuxv1_init() must be called
beforehand to configure the base address. Simplify this by introducing
SoC specific variants of imx_gpio_mode() which also pass the base
address. This makes initialization of the base address unnecessary and
the functions usable for PBL. Consequently also compile the code for
PBL.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/phytec-phycard-imx27/pca100.c')
-rw-r--r-- | arch/arm/boards/phytec-phycard-imx27/pca100.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/arm/boards/phytec-phycard-imx27/pca100.c b/arch/arm/boards/phytec-phycard-imx27/pca100.c index 60f1505ccb..7184a59c71 100644 --- a/arch/arm/boards/phytec-phycard-imx27/pca100.c +++ b/arch/arm/boards/phytec-phycard-imx27/pca100.c @@ -84,9 +84,9 @@ static void pca100_usb_init(void) writel(reg, MX27_USB_OTG_BASE_ADDR + 0x184); /* disable the usb phys */ - imx_gpio_mode((GPIO_PORTB | 23) | GPIO_GPIO | GPIO_IN); + imx27_gpio_mode((GPIO_PORTB | 23) | GPIO_GPIO | GPIO_IN); gpio_direction_output(GPIO_PORTB + 23, 1); - imx_gpio_mode((GPIO_PORTB | 24) | GPIO_GPIO | GPIO_IN); + imx27_gpio_mode((GPIO_PORTB | 24) | GPIO_GPIO | GPIO_IN); gpio_direction_output(GPIO_PORTB + 24, 1); } @@ -131,7 +131,7 @@ static int pca100_devices_init(void) /* initizalize gpios */ for (i = 0; i < ARRAY_SIZE(mode); i++) - imx_gpio_mode(mode[i]); + imx27_gpio_mode(mode[i]); pca100_usb_register(); |