summaryrefslogtreecommitdiff
path: root/arch/arm/mach-ux500/board-mop500.c
diff options
context:
space:
mode:
authorRobert Marklund <robert.marklund@stericsson.com>2011-10-26 14:58:52 +0200
committerLee Jones <lee.jones@linaro.org>2012-01-05 10:11:59 +0000
commit95e7274d0c2543dda6ed84cc52b78fa0ec0059c3 (patch)
tree4bdc50a393f1b025d3624c9eaba96b4892d59bf0 /arch/arm/mach-ux500/board-mop500.c
parent9959a3082fd364d4500d6a4f910178326309a01f (diff)
ux500: Remove i2c devices not avalible in snowball
Dont add i2c devices not avalible for snowball. Change-Id: I454eb8b097f7bb6b530f5bc0f73251444930a975 Signed-off-by: Robert Marklund <robert.marklund@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/35355 Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>
Diffstat (limited to 'arch/arm/mach-ux500/board-mop500.c')
-rw-r--r--arch/arm/mach-ux500/board-mop500.c33
1 files changed, 12 insertions, 21 deletions
diff --git a/arch/arm/mach-ux500/board-mop500.c b/arch/arm/mach-ux500/board-mop500.c
index 93547a6a6fc..7871be1f8e8 100644
--- a/arch/arm/mach-ux500/board-mop500.c
+++ b/arch/arm/mach-ux500/board-mop500.c
@@ -575,6 +575,13 @@ static struct i2c_board_info __initdata mop500_i2c0_devices[] = {
#define NUM_PRE_V60_I2C0_DEVICES 1
+static struct i2c_board_info __initdata snowball_i2c0_devices[] = {
+ {
+ I2C_BOARD_INFO("av8100", 0x70),
+ .platform_data = &av8100_plat_data,
+ },
+};
+
static struct i2c_board_info __initdata mop500_i2c2_devices[] = {
{
/* lp5521 LED driver, 1st device */
@@ -1187,12 +1194,6 @@ static void accessory_detect_config(void)
static void __init mop500_init_machine(void)
{
- int i2c0_devs;
-
-#ifdef CONFIG_REGULATOR
- platform_device_register(&u8500_regulator_dev);
-#endif
-
mop500_gpio_keys[0].gpio = GPIO_PROX_SENSOR;
mop500_gpio_keys[1].gpio = GPIO_HAL_SENSOR;
@@ -1227,12 +1228,6 @@ static void __init mop500_init_machine(void)
static void __init snowball_init_machine(void)
{
- int i2c0_devs;
-
-#ifdef CONFIG_REGULATOR
- platform_device_register(&u8500_regulator_dev);
-#endif
-
u8500_init_devices();
snowball_pins_init();
@@ -1252,10 +1247,8 @@ static void __init snowball_init_machine(void)
mop500_spi_init();
mop500_uart_init();
- i2c0_devs = ARRAY_SIZE(mop500_i2c0_devices);
- i2c_register_board_info(0, mop500_i2c0_devices, i2c0_devs);
- i2c_register_board_info(2, mop500_i2c2_devices,
- ARRAY_SIZE(mop500_i2c2_devices));
+ i2c_register_board_info(0, snowball_i2c0_devices,
+ ARRAY_SIZE(snowball_i2c0_devices));
/* This board has full regulator constraints */
regulator_has_full_constraints();
@@ -1263,8 +1256,6 @@ static void __init snowball_init_machine(void)
static void __init hrefv60_init_machine(void)
{
- int i2c0_devs;
-
/*
* The HREFv60 board removed a GPIO expander and routed
* all these GPIO pins to the internal GPIO controller
@@ -1302,10 +1293,10 @@ static void __init hrefv60_init_machine(void)
platform_device_register(&ab8500_device);
- i2c0_devs = ARRAY_SIZE(mop500_i2c0_devices);
- i2c_register_board_info(0, mop500_i2c0_devices, i2c0_devs);
+ i2c_register_board_info(0, mop500_i2c0_devices,
+ ARRAY_SIZE(mop500_i2c0_devices));
i2c_register_board_info(2, mop500_i2c2_devices,
- ARRAY_SIZE(mop500_i2c2_devices));
+ ARRAY_SIZE(mop500_i2c2_devices));
/* This board has full regulator constraints */
regulator_has_full_constraints();