diff options
68 files changed, 79 insertions, 70 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 8d276584650e..f10282ca796c 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig | |||
@@ -7,6 +7,12 @@ config HAVE_IMX_MMDC | |||
7 | config HAVE_IMX_SRC | 7 | config HAVE_IMX_SRC |
8 | bool | 8 | bool |
9 | 9 | ||
10 | config IMX_HAVE_IOMUX_V1 | ||
11 | bool | ||
12 | |||
13 | config ARCH_MXC_IOMUX_V3 | ||
14 | bool | ||
15 | |||
10 | config ARCH_MX1 | 16 | config ARCH_MX1 |
11 | bool | 17 | bool |
12 | 18 | ||
diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index 895754aeb4f3..5025a9dcf5d9 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile | |||
@@ -15,6 +15,9 @@ obj-$(CONFIG_SOC_IMX5) += cpu-imx5.o mm-imx5.o clk-imx51-imx53.o ehci-imx5.o $(i | |||
15 | obj-$(CONFIG_COMMON_CLK) += clk-pllv1.o clk-pllv2.o clk-pllv3.o clk-gate2.o \ | 15 | obj-$(CONFIG_COMMON_CLK) += clk-pllv1.o clk-pllv2.o clk-pllv3.o clk-gate2.o \ |
16 | clk-pfd.o clk-busy.o clk.o | 16 | clk-pfd.o clk-busy.o clk.o |
17 | 17 | ||
18 | obj-$(CONFIG_IMX_HAVE_IOMUX_V1) += iomux-v1.o | ||
19 | obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o | ||
20 | |||
18 | # Support for CMOS sensor interface | 21 | # Support for CMOS sensor interface |
19 | obj-$(CONFIG_MX1_VIDEO) += mx1-camera-fiq.o mx1-camera-fiq-ksym.o | 22 | obj-$(CONFIG_MX1_VIDEO) += mx1-camera-fiq.o mx1-camera-fiq-ksym.o |
20 | 23 | ||
diff --git a/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c b/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c index 98aef571b9f8..ad4ee83e8989 100644 --- a/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c +++ b/arch/arm/mach-imx/eukrea_mbimx27-baseboard.c | |||
@@ -30,10 +30,10 @@ | |||
30 | #include <asm/mach/arch.h> | 30 | #include <asm/mach/arch.h> |
31 | 31 | ||
32 | #include <mach/common.h> | 32 | #include <mach/common.h> |
33 | #include <mach/iomux-mx27.h> | ||
34 | #include <mach/hardware.h> | 33 | #include <mach/hardware.h> |
35 | 34 | ||
36 | #include "devices-imx27.h" | 35 | #include "devices-imx27.h" |
36 | #include "iomux-mx27.h" | ||
37 | 37 | ||
38 | static const int eukrea_mbimx27_pins[] __initconst = { | 38 | static const int eukrea_mbimx27_pins[] __initconst = { |
39 | /* UART2 */ | 39 | /* UART2 */ |
diff --git a/arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c b/arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c index 0b84666792f0..19d7fa63c8e9 100644 --- a/arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c +++ b/arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c | |||
@@ -27,13 +27,13 @@ | |||
27 | #include <video/platform_lcd.h> | 27 | #include <video/platform_lcd.h> |
28 | 28 | ||
29 | #include <mach/hardware.h> | 29 | #include <mach/hardware.h> |
30 | #include <mach/iomux-mx25.h> | ||
31 | #include <mach/common.h> | 30 | #include <mach/common.h> |
32 | #include <asm/mach-types.h> | 31 | #include <asm/mach-types.h> |
33 | #include <asm/mach/arch.h> | 32 | #include <asm/mach/arch.h> |
34 | #include <mach/mx25.h> | 33 | #include <mach/mx25.h> |
35 | 34 | ||
36 | #include "devices-imx25.h" | 35 | #include "devices-imx25.h" |
36 | #include "iomux-mx25.h" | ||
37 | 37 | ||
38 | static iomux_v3_cfg_t eukrea_mbimxsd_pads[] = { | 38 | static iomux_v3_cfg_t eukrea_mbimxsd_pads[] = { |
39 | /* LCD */ | 39 | /* LCD */ |
diff --git a/arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c b/arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c index c6532a007d46..b5733217c2e6 100644 --- a/arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c +++ b/arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | |||
@@ -38,9 +38,9 @@ | |||
38 | 38 | ||
39 | #include <mach/hardware.h> | 39 | #include <mach/hardware.h> |
40 | #include <mach/common.h> | 40 | #include <mach/common.h> |
41 | #include <mach/iomux-mx35.h> | ||
42 | 41 | ||
43 | #include "devices-imx35.h" | 42 | #include "devices-imx35.h" |
43 | #include "iomux-mx35.h" | ||
44 | 44 | ||
45 | static const struct fb_videomode fb_modedb[] = { | 45 | static const struct fb_videomode fb_modedb[] = { |
46 | { | 46 | { |
diff --git a/arch/arm/mach-imx/eukrea_mbimxsd51-baseboard.c b/arch/arm/mach-imx/eukrea_mbimxsd51-baseboard.c index 8b0de30d7a3f..4c7e33d44a16 100644 --- a/arch/arm/mach-imx/eukrea_mbimxsd51-baseboard.c +++ b/arch/arm/mach-imx/eukrea_mbimxsd51-baseboard.c | |||
@@ -38,9 +38,9 @@ | |||
38 | 38 | ||
39 | #include <mach/hardware.h> | 39 | #include <mach/hardware.h> |
40 | #include <mach/common.h> | 40 | #include <mach/common.h> |
41 | #include <mach/iomux-mx51.h> | ||
42 | 41 | ||
43 | #include "devices-imx51.h" | 42 | #include "devices-imx51.h" |
43 | #include "iomux-mx51.h" | ||
44 | 44 | ||
45 | static iomux_v3_cfg_t eukrea_mbimxsd51_pads[] = { | 45 | static iomux_v3_cfg_t eukrea_mbimxsd51_pads[] = { |
46 | /* LED */ | 46 | /* LED */ |
diff --git a/arch/arm/mach-imx/iomux-imx31.c b/arch/arm/mach-imx/iomux-imx31.c index 82bd4403b450..7c3ba2b53641 100644 --- a/arch/arm/mach-imx/iomux-imx31.c +++ b/arch/arm/mach-imx/iomux-imx31.c | |||
@@ -23,7 +23,8 @@ | |||
23 | #include <linux/io.h> | 23 | #include <linux/io.h> |
24 | #include <linux/kernel.h> | 24 | #include <linux/kernel.h> |
25 | #include <mach/hardware.h> | 25 | #include <mach/hardware.h> |
26 | #include <mach/iomux-mx3.h> | 26 | |
27 | #include "iomux-mx3.h" | ||
27 | 28 | ||
28 | /* | 29 | /* |
29 | * IOMUX register (base) addresses | 30 | * IOMUX register (base) addresses |
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx1.h b/arch/arm/mach-imx/iomux-mx1.h index 6b1507cf378e..95f4681d85d7 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx1.h +++ b/arch/arm/mach-imx/iomux-mx1.h | |||
@@ -18,7 +18,7 @@ | |||
18 | #ifndef __MACH_IOMUX_MX1_H__ | 18 | #ifndef __MACH_IOMUX_MX1_H__ |
19 | #define __MACH_IOMUX_MX1_H__ | 19 | #define __MACH_IOMUX_MX1_H__ |
20 | 20 | ||
21 | #include <mach/iomux-v1.h> | 21 | #include "iomux-v1.h" |
22 | 22 | ||
23 | #define PA0_AIN_SPI2_CLK (GPIO_PORTA | GPIO_AIN | GPIO_OUT | 0) | 23 | #define PA0_AIN_SPI2_CLK (GPIO_PORTA | GPIO_AIN | GPIO_OUT | 0) |
24 | #define PA0_AF_ETMTRACESYNC (GPIO_PORTA | GPIO_AF | 0) | 24 | #define PA0_AF_ETMTRACESYNC (GPIO_PORTA | GPIO_AF | 0) |
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx21.h b/arch/arm/mach-imx/iomux-mx21.h index 1495dfda7834..a70cffceb085 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx21.h +++ b/arch/arm/mach-imx/iomux-mx21.h | |||
@@ -18,8 +18,8 @@ | |||
18 | #ifndef __MACH_IOMUX_MX21_H__ | 18 | #ifndef __MACH_IOMUX_MX21_H__ |
19 | #define __MACH_IOMUX_MX21_H__ | 19 | #define __MACH_IOMUX_MX21_H__ |
20 | 20 | ||
21 | #include <mach/iomux-mx2x.h> | 21 | #include "iomux-mx2x.h" |
22 | #include <mach/iomux-v1.h> | 22 | #include "iomux-v1.h" |
23 | 23 | ||
24 | /* Primary GPIO pin functions */ | 24 | /* Primary GPIO pin functions */ |
25 | 25 | ||
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx25.h b/arch/arm/mach-imx/iomux-mx25.h index c61ec0fc10d4..be51e838375c 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx25.h +++ b/arch/arm/mach-imx/iomux-mx25.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #ifndef __MACH_IOMUX_MX25_H__ | 19 | #ifndef __MACH_IOMUX_MX25_H__ |
20 | #define __MACH_IOMUX_MX25_H__ | 20 | #define __MACH_IOMUX_MX25_H__ |
21 | 21 | ||
22 | #include <mach/iomux-v3.h> | 22 | #include "iomux-v3.h" |
23 | 23 | ||
24 | /* | 24 | /* |
25 | * IOMUX/PAD Bit field definitions | 25 | * IOMUX/PAD Bit field definitions |
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx27.h b/arch/arm/mach-imx/iomux-mx27.h index d9f9a6e32d80..218e99e89e86 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx27.h +++ b/arch/arm/mach-imx/iomux-mx27.h | |||
@@ -19,8 +19,8 @@ | |||
19 | #ifndef __MACH_IOMUX_MX27_H__ | 19 | #ifndef __MACH_IOMUX_MX27_H__ |
20 | #define __MACH_IOMUX_MX27_H__ | 20 | #define __MACH_IOMUX_MX27_H__ |
21 | 21 | ||
22 | #include <mach/iomux-mx2x.h> | 22 | #include "iomux-mx2x.h" |
23 | #include <mach/iomux-v1.h> | 23 | #include "iomux-v1.h" |
24 | 24 | ||
25 | /* Primary GPIO pin functions */ | 25 | /* Primary GPIO pin functions */ |
26 | 26 | ||
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx2x.h b/arch/arm/mach-imx/iomux-mx2x.h index 7a9b20abda09..7a9b20abda09 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx2x.h +++ b/arch/arm/mach-imx/iomux-mx2x.h | |||
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx3.h b/arch/arm/mach-imx/iomux-mx3.h index f79f78a1c0ed..f79f78a1c0ed 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx3.h +++ b/arch/arm/mach-imx/iomux-mx3.h | |||
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx35.h b/arch/arm/mach-imx/iomux-mx35.h index 3117c18bbbd9..90bfa6b5be6a 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx35.h +++ b/arch/arm/mach-imx/iomux-mx35.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #ifndef __MACH_IOMUX_MX35_H__ | 19 | #ifndef __MACH_IOMUX_MX35_H__ |
20 | #define __MACH_IOMUX_MX35_H__ | 20 | #define __MACH_IOMUX_MX35_H__ |
21 | 21 | ||
22 | #include <mach/iomux-v3.h> | 22 | #include "iomux-v3.h" |
23 | 23 | ||
24 | /* | 24 | /* |
25 | * The naming convention for the pad modes is MX35_PAD_<padname>__<padmode> | 25 | * The naming convention for the pad modes is MX35_PAD_<padname>__<padmode> |
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx50.h b/arch/arm/mach-imx/iomux-mx50.h index 98e7fd0b9083..00f56e0e8009 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx50.h +++ b/arch/arm/mach-imx/iomux-mx50.h | |||
@@ -19,7 +19,7 @@ | |||
19 | #ifndef __MACH_IOMUX_MX50_H__ | 19 | #ifndef __MACH_IOMUX_MX50_H__ |
20 | #define __MACH_IOMUX_MX50_H__ | 20 | #define __MACH_IOMUX_MX50_H__ |
21 | 21 | ||
22 | #include <mach/iomux-v3.h> | 22 | #include "iomux-v3.h" |
23 | 23 | ||
24 | #define MX50_ELCDIF_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_DSE_HIGH) | 24 | #define MX50_ELCDIF_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_DSE_HIGH) |
25 | 25 | ||
diff --git a/arch/arm/plat-mxc/include/mach/iomux-mx51.h b/arch/arm/mach-imx/iomux-mx51.h index 2623e7a2e190..75bbcc4aa2d2 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-mx51.h +++ b/arch/arm/mach-imx/iomux-mx51.h | |||
@@ -13,7 +13,7 @@ | |||
13 | #ifndef __MACH_IOMUX_MX51_H__ | 13 | #ifndef __MACH_IOMUX_MX51_H__ |
14 | #define __MACH_IOMUX_MX51_H__ | 14 | #define __MACH_IOMUX_MX51_H__ |
15 | 15 | ||
16 | #include <mach/iomux-v3.h> | 16 | #include "iomux-v3.h" |
17 | #define __NA_ 0x000 | 17 | #define __NA_ 0x000 |
18 | 18 | ||
19 | 19 | ||
diff --git a/arch/arm/plat-mxc/iomux-v1.c b/arch/arm/mach-imx/iomux-v1.c index 1f73963bc13e..2ac5580ede3f 100644 --- a/arch/arm/plat-mxc/iomux-v1.c +++ b/arch/arm/mach-imx/iomux-v1.c | |||
@@ -30,7 +30,8 @@ | |||
30 | 30 | ||
31 | #include <mach/hardware.h> | 31 | #include <mach/hardware.h> |
32 | #include <asm/mach/map.h> | 32 | #include <asm/mach/map.h> |
33 | #include <mach/iomux-v1.h> | 33 | |
34 | #include "iomux-v1.h" | ||
34 | 35 | ||
35 | static void __iomem *imx_iomuxv1_baseaddr; | 36 | static void __iomem *imx_iomuxv1_baseaddr; |
36 | static unsigned imx_iomuxv1_numports; | 37 | static unsigned imx_iomuxv1_numports; |
diff --git a/arch/arm/plat-mxc/include/mach/iomux-v1.h b/arch/arm/mach-imx/iomux-v1.h index 02651a40fe23..02651a40fe23 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-v1.h +++ b/arch/arm/mach-imx/iomux-v1.h | |||
diff --git a/arch/arm/plat-mxc/iomux-v3.c b/arch/arm/mach-imx/iomux-v3.c index 99a9cdb9d6be..de1459c57a91 100644 --- a/arch/arm/plat-mxc/iomux-v3.c +++ b/arch/arm/mach-imx/iomux-v3.c | |||
@@ -27,7 +27,8 @@ | |||
27 | 27 | ||
28 | #include <mach/hardware.h> | 28 | #include <mach/hardware.h> |
29 | #include <asm/mach/map.h> | 29 | #include <asm/mach/map.h> |
30 | #include <mach/iomux-v3.h> | 30 | |
31 | #include "iomux-v3.h" | ||
31 | 32 | ||
32 | static void __iomem *base; | 33 | static void __iomem *base; |
33 | 34 | ||
diff --git a/arch/arm/plat-mxc/include/mach/iomux-v3.h b/arch/arm/mach-imx/iomux-v3.h index 2fa3b5430102..2fa3b5430102 100644 --- a/arch/arm/plat-mxc/include/mach/iomux-v3.h +++ b/arch/arm/mach-imx/iomux-v3.h | |||
diff --git a/arch/arm/mach-imx/mach-apf9328.c b/arch/arm/mach-imx/mach-apf9328.c index 7b99a79722b6..b24f4b63c452 100644 --- a/arch/arm/mach-imx/mach-apf9328.c +++ b/arch/arm/mach-imx/mach-apf9328.c | |||
@@ -27,9 +27,9 @@ | |||
27 | 27 | ||
28 | #include <mach/common.h> | 28 | #include <mach/common.h> |
29 | #include <mach/hardware.h> | 29 | #include <mach/hardware.h> |
30 | #include <mach/iomux-mx1.h> | ||
31 | 30 | ||
32 | #include "devices-imx1.h" | 31 | #include "devices-imx1.h" |
32 | #include "iomux-mx1.h" | ||
33 | 33 | ||
34 | static const int apf9328_pins[] __initconst = { | 34 | static const int apf9328_pins[] __initconst = { |
35 | /* UART1 */ | 35 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-armadillo5x0.c b/arch/arm/mach-imx/mach-armadillo5x0.c index 5985ed1b8c98..d288b9afe1ad 100644 --- a/arch/arm/mach-imx/mach-armadillo5x0.c +++ b/arch/arm/mach-imx/mach-armadillo5x0.c | |||
@@ -49,11 +49,11 @@ | |||
49 | #include <asm/mach/map.h> | 49 | #include <asm/mach/map.h> |
50 | 50 | ||
51 | #include <mach/common.h> | 51 | #include <mach/common.h> |
52 | #include <mach/iomux-mx3.h> | ||
53 | #include <mach/ulpi.h> | 52 | #include <mach/ulpi.h> |
54 | 53 | ||
55 | #include "devices-imx31.h" | 54 | #include "devices-imx31.h" |
56 | #include "crmregs-imx3.h" | 55 | #include "crmregs-imx3.h" |
56 | #include "iomux-mx3.h" | ||
57 | 57 | ||
58 | static int armadillo5x0_pins[] = { | 58 | static int armadillo5x0_pins[] = { |
59 | /* UART1 */ | 59 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-bug.c b/arch/arm/mach-imx/mach-bug.c index 9a9897749dd6..55b71d12cae4 100644 --- a/arch/arm/mach-imx/mach-bug.c +++ b/arch/arm/mach-imx/mach-bug.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/init.h> | 19 | #include <linux/init.h> |
20 | #include <linux/platform_device.h> | 20 | #include <linux/platform_device.h> |
21 | 21 | ||
22 | #include <mach/iomux-mx3.h> | ||
23 | #include <mach/hardware.h> | 22 | #include <mach/hardware.h> |
24 | #include <mach/common.h> | 23 | #include <mach/common.h> |
25 | 24 | ||
@@ -28,6 +27,7 @@ | |||
28 | #include <asm/mach-types.h> | 27 | #include <asm/mach-types.h> |
29 | 28 | ||
30 | #include "devices-imx31.h" | 29 | #include "devices-imx31.h" |
30 | #include "iomux-mx3.h" | ||
31 | 31 | ||
32 | static const struct imxuart_platform_data uart_pdata __initconst = { | 32 | static const struct imxuart_platform_data uart_pdata __initconst = { |
33 | .flags = IMXUART_HAVE_RTSCTS, | 33 | .flags = IMXUART_HAVE_RTSCTS, |
diff --git a/arch/arm/mach-imx/mach-cpuimx27.c b/arch/arm/mach-imx/mach-cpuimx27.c index 1734320078af..0a05eabbf74a 100644 --- a/arch/arm/mach-imx/mach-cpuimx27.c +++ b/arch/arm/mach-imx/mach-cpuimx27.c | |||
@@ -36,11 +36,11 @@ | |||
36 | 36 | ||
37 | #include <mach/common.h> | 37 | #include <mach/common.h> |
38 | #include <mach/hardware.h> | 38 | #include <mach/hardware.h> |
39 | #include <mach/iomux-mx27.h> | ||
40 | #include <mach/ulpi.h> | 39 | #include <mach/ulpi.h> |
41 | 40 | ||
42 | #include "devices-imx27.h" | 41 | #include "devices-imx27.h" |
43 | #include "eukrea-baseboards.h" | 42 | #include "eukrea-baseboards.h" |
43 | #include "iomux-mx27.h" | ||
44 | 44 | ||
45 | static const int eukrea_cpuimx27_pins[] __initconst = { | 45 | static const int eukrea_cpuimx27_pins[] __initconst = { |
46 | /* UART1 */ | 46 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-cpuimx35.c b/arch/arm/mach-imx/mach-cpuimx35.c index 0abfcb436eb8..132243b2b703 100644 --- a/arch/arm/mach-imx/mach-cpuimx35.c +++ b/arch/arm/mach-imx/mach-cpuimx35.c | |||
@@ -39,10 +39,10 @@ | |||
39 | 39 | ||
40 | #include <mach/hardware.h> | 40 | #include <mach/hardware.h> |
41 | #include <mach/common.h> | 41 | #include <mach/common.h> |
42 | #include <mach/iomux-mx35.h> | ||
43 | 42 | ||
44 | #include "devices-imx35.h" | 43 | #include "devices-imx35.h" |
45 | #include "eukrea-baseboards.h" | 44 | #include "eukrea-baseboards.h" |
45 | #include "iomux-mx35.h" | ||
46 | 46 | ||
47 | static const struct imxuart_platform_data uart_pdata __initconst = { | 47 | static const struct imxuart_platform_data uart_pdata __initconst = { |
48 | .flags = IMXUART_HAVE_RTSCTS, | 48 | .flags = IMXUART_HAVE_RTSCTS, |
diff --git a/arch/arm/mach-imx/mach-cpuimx51sd.c b/arch/arm/mach-imx/mach-cpuimx51sd.c index 6cb3887d76d0..3c2ceeddcd89 100644 --- a/arch/arm/mach-imx/mach-cpuimx51sd.c +++ b/arch/arm/mach-imx/mach-cpuimx51sd.c | |||
@@ -28,7 +28,6 @@ | |||
28 | 28 | ||
29 | #include <mach/common.h> | 29 | #include <mach/common.h> |
30 | #include <mach/hardware.h> | 30 | #include <mach/hardware.h> |
31 | #include <mach/iomux-mx51.h> | ||
32 | 31 | ||
33 | #include <asm/setup.h> | 32 | #include <asm/setup.h> |
34 | #include <asm/mach-types.h> | 33 | #include <asm/mach-types.h> |
@@ -38,6 +37,7 @@ | |||
38 | #include "devices-imx51.h" | 37 | #include "devices-imx51.h" |
39 | #include "cpu_op-mx51.h" | 38 | #include "cpu_op-mx51.h" |
40 | #include "eukrea-baseboards.h" | 39 | #include "eukrea-baseboards.h" |
40 | #include "iomux-mx51.h" | ||
41 | 41 | ||
42 | #define USBH1_RST IMX_GPIO_NR(2, 28) | 42 | #define USBH1_RST IMX_GPIO_NR(2, 28) |
43 | #define ETH_RST IMX_GPIO_NR(2, 31) | 43 | #define ETH_RST IMX_GPIO_NR(2, 31) |
diff --git a/arch/arm/mach-imx/mach-eukrea_cpuimx25.c b/arch/arm/mach-imx/mach-eukrea_cpuimx25.c index 4eab1d7edb75..7dece3463a23 100644 --- a/arch/arm/mach-imx/mach-eukrea_cpuimx25.c +++ b/arch/arm/mach-imx/mach-eukrea_cpuimx25.c | |||
@@ -35,10 +35,10 @@ | |||
35 | #include <asm/mach/map.h> | 35 | #include <asm/mach/map.h> |
36 | #include <mach/common.h> | 36 | #include <mach/common.h> |
37 | #include <mach/mx25.h> | 37 | #include <mach/mx25.h> |
38 | #include <mach/iomux-mx25.h> | ||
39 | 38 | ||
40 | #include "devices-imx25.h" | 39 | #include "devices-imx25.h" |
41 | #include "eukrea-baseboards.h" | 40 | #include "eukrea-baseboards.h" |
41 | #include "iomux-mx25.h" | ||
42 | 42 | ||
43 | static const struct imxuart_platform_data uart_pdata __initconst = { | 43 | static const struct imxuart_platform_data uart_pdata __initconst = { |
44 | .flags = IMXUART_HAVE_RTSCTS, | 44 | .flags = IMXUART_HAVE_RTSCTS, |
diff --git a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c index 141756f00ae5..64b2d5ad9ba5 100644 --- a/arch/arm/mach-imx/mach-imx27_visstrim_m10.c +++ b/arch/arm/mach-imx/mach-imx27_visstrim_m10.c | |||
@@ -42,9 +42,9 @@ | |||
42 | #include <asm/memblock.h> | 42 | #include <asm/memblock.h> |
43 | #include <mach/common.h> | 43 | #include <mach/common.h> |
44 | #include <mach/hardware.h> | 44 | #include <mach/hardware.h> |
45 | #include <mach/iomux-mx27.h> | ||
46 | 45 | ||
47 | #include "devices-imx27.h" | 46 | #include "devices-imx27.h" |
47 | #include "iomux-mx27.h" | ||
48 | 48 | ||
49 | #define TVP5150_RSTN (GPIO_PORTC + 18) | 49 | #define TVP5150_RSTN (GPIO_PORTC + 18) |
50 | #define TVP5150_PWDN (GPIO_PORTC + 19) | 50 | #define TVP5150_PWDN (GPIO_PORTC + 19) |
diff --git a/arch/arm/mach-imx/mach-imx27ipcam.c b/arch/arm/mach-imx/mach-imx27ipcam.c index 7381387a8905..4e2dcd3c1623 100644 --- a/arch/arm/mach-imx/mach-imx27ipcam.c +++ b/arch/arm/mach-imx/mach-imx27ipcam.c | |||
@@ -19,9 +19,9 @@ | |||
19 | #include <asm/mach/time.h> | 19 | #include <asm/mach/time.h> |
20 | #include <mach/hardware.h> | 20 | #include <mach/hardware.h> |
21 | #include <mach/common.h> | 21 | #include <mach/common.h> |
22 | #include <mach/iomux-mx27.h> | ||
23 | 22 | ||
24 | #include "devices-imx27.h" | 23 | #include "devices-imx27.h" |
24 | #include "iomux-mx27.h" | ||
25 | 25 | ||
26 | static const int mx27ipcam_pins[] __initconst = { | 26 | static const int mx27ipcam_pins[] __initconst = { |
27 | /* UART1 */ | 27 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-imx27lite.c b/arch/arm/mach-imx/mach-imx27lite.c index 1f45b9189229..49be646d613d 100644 --- a/arch/arm/mach-imx/mach-imx27lite.c +++ b/arch/arm/mach-imx/mach-imx27lite.c | |||
@@ -22,9 +22,9 @@ | |||
22 | #include <asm/mach/map.h> | 22 | #include <asm/mach/map.h> |
23 | #include <mach/hardware.h> | 23 | #include <mach/hardware.h> |
24 | #include <mach/common.h> | 24 | #include <mach/common.h> |
25 | #include <mach/iomux-mx27.h> | ||
26 | 25 | ||
27 | #include "devices-imx27.h" | 26 | #include "devices-imx27.h" |
27 | #include "iomux-mx27.h" | ||
28 | 28 | ||
29 | static const int mx27lite_pins[] __initconst = { | 29 | static const int mx27lite_pins[] __initconst = { |
30 | /* UART1 */ | 30 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-kzm_arm11_01.c b/arch/arm/mach-imx/mach-kzm_arm11_01.c index 0330078ff788..050791677de8 100644 --- a/arch/arm/mach-imx/mach-kzm_arm11_01.c +++ b/arch/arm/mach-imx/mach-kzm_arm11_01.c | |||
@@ -38,9 +38,9 @@ | |||
38 | 38 | ||
39 | #include <mach/common.h> | 39 | #include <mach/common.h> |
40 | #include <mach/hardware.h> | 40 | #include <mach/hardware.h> |
41 | #include <mach/iomux-mx3.h> | ||
42 | 41 | ||
43 | #include "devices-imx31.h" | 42 | #include "devices-imx31.h" |
43 | #include "iomux-mx3.h" | ||
44 | 44 | ||
45 | #define KZM_ARM11_IO_ADDRESS(x) (IOMEM( \ | 45 | #define KZM_ARM11_IO_ADDRESS(x) (IOMEM( \ |
46 | IMX_IO_P2V_MODULE(x, MX31_CS4) ?: \ | 46 | IMX_IO_P2V_MODULE(x, MX31_CS4) ?: \ |
diff --git a/arch/arm/mach-imx/mach-mx1ads.c b/arch/arm/mach-imx/mach-mx1ads.c index 667f359a2e8b..e9e2401a62b6 100644 --- a/arch/arm/mach-imx/mach-mx1ads.c +++ b/arch/arm/mach-imx/mach-mx1ads.c | |||
@@ -25,9 +25,9 @@ | |||
25 | 25 | ||
26 | #include <mach/common.h> | 26 | #include <mach/common.h> |
27 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
28 | #include <mach/iomux-mx1.h> | ||
29 | 28 | ||
30 | #include "devices-imx1.h" | 29 | #include "devices-imx1.h" |
30 | #include "iomux-mx1.h" | ||
31 | 31 | ||
32 | static const int mx1ads_pins[] __initconst = { | 32 | static const int mx1ads_pins[] __initconst = { |
33 | /* UART1 */ | 33 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-mx21ads.c b/arch/arm/mach-imx/mach-mx21ads.c index ed22e3fe6ec8..0df370a4a0ce 100644 --- a/arch/arm/mach-imx/mach-mx21ads.c +++ b/arch/arm/mach-imx/mach-mx21ads.c | |||
@@ -24,9 +24,9 @@ | |||
24 | #include <asm/mach/arch.h> | 24 | #include <asm/mach/arch.h> |
25 | #include <asm/mach/time.h> | 25 | #include <asm/mach/time.h> |
26 | #include <asm/mach/map.h> | 26 | #include <asm/mach/map.h> |
27 | #include <mach/iomux-mx21.h> | ||
28 | 27 | ||
29 | #include "devices-imx21.h" | 28 | #include "devices-imx21.h" |
29 | #include "iomux-mx21.h" | ||
30 | 30 | ||
31 | /* | 31 | /* |
32 | * Memory-mapped I/O on MX21ADS base board | 32 | * Memory-mapped I/O on MX21ADS base board |
diff --git a/arch/arm/mach-imx/mach-mx25_3ds.c b/arch/arm/mach-imx/mach-mx25_3ds.c index ce247fd1269a..4e741c57d3cc 100644 --- a/arch/arm/mach-imx/mach-mx25_3ds.c +++ b/arch/arm/mach-imx/mach-mx25_3ds.c | |||
@@ -39,9 +39,9 @@ | |||
39 | #include <asm/mach/map.h> | 39 | #include <asm/mach/map.h> |
40 | #include <mach/common.h> | 40 | #include <mach/common.h> |
41 | #include <mach/mx25.h> | 41 | #include <mach/mx25.h> |
42 | #include <mach/iomux-mx25.h> | ||
43 | 42 | ||
44 | #include "devices-imx25.h" | 43 | #include "devices-imx25.h" |
44 | #include "iomux-mx25.h" | ||
45 | 45 | ||
46 | #define MX25PDK_CAN_PWDN IMX_GPIO_NR(4, 6) | 46 | #define MX25PDK_CAN_PWDN IMX_GPIO_NR(4, 6) |
47 | 47 | ||
diff --git a/arch/arm/mach-imx/mach-mx27_3ds.c b/arch/arm/mach-imx/mach-mx27_3ds.c index c69df6cc8116..8a89555e7632 100644 --- a/arch/arm/mach-imx/mach-mx27_3ds.c +++ b/arch/arm/mach-imx/mach-mx27_3ds.c | |||
@@ -38,11 +38,11 @@ | |||
38 | #include <asm/mach/time.h> | 38 | #include <asm/mach/time.h> |
39 | #include <mach/hardware.h> | 39 | #include <mach/hardware.h> |
40 | #include <mach/common.h> | 40 | #include <mach/common.h> |
41 | #include <mach/iomux-mx27.h> | ||
42 | #include <mach/ulpi.h> | 41 | #include <mach/ulpi.h> |
43 | 42 | ||
44 | #include "3ds_debugboard.h" | 43 | #include "3ds_debugboard.h" |
45 | #include "devices-imx27.h" | 44 | #include "devices-imx27.h" |
45 | #include "iomux-mx27.h" | ||
46 | 46 | ||
47 | #define SD1_EN_GPIO IMX_GPIO_NR(2, 25) | 47 | #define SD1_EN_GPIO IMX_GPIO_NR(2, 25) |
48 | #define OTG_PHY_RESET_GPIO IMX_GPIO_NR(2, 23) | 48 | #define OTG_PHY_RESET_GPIO IMX_GPIO_NR(2, 23) |
diff --git a/arch/arm/mach-imx/mach-mx27ads.c b/arch/arm/mach-imx/mach-mx27ads.c index 7dc59bac0e55..50b5d0492558 100644 --- a/arch/arm/mach-imx/mach-mx27ads.c +++ b/arch/arm/mach-imx/mach-mx27ads.c | |||
@@ -27,9 +27,9 @@ | |||
27 | #include <asm/mach/arch.h> | 27 | #include <asm/mach/arch.h> |
28 | #include <asm/mach/time.h> | 28 | #include <asm/mach/time.h> |
29 | #include <asm/mach/map.h> | 29 | #include <asm/mach/map.h> |
30 | #include <mach/iomux-mx27.h> | ||
31 | 30 | ||
32 | #include "devices-imx27.h" | 31 | #include "devices-imx27.h" |
32 | #include "iomux-mx27.h" | ||
33 | 33 | ||
34 | /* | 34 | /* |
35 | * Base address of PBC controller, CS4 | 35 | * Base address of PBC controller, CS4 |
diff --git a/arch/arm/mach-imx/mach-mx31_3ds.c b/arch/arm/mach-imx/mach-mx31_3ds.c index 675044355def..d38b696efdfb 100644 --- a/arch/arm/mach-imx/mach-mx31_3ds.c +++ b/arch/arm/mach-imx/mach-mx31_3ds.c | |||
@@ -38,11 +38,11 @@ | |||
38 | #include <asm/mach/map.h> | 38 | #include <asm/mach/map.h> |
39 | #include <asm/memblock.h> | 39 | #include <asm/memblock.h> |
40 | #include <mach/common.h> | 40 | #include <mach/common.h> |
41 | #include <mach/iomux-mx3.h> | ||
42 | #include <mach/ulpi.h> | 41 | #include <mach/ulpi.h> |
43 | 42 | ||
44 | #include "3ds_debugboard.h" | 43 | #include "3ds_debugboard.h" |
45 | #include "devices-imx31.h" | 44 | #include "devices-imx31.h" |
45 | #include "iomux-mx3.h" | ||
46 | 46 | ||
47 | static int mx31_3ds_pins[] = { | 47 | static int mx31_3ds_pins[] = { |
48 | /* UART1 */ | 48 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-mx31ads.c b/arch/arm/mach-imx/mach-mx31ads.c index e774b07f48d3..ef3a01bac8ab 100644 --- a/arch/arm/mach-imx/mach-mx31ads.c +++ b/arch/arm/mach-imx/mach-mx31ads.c | |||
@@ -29,7 +29,6 @@ | |||
29 | #include <asm/memory.h> | 29 | #include <asm/memory.h> |
30 | #include <asm/mach/map.h> | 30 | #include <asm/mach/map.h> |
31 | #include <mach/common.h> | 31 | #include <mach/common.h> |
32 | #include <mach/iomux-mx3.h> | ||
33 | 32 | ||
34 | #ifdef CONFIG_MACH_MX31ADS_WM1133_EV1 | 33 | #ifdef CONFIG_MACH_MX31ADS_WM1133_EV1 |
35 | #include <linux/mfd/wm8350/audio.h> | 34 | #include <linux/mfd/wm8350/audio.h> |
@@ -38,6 +37,7 @@ | |||
38 | #endif | 37 | #endif |
39 | 38 | ||
40 | #include "devices-imx31.h" | 39 | #include "devices-imx31.h" |
40 | #include "iomux-mx3.h" | ||
41 | 41 | ||
42 | /* Base address of PBC controller */ | 42 | /* Base address of PBC controller */ |
43 | #define PBC_BASE_ADDRESS MX31_CS4_BASE_ADDR_VIRT | 43 | #define PBC_BASE_ADDRESS MX31_CS4_BASE_ADDR_VIRT |
diff --git a/arch/arm/mach-imx/mach-mx31lilly.c b/arch/arm/mach-imx/mach-mx31lilly.c index 2be500ac37f9..ae2dc78edf17 100644 --- a/arch/arm/mach-imx/mach-mx31lilly.c +++ b/arch/arm/mach-imx/mach-mx31lilly.c | |||
@@ -44,11 +44,11 @@ | |||
44 | 44 | ||
45 | #include <mach/hardware.h> | 45 | #include <mach/hardware.h> |
46 | #include <mach/common.h> | 46 | #include <mach/common.h> |
47 | #include <mach/iomux-mx3.h> | ||
48 | #include <mach/ulpi.h> | 47 | #include <mach/ulpi.h> |
49 | 48 | ||
50 | #include "board-mx31lilly.h" | 49 | #include "board-mx31lilly.h" |
51 | #include "devices-imx31.h" | 50 | #include "devices-imx31.h" |
51 | #include "iomux-mx3.h" | ||
52 | 52 | ||
53 | /* | 53 | /* |
54 | * This file contains module-specific initialization routines for LILLY-1131. | 54 | * This file contains module-specific initialization routines for LILLY-1131. |
diff --git a/arch/arm/mach-imx/mach-mx31lite.c b/arch/arm/mach-imx/mach-mx31lite.c index f693558b784d..7d80aa259015 100644 --- a/arch/arm/mach-imx/mach-mx31lite.c +++ b/arch/arm/mach-imx/mach-mx31lite.c | |||
@@ -41,11 +41,11 @@ | |||
41 | 41 | ||
42 | #include <mach/hardware.h> | 42 | #include <mach/hardware.h> |
43 | #include <mach/common.h> | 43 | #include <mach/common.h> |
44 | #include <mach/iomux-mx3.h> | ||
45 | #include <mach/ulpi.h> | 44 | #include <mach/ulpi.h> |
46 | 45 | ||
47 | #include "board-mx31lite.h" | 46 | #include "board-mx31lite.h" |
48 | #include "devices-imx31.h" | 47 | #include "devices-imx31.h" |
48 | #include "iomux-mx3.h" | ||
49 | 49 | ||
50 | /* | 50 | /* |
51 | * This file contains the module-specific initialization routines. | 51 | * This file contains the module-specific initialization routines. |
diff --git a/arch/arm/mach-imx/mach-mx31moboard.c b/arch/arm/mach-imx/mach-mx31moboard.c index 2290d305ac45..6c2e058b9a74 100644 --- a/arch/arm/mach-imx/mach-mx31moboard.c +++ b/arch/arm/mach-imx/mach-mx31moboard.c | |||
@@ -44,12 +44,12 @@ | |||
44 | #include <asm/memblock.h> | 44 | #include <asm/memblock.h> |
45 | #include <mach/common.h> | 45 | #include <mach/common.h> |
46 | #include <mach/hardware.h> | 46 | #include <mach/hardware.h> |
47 | #include <mach/iomux-mx3.h> | ||
48 | #include <mach/ulpi.h> | 47 | #include <mach/ulpi.h> |
49 | #include <linux/platform_data/asoc-imx-ssi.h> | 48 | #include <linux/platform_data/asoc-imx-ssi.h> |
50 | 49 | ||
51 | #include "board-mx31moboard.h" | 50 | #include "board-mx31moboard.h" |
52 | #include "devices-imx31.h" | 51 | #include "devices-imx31.h" |
52 | #include "iomux-mx3.h" | ||
53 | 53 | ||
54 | static unsigned int moboard_pins[] = { | 54 | static unsigned int moboard_pins[] = { |
55 | /* UART0 */ | 55 | /* UART0 */ |
diff --git a/arch/arm/mach-imx/mach-mx35_3ds.c b/arch/arm/mach-imx/mach-mx35_3ds.c index aac59b014259..63d7a76165a4 100644 --- a/arch/arm/mach-imx/mach-mx35_3ds.c +++ b/arch/arm/mach-imx/mach-mx35_3ds.c | |||
@@ -45,13 +45,13 @@ | |||
45 | 45 | ||
46 | #include <mach/hardware.h> | 46 | #include <mach/hardware.h> |
47 | #include <mach/common.h> | 47 | #include <mach/common.h> |
48 | #include <mach/iomux-mx35.h> | ||
49 | #include <video/platform_lcd.h> | 48 | #include <video/platform_lcd.h> |
50 | 49 | ||
51 | #include <media/soc_camera.h> | 50 | #include <media/soc_camera.h> |
52 | 51 | ||
53 | #include "3ds_debugboard.h" | 52 | #include "3ds_debugboard.h" |
54 | #include "devices-imx35.h" | 53 | #include "devices-imx35.h" |
54 | #include "iomux-mx35.h" | ||
55 | 55 | ||
56 | #define GPIO_MC9S08DZ60_GPS_ENABLE 0 | 56 | #define GPIO_MC9S08DZ60_GPS_ENABLE 0 |
57 | #define GPIO_MC9S08DZ60_HDD_ENABLE 4 | 57 | #define GPIO_MC9S08DZ60_HDD_ENABLE 4 |
diff --git a/arch/arm/mach-imx/mach-mx50_rdp.c b/arch/arm/mach-imx/mach-mx50_rdp.c index 42b66e8d9615..4762a3f80933 100644 --- a/arch/arm/mach-imx/mach-mx50_rdp.c +++ b/arch/arm/mach-imx/mach-mx50_rdp.c | |||
@@ -26,7 +26,6 @@ | |||
26 | 26 | ||
27 | #include <mach/common.h> | 27 | #include <mach/common.h> |
28 | #include <mach/hardware.h> | 28 | #include <mach/hardware.h> |
29 | #include <mach/iomux-mx50.h> | ||
30 | 29 | ||
31 | #include <asm/irq.h> | 30 | #include <asm/irq.h> |
32 | #include <asm/setup.h> | 31 | #include <asm/setup.h> |
@@ -35,6 +34,7 @@ | |||
35 | #include <asm/mach/time.h> | 34 | #include <asm/mach/time.h> |
36 | 35 | ||
37 | #include "devices-imx50.h" | 36 | #include "devices-imx50.h" |
37 | #include "iomux-mx50.h" | ||
38 | 38 | ||
39 | #define FEC_EN IMX_GPIO_NR(6, 23) | 39 | #define FEC_EN IMX_GPIO_NR(6, 23) |
40 | #define FEC_RESET_B IMX_GPIO_NR(4, 12) | 40 | #define FEC_RESET_B IMX_GPIO_NR(4, 12) |
diff --git a/arch/arm/mach-imx/mach-mx51_3ds.c b/arch/arm/mach-imx/mach-mx51_3ds.c index 4e84f8000296..4eb4299836f3 100644 --- a/arch/arm/mach-imx/mach-mx51_3ds.c +++ b/arch/arm/mach-imx/mach-mx51_3ds.c | |||
@@ -21,10 +21,10 @@ | |||
21 | 21 | ||
22 | #include <mach/hardware.h> | 22 | #include <mach/hardware.h> |
23 | #include <mach/common.h> | 23 | #include <mach/common.h> |
24 | #include <mach/iomux-mx51.h> | ||
25 | 24 | ||
26 | #include "3ds_debugboard.h" | 25 | #include "3ds_debugboard.h" |
27 | #include "devices-imx51.h" | 26 | #include "devices-imx51.h" |
27 | #include "iomux-mx51.h" | ||
28 | 28 | ||
29 | #define MX51_3DS_ECSPI2_CS (GPIO_PORTC + 28) | 29 | #define MX51_3DS_ECSPI2_CS (GPIO_PORTC + 28) |
30 | 30 | ||
diff --git a/arch/arm/mach-imx/mach-mx51_babbage.c b/arch/arm/mach-imx/mach-mx51_babbage.c index 7b31cbde8775..20e6b9ef8c27 100644 --- a/arch/arm/mach-imx/mach-mx51_babbage.c +++ b/arch/arm/mach-imx/mach-mx51_babbage.c | |||
@@ -22,7 +22,6 @@ | |||
22 | 22 | ||
23 | #include <mach/common.h> | 23 | #include <mach/common.h> |
24 | #include <mach/hardware.h> | 24 | #include <mach/hardware.h> |
25 | #include <mach/iomux-mx51.h> | ||
26 | 25 | ||
27 | #include <asm/setup.h> | 26 | #include <asm/setup.h> |
28 | #include <asm/mach-types.h> | 27 | #include <asm/mach-types.h> |
@@ -31,6 +30,7 @@ | |||
31 | 30 | ||
32 | #include "devices-imx51.h" | 31 | #include "devices-imx51.h" |
33 | #include "cpu_op-mx51.h" | 32 | #include "cpu_op-mx51.h" |
33 | #include "iomux-mx51.h" | ||
34 | 34 | ||
35 | #define BABBAGE_USB_HUB_RESET IMX_GPIO_NR(1, 7) | 35 | #define BABBAGE_USB_HUB_RESET IMX_GPIO_NR(1, 7) |
36 | #define BABBAGE_USBH1_STP IMX_GPIO_NR(1, 27) | 36 | #define BABBAGE_USBH1_STP IMX_GPIO_NR(1, 27) |
diff --git a/arch/arm/mach-imx/mach-mxt_td60.c b/arch/arm/mach-imx/mach-mxt_td60.c index 0bf6d30aa32d..b5c036ac64a1 100644 --- a/arch/arm/mach-imx/mach-mxt_td60.c +++ b/arch/arm/mach-imx/mach-mxt_td60.c | |||
@@ -28,10 +28,10 @@ | |||
28 | #include <asm/mach/time.h> | 28 | #include <asm/mach/time.h> |
29 | #include <asm/mach/map.h> | 29 | #include <asm/mach/map.h> |
30 | #include <linux/gpio.h> | 30 | #include <linux/gpio.h> |
31 | #include <mach/iomux-mx27.h> | ||
32 | #include <linux/i2c/pca953x.h> | 31 | #include <linux/i2c/pca953x.h> |
33 | 32 | ||
34 | #include "devices-imx27.h" | 33 | #include "devices-imx27.h" |
34 | #include "iomux-mx27.h" | ||
35 | 35 | ||
36 | static const int mxt_td60_pins[] __initconst = { | 36 | static const int mxt_td60_pins[] __initconst = { |
37 | /* UART0 */ | 37 | /* UART0 */ |
diff --git a/arch/arm/mach-imx/mach-pca100.c b/arch/arm/mach-imx/mach-pca100.c index de8516b7d69f..42f407b21d5c 100644 --- a/arch/arm/mach-imx/mach-pca100.c +++ b/arch/arm/mach-imx/mach-pca100.c | |||
@@ -34,11 +34,11 @@ | |||
34 | #include <asm/mach-types.h> | 34 | #include <asm/mach-types.h> |
35 | #include <mach/common.h> | 35 | #include <mach/common.h> |
36 | #include <mach/hardware.h> | 36 | #include <mach/hardware.h> |
37 | #include <mach/iomux-mx27.h> | ||
38 | #include <asm/mach/time.h> | 37 | #include <asm/mach/time.h> |
39 | #include <mach/ulpi.h> | 38 | #include <mach/ulpi.h> |
40 | 39 | ||
41 | #include "devices-imx27.h" | 40 | #include "devices-imx27.h" |
41 | #include "iomux-mx27.h" | ||
42 | 42 | ||
43 | #define OTG_PHY_CS_GPIO (GPIO_PORTB + 23) | 43 | #define OTG_PHY_CS_GPIO (GPIO_PORTB + 23) |
44 | #define USBH2_PHY_CS_GPIO (GPIO_PORTB + 24) | 44 | #define USBH2_PHY_CS_GPIO (GPIO_PORTB + 24) |
diff --git a/arch/arm/mach-imx/mach-pcm037.c b/arch/arm/mach-imx/mach-pcm037.c index e3c45130fb3c..0bdec552f7d9 100644 --- a/arch/arm/mach-imx/mach-pcm037.c +++ b/arch/arm/mach-imx/mach-pcm037.c | |||
@@ -44,10 +44,10 @@ | |||
44 | #include <asm/memblock.h> | 44 | #include <asm/memblock.h> |
45 | #include <mach/common.h> | 45 | #include <mach/common.h> |
46 | #include <mach/hardware.h> | 46 | #include <mach/hardware.h> |
47 | #include <mach/iomux-mx3.h> | ||
48 | #include <mach/ulpi.h> | 47 | #include <mach/ulpi.h> |
49 | 48 | ||
50 | #include "devices-imx31.h" | 49 | #include "devices-imx31.h" |
50 | #include "iomux-mx3.h" | ||
51 | #include "pcm037.h" | 51 | #include "pcm037.h" |
52 | 52 | ||
53 | static enum pcm037_board_variant pcm037_instance = PCM037_PCM970; | 53 | static enum pcm037_board_variant pcm037_instance = PCM037_PCM970; |
diff --git a/arch/arm/mach-imx/mach-pcm037_eet.c b/arch/arm/mach-imx/mach-pcm037_eet.c index 11ffa81ad17d..727dd6391201 100644 --- a/arch/arm/mach-imx/mach-pcm037_eet.c +++ b/arch/arm/mach-imx/mach-pcm037_eet.c | |||
@@ -12,12 +12,12 @@ | |||
12 | #include <linux/spi/spi.h> | 12 | #include <linux/spi/spi.h> |
13 | 13 | ||
14 | #include <mach/common.h> | 14 | #include <mach/common.h> |
15 | #include <mach/iomux-mx3.h> | ||
16 | 15 | ||
17 | #include <asm/mach-types.h> | 16 | #include <asm/mach-types.h> |
18 | 17 | ||
19 | #include "pcm037.h" | 18 | #include "pcm037.h" |
20 | #include "devices-imx31.h" | 19 | #include "devices-imx31.h" |
20 | #include "iomux-mx3.h" | ||
21 | 21 | ||
22 | static unsigned int pcm037_eet_pins[] = { | 22 | static unsigned int pcm037_eet_pins[] = { |
23 | /* Reserve and hardwire GPIO 57 high - S6E63D6 chipselect */ | 23 | /* Reserve and hardwire GPIO 57 high - S6E63D6 chipselect */ |
diff --git a/arch/arm/mach-imx/mach-pcm038.c b/arch/arm/mach-imx/mach-pcm038.c index ad329d59e9d2..288838c166a3 100644 --- a/arch/arm/mach-imx/mach-pcm038.c +++ b/arch/arm/mach-imx/mach-pcm038.c | |||
@@ -35,11 +35,11 @@ | |||
35 | 35 | ||
36 | #include <mach/common.h> | 36 | #include <mach/common.h> |
37 | #include <mach/hardware.h> | 37 | #include <mach/hardware.h> |
38 | #include <mach/iomux-mx27.h> | ||
39 | #include <mach/ulpi.h> | 38 | #include <mach/ulpi.h> |
40 | 39 | ||
41 | #include "board-pcm038.h" | 40 | #include "board-pcm038.h" |
42 | #include "devices-imx27.h" | 41 | #include "devices-imx27.h" |
42 | #include "iomux-mx27.h" | ||
43 | 43 | ||
44 | static const int pcm038_pins[] __initconst = { | 44 | static const int pcm038_pins[] __initconst = { |
45 | /* UART1 */ | 45 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mach-pcm043.c b/arch/arm/mach-imx/mach-pcm043.c index e4bd4387e344..051e8830e752 100644 --- a/arch/arm/mach-imx/mach-pcm043.c +++ b/arch/arm/mach-imx/mach-pcm043.c | |||
@@ -35,10 +35,10 @@ | |||
35 | 35 | ||
36 | #include <mach/hardware.h> | 36 | #include <mach/hardware.h> |
37 | #include <mach/common.h> | 37 | #include <mach/common.h> |
38 | #include <mach/iomux-mx35.h> | ||
39 | #include <mach/ulpi.h> | 38 | #include <mach/ulpi.h> |
40 | 39 | ||
41 | #include "devices-imx35.h" | 40 | #include "devices-imx35.h" |
41 | #include "iomux-mx35.h" | ||
42 | 42 | ||
43 | static const struct fb_videomode fb_modedb[] = { | 43 | static const struct fb_videomode fb_modedb[] = { |
44 | { | 44 | { |
diff --git a/arch/arm/mach-imx/mach-qong.c b/arch/arm/mach-imx/mach-qong.c index fb25fbd31226..c85425fb9879 100644 --- a/arch/arm/mach-imx/mach-qong.c +++ b/arch/arm/mach-imx/mach-qong.c | |||
@@ -29,9 +29,9 @@ | |||
29 | #include <mach/common.h> | 29 | #include <mach/common.h> |
30 | #include <asm/page.h> | 30 | #include <asm/page.h> |
31 | #include <asm/setup.h> | 31 | #include <asm/setup.h> |
32 | #include <mach/iomux-mx3.h> | ||
33 | 32 | ||
34 | #include "devices-imx31.h" | 33 | #include "devices-imx31.h" |
34 | #include "iomux-mx3.h" | ||
35 | 35 | ||
36 | /* FPGA defines */ | 36 | /* FPGA defines */ |
37 | #define QONG_FPGA_VERSION(major, minor, rev) \ | 37 | #define QONG_FPGA_VERSION(major, minor, rev) \ |
diff --git a/arch/arm/mach-imx/mach-scb9328.c b/arch/arm/mach-imx/mach-scb9328.c index 67ff38e9a3ca..7528bb2d382a 100644 --- a/arch/arm/mach-imx/mach-scb9328.c +++ b/arch/arm/mach-imx/mach-scb9328.c | |||
@@ -22,9 +22,9 @@ | |||
22 | 22 | ||
23 | #include <mach/common.h> | 23 | #include <mach/common.h> |
24 | #include <mach/hardware.h> | 24 | #include <mach/hardware.h> |
25 | #include <mach/iomux-mx1.h> | ||
26 | 25 | ||
27 | #include "devices-imx1.h" | 26 | #include "devices-imx1.h" |
27 | #include "iomux-mx1.h" | ||
28 | 28 | ||
29 | /* | 29 | /* |
30 | * This scb9328 has a 32MiB flash | 30 | * This scb9328 has a 32MiB flash |
diff --git a/arch/arm/mach-imx/mach-vpr200.c b/arch/arm/mach-imx/mach-vpr200.c index 39eb7960e2a4..37fff6188a24 100644 --- a/arch/arm/mach-imx/mach-vpr200.c +++ b/arch/arm/mach-imx/mach-vpr200.c | |||
@@ -30,13 +30,13 @@ | |||
30 | 30 | ||
31 | #include <mach/hardware.h> | 31 | #include <mach/hardware.h> |
32 | #include <mach/common.h> | 32 | #include <mach/common.h> |
33 | #include <mach/iomux-mx35.h> | ||
34 | 33 | ||
35 | #include <linux/i2c.h> | 34 | #include <linux/i2c.h> |
36 | #include <linux/i2c/at24.h> | 35 | #include <linux/i2c/at24.h> |
37 | #include <linux/mfd/mc13xxx.h> | 36 | #include <linux/mfd/mc13xxx.h> |
38 | 37 | ||
39 | #include "devices-imx35.h" | 38 | #include "devices-imx35.h" |
39 | #include "iomux-mx35.h" | ||
40 | 40 | ||
41 | #define GPIO_LCDPWR IMX_GPIO_NR(1, 2) | 41 | #define GPIO_LCDPWR IMX_GPIO_NR(1, 2) |
42 | #define GPIO_PMIC_INT IMX_GPIO_NR(2, 0) | 42 | #define GPIO_PMIC_INT IMX_GPIO_NR(2, 0) |
diff --git a/arch/arm/mach-imx/mm-imx1.c b/arch/arm/mach-imx/mm-imx1.c index 6d60d51868bc..af612429b443 100644 --- a/arch/arm/mach-imx/mm-imx1.c +++ b/arch/arm/mach-imx/mm-imx1.c | |||
@@ -24,7 +24,8 @@ | |||
24 | 24 | ||
25 | #include <mach/common.h> | 25 | #include <mach/common.h> |
26 | #include <mach/hardware.h> | 26 | #include <mach/hardware.h> |
27 | #include <mach/iomux-v1.h> | 27 | |
28 | #include "iomux-v1.h" | ||
28 | 29 | ||
29 | static struct map_desc imx_io_desc[] __initdata = { | 30 | static struct map_desc imx_io_desc[] __initdata = { |
30 | imx_map_entry(MX1, IO, MT_DEVICE), | 31 | imx_map_entry(MX1, IO, MT_DEVICE), |
diff --git a/arch/arm/mach-imx/mm-imx21.c b/arch/arm/mach-imx/mm-imx21.c index d056dad0940d..5fda6810c162 100644 --- a/arch/arm/mach-imx/mm-imx21.c +++ b/arch/arm/mach-imx/mm-imx21.c | |||
@@ -26,7 +26,8 @@ | |||
26 | #include <mach/devices-common.h> | 26 | #include <mach/devices-common.h> |
27 | #include <asm/pgtable.h> | 27 | #include <asm/pgtable.h> |
28 | #include <asm/mach/map.h> | 28 | #include <asm/mach/map.h> |
29 | #include <mach/iomux-v1.h> | 29 | |
30 | #include "iomux-v1.h" | ||
30 | 31 | ||
31 | /* MX21 memory map definition */ | 32 | /* MX21 memory map definition */ |
32 | static struct map_desc imx21_io_desc[] __initdata = { | 33 | static struct map_desc imx21_io_desc[] __initdata = { |
diff --git a/arch/arm/mach-imx/mm-imx25.c b/arch/arm/mach-imx/mm-imx25.c index f3f5c6542ab4..47bde02f7f55 100644 --- a/arch/arm/mach-imx/mm-imx25.c +++ b/arch/arm/mach-imx/mm-imx25.c | |||
@@ -28,7 +28,8 @@ | |||
28 | #include <mach/devices-common.h> | 28 | #include <mach/devices-common.h> |
29 | #include <mach/hardware.h> | 29 | #include <mach/hardware.h> |
30 | #include <mach/mx25.h> | 30 | #include <mach/mx25.h> |
31 | #include <mach/iomux-v3.h> | 31 | |
32 | #include "iomux-v3.h" | ||
32 | 33 | ||
33 | /* | 34 | /* |
34 | * This table defines static virtual address mappings for I/O regions. | 35 | * This table defines static virtual address mappings for I/O regions. |
diff --git a/arch/arm/mach-imx/mm-imx27.c b/arch/arm/mach-imx/mm-imx27.c index e7e24afc45ed..8d8133eb4266 100644 --- a/arch/arm/mach-imx/mm-imx27.c +++ b/arch/arm/mach-imx/mm-imx27.c | |||
@@ -26,7 +26,8 @@ | |||
26 | #include <mach/devices-common.h> | 26 | #include <mach/devices-common.h> |
27 | #include <asm/pgtable.h> | 27 | #include <asm/pgtable.h> |
28 | #include <asm/mach/map.h> | 28 | #include <asm/mach/map.h> |
29 | #include <mach/iomux-v1.h> | 29 | |
30 | #include "iomux-v1.h" | ||
30 | 31 | ||
31 | /* MX27 memory map definition */ | 32 | /* MX27 memory map definition */ |
32 | static struct map_desc imx27_io_desc[] __initdata = { | 33 | static struct map_desc imx27_io_desc[] __initdata = { |
diff --git a/arch/arm/mach-imx/mm-imx3.c b/arch/arm/mach-imx/mm-imx3.c index 9d2c843bde02..87fb8644d65a 100644 --- a/arch/arm/mach-imx/mm-imx3.c +++ b/arch/arm/mach-imx/mm-imx3.c | |||
@@ -29,9 +29,9 @@ | |||
29 | #include <mach/common.h> | 29 | #include <mach/common.h> |
30 | #include <mach/devices-common.h> | 30 | #include <mach/devices-common.h> |
31 | #include <mach/hardware.h> | 31 | #include <mach/hardware.h> |
32 | #include <mach/iomux-v3.h> | ||
33 | 32 | ||
34 | #include "crmregs-imx3.h" | 33 | #include "crmregs-imx3.h" |
34 | #include "iomux-v3.h" | ||
35 | 35 | ||
36 | void __iomem *mx3_ccm_base; | 36 | void __iomem *mx3_ccm_base; |
37 | 37 | ||
diff --git a/arch/arm/mach-imx/mm-imx5.c b/arch/arm/mach-imx/mm-imx5.c index acb0aadb4255..b721b7990178 100644 --- a/arch/arm/mach-imx/mm-imx5.c +++ b/arch/arm/mach-imx/mm-imx5.c | |||
@@ -21,7 +21,8 @@ | |||
21 | #include <mach/hardware.h> | 21 | #include <mach/hardware.h> |
22 | #include <mach/common.h> | 22 | #include <mach/common.h> |
23 | #include <mach/devices-common.h> | 23 | #include <mach/devices-common.h> |
24 | #include <mach/iomux-v3.h> | 24 | |
25 | #include "iomux-v3.h" | ||
25 | 26 | ||
26 | /* | 27 | /* |
27 | * Define the MX50 memory map. | 28 | * Define the MX50 memory map. |
diff --git a/arch/arm/mach-imx/mx31lilly-db.c b/arch/arm/mach-imx/mx31lilly-db.c index f2acf22c154d..d364d52dfff3 100644 --- a/arch/arm/mach-imx/mx31lilly-db.c +++ b/arch/arm/mach-imx/mx31lilly-db.c | |||
@@ -32,10 +32,10 @@ | |||
32 | 32 | ||
33 | #include <mach/hardware.h> | 33 | #include <mach/hardware.h> |
34 | #include <mach/common.h> | 34 | #include <mach/common.h> |
35 | #include <mach/iomux-mx3.h> | ||
36 | 35 | ||
37 | #include "board-mx31lilly.h" | 36 | #include "board-mx31lilly.h" |
38 | #include "devices-imx31.h" | 37 | #include "devices-imx31.h" |
38 | #include "iomux-mx3.h" | ||
39 | 39 | ||
40 | /* | 40 | /* |
41 | * This file contains board-specific initialization routines for the | 41 | * This file contains board-specific initialization routines for the |
diff --git a/arch/arm/mach-imx/mx31lite-db.c b/arch/arm/mach-imx/mx31lite-db.c index fe4048dcbaa8..944f7a83b34e 100644 --- a/arch/arm/mach-imx/mx31lite-db.c +++ b/arch/arm/mach-imx/mx31lite-db.c | |||
@@ -33,10 +33,10 @@ | |||
33 | 33 | ||
34 | #include <mach/hardware.h> | 34 | #include <mach/hardware.h> |
35 | #include <mach/common.h> | 35 | #include <mach/common.h> |
36 | #include <mach/iomux-mx3.h> | ||
37 | 36 | ||
38 | #include "board-mx31lite.h" | 37 | #include "board-mx31lite.h" |
39 | #include "devices-imx31.h" | 38 | #include "devices-imx31.h" |
39 | #include "iomux-mx3.h" | ||
40 | 40 | ||
41 | /* | 41 | /* |
42 | * This file contains board-specific initialization routines for the | 42 | * This file contains board-specific initialization routines for the |
diff --git a/arch/arm/mach-imx/mx31moboard-devboard.c b/arch/arm/mach-imx/mx31moboard-devboard.c index cc285e507286..3dfb344db10a 100644 --- a/arch/arm/mach-imx/mx31moboard-devboard.c +++ b/arch/arm/mach-imx/mx31moboard-devboard.c | |||
@@ -23,11 +23,11 @@ | |||
23 | #include <linux/usb/otg.h> | 23 | #include <linux/usb/otg.h> |
24 | 24 | ||
25 | #include <mach/common.h> | 25 | #include <mach/common.h> |
26 | #include <mach/iomux-mx3.h> | ||
27 | #include <mach/hardware.h> | 26 | #include <mach/hardware.h> |
28 | #include <mach/ulpi.h> | 27 | #include <mach/ulpi.h> |
29 | 28 | ||
30 | #include "devices-imx31.h" | 29 | #include "devices-imx31.h" |
30 | #include "iomux-mx3.h" | ||
31 | 31 | ||
32 | static unsigned int devboard_pins[] = { | 32 | static unsigned int devboard_pins[] = { |
33 | /* UART1 */ | 33 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/mx31moboard-marxbot.c b/arch/arm/mach-imx/mx31moboard-marxbot.c index 135c90e3a45f..21cb93e347b2 100644 --- a/arch/arm/mach-imx/mx31moboard-marxbot.c +++ b/arch/arm/mach-imx/mx31moboard-marxbot.c | |||
@@ -26,12 +26,12 @@ | |||
26 | 26 | ||
27 | #include <mach/common.h> | 27 | #include <mach/common.h> |
28 | #include <mach/hardware.h> | 28 | #include <mach/hardware.h> |
29 | #include <mach/iomux-mx3.h> | ||
30 | #include <mach/ulpi.h> | 29 | #include <mach/ulpi.h> |
31 | 30 | ||
32 | #include <media/soc_camera.h> | 31 | #include <media/soc_camera.h> |
33 | 32 | ||
34 | #include "devices-imx31.h" | 33 | #include "devices-imx31.h" |
34 | #include "iomux-mx3.h" | ||
35 | 35 | ||
36 | static unsigned int marxbot_pins[] = { | 36 | static unsigned int marxbot_pins[] = { |
37 | /* SDHC2 */ | 37 | /* SDHC2 */ |
diff --git a/arch/arm/mach-imx/mx31moboard-smartbot.c b/arch/arm/mach-imx/mx31moboard-smartbot.c index fc8d1785a02d..318be44ee34f 100644 --- a/arch/arm/mach-imx/mx31moboard-smartbot.c +++ b/arch/arm/mach-imx/mx31moboard-smartbot.c | |||
@@ -25,13 +25,13 @@ | |||
25 | 25 | ||
26 | #include <mach/common.h> | 26 | #include <mach/common.h> |
27 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
28 | #include <mach/iomux-mx3.h> | ||
29 | #include <mach/ulpi.h> | 28 | #include <mach/ulpi.h> |
30 | 29 | ||
31 | #include <media/soc_camera.h> | 30 | #include <media/soc_camera.h> |
32 | 31 | ||
33 | #include "board-mx31moboard.h" | 32 | #include "board-mx31moboard.h" |
34 | #include "devices-imx31.h" | 33 | #include "devices-imx31.h" |
34 | #include "iomux-mx3.h" | ||
35 | 35 | ||
36 | static unsigned int smartbot_pins[] = { | 36 | static unsigned int smartbot_pins[] = { |
37 | /* UART1 */ | 37 | /* UART1 */ |
diff --git a/arch/arm/mach-imx/pcm970-baseboard.c b/arch/arm/mach-imx/pcm970-baseboard.c index 9917e2ff51da..8e4580733018 100644 --- a/arch/arm/mach-imx/pcm970-baseboard.c +++ b/arch/arm/mach-imx/pcm970-baseboard.c | |||
@@ -24,10 +24,10 @@ | |||
24 | #include <asm/mach/arch.h> | 24 | #include <asm/mach/arch.h> |
25 | 25 | ||
26 | #include <mach/common.h> | 26 | #include <mach/common.h> |
27 | #include <mach/iomux-mx27.h> | ||
28 | #include <mach/hardware.h> | 27 | #include <mach/hardware.h> |
29 | 28 | ||
30 | #include "devices-imx27.h" | 29 | #include "devices-imx27.h" |
30 | #include "iomux-mx27.h" | ||
31 | 31 | ||
32 | static const int pcm970_pins[] __initconst = { | 32 | static const int pcm970_pins[] __initconst = { |
33 | /* SDHC */ | 33 | /* SDHC */ |
diff --git a/arch/arm/plat-mxc/Kconfig b/arch/arm/plat-mxc/Kconfig index 88e1e2e7a20d..5a75ecfc186a 100644 --- a/arch/arm/plat-mxc/Kconfig +++ b/arch/arm/plat-mxc/Kconfig | |||
@@ -76,12 +76,6 @@ config MXC_ULPI | |||
76 | config ARCH_HAS_RNGA | 76 | config ARCH_HAS_RNGA |
77 | bool | 77 | bool |
78 | 78 | ||
79 | config IMX_HAVE_IOMUX_V1 | ||
80 | bool | ||
81 | |||
82 | config ARCH_MXC_IOMUX_V3 | ||
83 | bool | ||
84 | |||
85 | config IRAM_ALLOC | 79 | config IRAM_ALLOC |
86 | bool | 80 | bool |
87 | select GENERIC_ALLOCATOR | 81 | select GENERIC_ALLOCATOR |
diff --git a/arch/arm/plat-mxc/Makefile b/arch/arm/plat-mxc/Makefile index 149237e24850..7cc047c7144d 100644 --- a/arch/arm/plat-mxc/Makefile +++ b/arch/arm/plat-mxc/Makefile | |||
@@ -8,8 +8,6 @@ obj-y := time.o devices.o cpu.o system.o irq-common.o | |||
8 | obj-$(CONFIG_MXC_TZIC) += tzic.o | 8 | obj-$(CONFIG_MXC_TZIC) += tzic.o |
9 | obj-$(CONFIG_MXC_AVIC) += avic.o | 9 | obj-$(CONFIG_MXC_AVIC) += avic.o |
10 | 10 | ||
11 | obj-$(CONFIG_IMX_HAVE_IOMUX_V1) += iomux-v1.o | ||
12 | obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o | ||
13 | obj-$(CONFIG_IRAM_ALLOC) += iram_alloc.o | 11 | obj-$(CONFIG_IRAM_ALLOC) += iram_alloc.o |
14 | obj-$(CONFIG_MXC_ULPI) += ulpi.o | 12 | obj-$(CONFIG_MXC_ULPI) += ulpi.o |
15 | obj-$(CONFIG_MXC_USE_EPIT) += epit.o | 13 | obj-$(CONFIG_MXC_USE_EPIT) += epit.o |