Skip to content

Commit

Permalink
ARM: imx: move iomux drivers and headers into mach-imx
Browse files Browse the repository at this point in the history
The board files in mach-imx are the only users of iomux drivers and
headers.  Move them into mach-imx from plat-mxc.

Signed-off-by: Shawn Guo <[email protected]>
Acked-by: Sascha Hauer <[email protected]>
Acked-by: Arnd Bergmann <[email protected]>
  • Loading branch information
shawnguo2 committed Oct 15, 2012
1 parent 3ed0bcb commit 267dd34
Show file tree
Hide file tree
Showing 68 changed files with 79 additions and 70 deletions.
6 changes: 6 additions & 0 deletions arch/arm/mach-imx/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@ config HAVE_IMX_MMDC
config HAVE_IMX_SRC
bool

config IMX_HAVE_IOMUX_V1
bool

config ARCH_MXC_IOMUX_V3
bool

config ARCH_MX1
bool

Expand Down
3 changes: 3 additions & 0 deletions arch/arm/mach-imx/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ obj-$(CONFIG_SOC_IMX5) += cpu-imx5.o mm-imx5.o clk-imx51-imx53.o ehci-imx5.o $(i
obj-$(CONFIG_COMMON_CLK) += clk-pllv1.o clk-pllv2.o clk-pllv3.o clk-gate2.o \
clk-pfd.o clk-busy.o clk.o

obj-$(CONFIG_IMX_HAVE_IOMUX_V1) += iomux-v1.o
obj-$(CONFIG_ARCH_MXC_IOMUX_V3) += iomux-v3.o

# Support for CMOS sensor interface
obj-$(CONFIG_MX1_VIDEO) += mx1-camera-fiq.o mx1-camera-fiq-ksym.o

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/eukrea_mbimx27-baseboard.c
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@
#include <asm/mach/arch.h>

#include <mach/common.h>
#include <mach/iomux-mx27.h>
#include <mach/hardware.h>

#include "devices-imx27.h"
#include "iomux-mx27.h"

static const int eukrea_mbimx27_pins[] __initconst = {
/* UART2 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@
#include <video/platform_lcd.h>

#include <mach/hardware.h>
#include <mach/iomux-mx25.h>
#include <mach/common.h>
#include <asm/mach-types.h>
#include <asm/mach/arch.h>
#include <mach/mx25.h>

#include "devices-imx25.h"
#include "iomux-mx25.h"

static iomux_v3_cfg_t eukrea_mbimxsd_pads[] = {
/* LCD */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@

#include <mach/hardware.h>
#include <mach/common.h>
#include <mach/iomux-mx35.h>

#include "devices-imx35.h"
#include "iomux-mx35.h"

static const struct fb_videomode fb_modedb[] = {
{
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/eukrea_mbimxsd51-baseboard.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@

#include <mach/hardware.h>
#include <mach/common.h>
#include <mach/iomux-mx51.h>

#include "devices-imx51.h"
#include "iomux-mx51.h"

static iomux_v3_cfg_t eukrea_mbimxsd51_pads[] = {
/* LED */
Expand Down
3 changes: 2 additions & 1 deletion arch/arm/mach-imx/iomux-imx31.c
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@
#include <linux/io.h>
#include <linux/kernel.h>
#include <mach/hardware.h>
#include <mach/iomux-mx3.h>

#include "iomux-mx3.h"

/*
* IOMUX register (base) addresses
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
#ifndef __MACH_IOMUX_MX1_H__
#define __MACH_IOMUX_MX1_H__

#include <mach/iomux-v1.h>
#include "iomux-v1.h"

#define PA0_AIN_SPI2_CLK (GPIO_PORTA | GPIO_AIN | GPIO_OUT | 0)
#define PA0_AF_ETMTRACESYNC (GPIO_PORTA | GPIO_AF | 0)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
#ifndef __MACH_IOMUX_MX21_H__
#define __MACH_IOMUX_MX21_H__

#include <mach/iomux-mx2x.h>
#include <mach/iomux-v1.h>
#include "iomux-mx2x.h"
#include "iomux-v1.h"

/* Primary GPIO pin functions */

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#ifndef __MACH_IOMUX_MX25_H__
#define __MACH_IOMUX_MX25_H__

#include <mach/iomux-v3.h>
#include "iomux-v3.h"

/*
* IOMUX/PAD Bit field definitions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
#ifndef __MACH_IOMUX_MX27_H__
#define __MACH_IOMUX_MX27_H__

#include <mach/iomux-mx2x.h>
#include <mach/iomux-v1.h>
#include "iomux-mx2x.h"
#include "iomux-v1.h"

/* Primary GPIO pin functions */

Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#ifndef __MACH_IOMUX_MX35_H__
#define __MACH_IOMUX_MX35_H__

#include <mach/iomux-v3.h>
#include "iomux-v3.h"

/*
* The naming convention for the pad modes is MX35_PAD_<padname>__<padmode>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
#ifndef __MACH_IOMUX_MX50_H__
#define __MACH_IOMUX_MX50_H__

#include <mach/iomux-v3.h>
#include "iomux-v3.h"

#define MX50_ELCDIF_PAD_CTRL (PAD_CTL_PKE | PAD_CTL_DSE_HIGH)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
#ifndef __MACH_IOMUX_MX51_H__
#define __MACH_IOMUX_MX51_H__

#include <mach/iomux-v3.h>
#include "iomux-v3.h"
#define __NA_ 0x000


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@

#include <mach/hardware.h>
#include <asm/mach/map.h>
#include <mach/iomux-v1.h>

#include "iomux-v1.h"

static void __iomem *imx_iomuxv1_baseaddr;
static unsigned imx_iomuxv1_numports;
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@

#include <mach/hardware.h>
#include <asm/mach/map.h>
#include <mach/iomux-v3.h>

#include "iomux-v3.h"

static void __iomem *base;

Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-apf9328.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@

#include <mach/common.h>
#include <mach/hardware.h>
#include <mach/iomux-mx1.h>

#include "devices-imx1.h"
#include "iomux-mx1.h"

static const int apf9328_pins[] __initconst = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-armadillo5x0.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,11 @@
#include <asm/mach/map.h>

#include <mach/common.h>
#include <mach/iomux-mx3.h>
#include <mach/ulpi.h>

#include "devices-imx31.h"
#include "crmregs-imx3.h"
#include "iomux-mx3.h"

static int armadillo5x0_pins[] = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-bug.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
#include <linux/init.h>
#include <linux/platform_device.h>

#include <mach/iomux-mx3.h>
#include <mach/hardware.h>
#include <mach/common.h>

Expand All @@ -28,6 +27,7 @@
#include <asm/mach-types.h>

#include "devices-imx31.h"
#include "iomux-mx3.h"

static const struct imxuart_platform_data uart_pdata __initconst = {
.flags = IMXUART_HAVE_RTSCTS,
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-cpuimx27.c
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@

#include <mach/common.h>
#include <mach/hardware.h>
#include <mach/iomux-mx27.h>
#include <mach/ulpi.h>

#include "devices-imx27.h"
#include "eukrea-baseboards.h"
#include "iomux-mx27.h"

static const int eukrea_cpuimx27_pins[] __initconst = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-cpuimx35.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@

#include <mach/hardware.h>
#include <mach/common.h>
#include <mach/iomux-mx35.h>

#include "devices-imx35.h"
#include "eukrea-baseboards.h"
#include "iomux-mx35.h"

static const struct imxuart_platform_data uart_pdata __initconst = {
.flags = IMXUART_HAVE_RTSCTS,
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-cpuimx51sd.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@

#include <mach/common.h>
#include <mach/hardware.h>
#include <mach/iomux-mx51.h>

#include <asm/setup.h>
#include <asm/mach-types.h>
Expand All @@ -38,6 +37,7 @@
#include "devices-imx51.h"
#include "cpu_op-mx51.h"
#include "eukrea-baseboards.h"
#include "iomux-mx51.h"

#define USBH1_RST IMX_GPIO_NR(2, 28)
#define ETH_RST IMX_GPIO_NR(2, 31)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-eukrea_cpuimx25.c
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@
#include <asm/mach/map.h>
#include <mach/common.h>
#include <mach/mx25.h>
#include <mach/iomux-mx25.h>

#include "devices-imx25.h"
#include "eukrea-baseboards.h"
#include "iomux-mx25.h"

static const struct imxuart_platform_data uart_pdata __initconst = {
.flags = IMXUART_HAVE_RTSCTS,
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-imx27_visstrim_m10.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@
#include <asm/memblock.h>
#include <mach/common.h>
#include <mach/hardware.h>
#include <mach/iomux-mx27.h>

#include "devices-imx27.h"
#include "iomux-mx27.h"

#define TVP5150_RSTN (GPIO_PORTC + 18)
#define TVP5150_PWDN (GPIO_PORTC + 19)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-imx27ipcam.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
#include <asm/mach/time.h>
#include <mach/hardware.h>
#include <mach/common.h>
#include <mach/iomux-mx27.h>

#include "devices-imx27.h"
#include "iomux-mx27.h"

static const int mx27ipcam_pins[] __initconst = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-imx27lite.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@
#include <asm/mach/map.h>
#include <mach/hardware.h>
#include <mach/common.h>
#include <mach/iomux-mx27.h>

#include "devices-imx27.h"
#include "iomux-mx27.h"

static const int mx27lite_pins[] __initconst = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-kzm_arm11_01.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@

#include <mach/common.h>
#include <mach/hardware.h>
#include <mach/iomux-mx3.h>

#include "devices-imx31.h"
#include "iomux-mx3.h"

#define KZM_ARM11_IO_ADDRESS(x) (IOMEM( \
IMX_IO_P2V_MODULE(x, MX31_CS4) ?: \
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx1ads.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@

#include <mach/common.h>
#include <mach/hardware.h>
#include <mach/iomux-mx1.h>

#include "devices-imx1.h"
#include "iomux-mx1.h"

static const int mx1ads_pins[] __initconst = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx21ads.c
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@
#include <asm/mach/arch.h>
#include <asm/mach/time.h>
#include <asm/mach/map.h>
#include <mach/iomux-mx21.h>

#include "devices-imx21.h"
#include "iomux-mx21.h"

/*
* Memory-mapped I/O on MX21ADS base board
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx25_3ds.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@
#include <asm/mach/map.h>
#include <mach/common.h>
#include <mach/mx25.h>
#include <mach/iomux-mx25.h>

#include "devices-imx25.h"
#include "iomux-mx25.h"

#define MX25PDK_CAN_PWDN IMX_GPIO_NR(4, 6)

Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx27_3ds.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@
#include <asm/mach/time.h>
#include <mach/hardware.h>
#include <mach/common.h>
#include <mach/iomux-mx27.h>
#include <mach/ulpi.h>

#include "3ds_debugboard.h"
#include "devices-imx27.h"
#include "iomux-mx27.h"

#define SD1_EN_GPIO IMX_GPIO_NR(2, 25)
#define OTG_PHY_RESET_GPIO IMX_GPIO_NR(2, 23)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx27ads.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@
#include <asm/mach/arch.h>
#include <asm/mach/time.h>
#include <asm/mach/map.h>
#include <mach/iomux-mx27.h>

#include "devices-imx27.h"
#include "iomux-mx27.h"

/*
* Base address of PBC controller, CS4
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx31_3ds.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@
#include <asm/mach/map.h>
#include <asm/memblock.h>
#include <mach/common.h>
#include <mach/iomux-mx3.h>
#include <mach/ulpi.h>

#include "3ds_debugboard.h"
#include "devices-imx31.h"
#include "iomux-mx3.h"

static int mx31_3ds_pins[] = {
/* UART1 */
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/mach-imx/mach-mx31ads.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
#include <asm/memory.h>
#include <asm/mach/map.h>
#include <mach/common.h>
#include <mach/iomux-mx3.h>

#ifdef CONFIG_MACH_MX31ADS_WM1133_EV1
#include <linux/mfd/wm8350/audio.h>
Expand All @@ -38,6 +37,7 @@
#endif

#include "devices-imx31.h"
#include "iomux-mx3.h"

/* Base address of PBC controller */
#define PBC_BASE_ADDRESS MX31_CS4_BASE_ADDR_VIRT
Expand Down
Loading

0 comments on commit 267dd34

Please sign in to comment.