[ARM] pxa: move I2C pin configurations out into board specific files
Signed-off-by: Eric Miao <eric.miao@marvell.com>
This commit is contained in:
parent
1475822052
commit
6f584cfab4
@ -136,6 +136,10 @@ static mfp_cfg_t cm_x300_mfp_cfg[] __initdata = {
|
|||||||
GPIO82_GPIO | MFP_PULL_HIGH, /* MMC CD */
|
GPIO82_GPIO | MFP_PULL_HIGH, /* MMC CD */
|
||||||
GPIO85_GPIO, /* MMC WP */
|
GPIO85_GPIO, /* MMC WP */
|
||||||
GPIO99_GPIO, /* Ethernet IRQ */
|
GPIO99_GPIO, /* Ethernet IRQ */
|
||||||
|
|
||||||
|
/* Standard I2C */
|
||||||
|
GPIO21_I2C_SCL,
|
||||||
|
GPIO22_I2C_SDA,
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE)
|
#if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE)
|
||||||
|
@ -10,7 +10,6 @@
|
|||||||
#include <mach/mmc.h>
|
#include <mach/mmc.h>
|
||||||
#include <mach/irda.h>
|
#include <mach/irda.h>
|
||||||
#include <mach/i2c.h>
|
#include <mach/i2c.h>
|
||||||
#include <mach/mfp-pxa27x.h>
|
|
||||||
#include <mach/ohci.h>
|
#include <mach/ohci.h>
|
||||||
#include <mach/pxa27x_keypad.h>
|
#include <mach/pxa27x_keypad.h>
|
||||||
#include <mach/pxa2xx_spi.h>
|
#include <mach/pxa2xx_spi.h>
|
||||||
@ -249,15 +248,8 @@ struct platform_device pxa_device_i2c = {
|
|||||||
.num_resources = ARRAY_SIZE(pxai2c_resources),
|
.num_resources = ARRAY_SIZE(pxai2c_resources),
|
||||||
};
|
};
|
||||||
|
|
||||||
static unsigned long pxa27x_i2c_mfp_cfg[] = {
|
|
||||||
GPIO117_I2C_SCL,
|
|
||||||
GPIO118_I2C_SDA,
|
|
||||||
};
|
|
||||||
|
|
||||||
void __init pxa_set_i2c_info(struct i2c_pxa_platform_data *info)
|
void __init pxa_set_i2c_info(struct i2c_pxa_platform_data *info)
|
||||||
{
|
{
|
||||||
if (cpu_is_pxa27x())
|
|
||||||
pxa2xx_mfp_config(ARRAY_AND_SIZE(pxa27x_i2c_mfp_cfg));
|
|
||||||
pxa_register_device(&pxa_device_i2c, info);
|
pxa_register_device(&pxa_device_i2c, info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,6 +112,10 @@ static unsigned long ezx_pin_config[] __initdata = {
|
|||||||
GPIO91_USB_P3_1, /* ICL_XRXD */
|
GPIO91_USB_P3_1, /* ICL_XRXD */
|
||||||
GPIO56_USB_P3_4, /* ICL_VMOUT */
|
GPIO56_USB_P3_4, /* ICL_VMOUT */
|
||||||
GPIO113_USB_P3_3, /* /ICL_VMIN */
|
GPIO113_USB_P3_3, /* /ICL_VMIN */
|
||||||
|
|
||||||
|
/* I2C */
|
||||||
|
GPIO117_I2C_SCL,
|
||||||
|
GPIO118_I2C_SDA,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void __init ezx_init(void)
|
static void __init ezx_init(void)
|
||||||
|
@ -123,6 +123,10 @@ static unsigned long magician_pin_config[] __initdata = {
|
|||||||
GPIO107_GPIO, /* DS1WM_IRQ */
|
GPIO107_GPIO, /* DS1WM_IRQ */
|
||||||
GPIO108_GPIO, /* GSM_READY */
|
GPIO108_GPIO, /* GSM_READY */
|
||||||
GPIO115_GPIO, /* nPEN_IRQ */
|
GPIO115_GPIO, /* nPEN_IRQ */
|
||||||
|
|
||||||
|
/* I2C */
|
||||||
|
GPIO117_I2C_SCL,
|
||||||
|
GPIO118_I2C_SDA,
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -128,6 +128,10 @@ static unsigned long mainstone_pin_config[] = {
|
|||||||
GPIO108_KP_MKOUT_5,
|
GPIO108_KP_MKOUT_5,
|
||||||
GPIO96_KP_MKOUT_6,
|
GPIO96_KP_MKOUT_6,
|
||||||
|
|
||||||
|
/* I2C */
|
||||||
|
GPIO117_I2C_SCL,
|
||||||
|
GPIO118_I2C_SDA,
|
||||||
|
|
||||||
/* GPIO */
|
/* GPIO */
|
||||||
GPIO1_GPIO | WAKEUP_ON_EDGE_BOTH,
|
GPIO1_GPIO | WAKEUP_ON_EDGE_BOTH,
|
||||||
};
|
};
|
||||||
|
@ -55,6 +55,10 @@ static unsigned long pcm990_pin_config[] __initdata = {
|
|||||||
GPIO89_USBH1_PEN,
|
GPIO89_USBH1_PEN,
|
||||||
/* PWM0 */
|
/* PWM0 */
|
||||||
GPIO16_PWM0_OUT,
|
GPIO16_PWM0_OUT,
|
||||||
|
|
||||||
|
/* I2C */
|
||||||
|
GPIO117_I2C_SCL,
|
||||||
|
GPIO118_I2C_SDA,
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -122,6 +122,10 @@ static unsigned long spitz_pin_config[] __initdata = {
|
|||||||
GPIO105_GPIO, /* SPITZ_GPIO_CF_IRQ */
|
GPIO105_GPIO, /* SPITZ_GPIO_CF_IRQ */
|
||||||
GPIO106_GPIO, /* SPITZ_GPIO_CF2_IRQ */
|
GPIO106_GPIO, /* SPITZ_GPIO_CF2_IRQ */
|
||||||
|
|
||||||
|
/* I2C */
|
||||||
|
GPIO117_I2C_SCL,
|
||||||
|
GPIO118_I2C_SDA,
|
||||||
|
|
||||||
GPIO1_GPIO | WAKEUP_ON_EDGE_RISE,
|
GPIO1_GPIO | WAKEUP_ON_EDGE_RISE,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user