arm: tegra: Updated i2c platform data
Alok Chauhan [Thu, 11 Aug 2011 09:28:18 +0000 (14:28 +0530)]
Updated i2c platform data to add scl_gpio and sda_gpio as
a array so it will take care of multiplexing also.

Bug 854305

Original-Change-Id: I671a3b54ea12c53ef873f5766cf393b23c0df34e
Reviewed-on: http://git-master/r/46628
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>

Rebase-Id: R8d196738a87aabbdfee11f0b91e7eca677e86fbb

arch/arm/mach-tegra/board-cardhu.c

index 5e1ded9..1ca589d 100644 (file)
@@ -192,8 +192,8 @@ static struct tegra_i2c_platform_data cardhu_i2c1_platform_data = {
        .adapter_nr     = 0,
        .bus_count      = 1,
        .bus_clk_rate   = { 100000, 0 },
-       .scl_gpio               = TEGRA_GPIO_PC4,
-       .sda_gpio               = TEGRA_GPIO_PC5,
+       .scl_gpio               = {TEGRA_GPIO_PC4, 0},
+       .sda_gpio               = {TEGRA_GPIO_PC5, 0},
        .arb_recovery = arb_lost_recovery,
 };
 
@@ -202,8 +202,8 @@ static struct tegra_i2c_platform_data cardhu_i2c2_platform_data = {
        .bus_count      = 1,
        .bus_clk_rate   = { 100000, 0 },
        .is_clkon_always = true,
-       .scl_gpio               = TEGRA_GPIO_PT5,
-       .sda_gpio               = TEGRA_GPIO_PT6,
+       .scl_gpio               = {TEGRA_GPIO_PT5, 0},
+       .sda_gpio               = {TEGRA_GPIO_PT6, 0},
        .arb_recovery = arb_lost_recovery,
 };
 
@@ -211,8 +211,8 @@ static struct tegra_i2c_platform_data cardhu_i2c3_platform_data = {
        .adapter_nr     = 2,
        .bus_count      = 1,
        .bus_clk_rate   = { 100000, 0 },
-       .scl_gpio               = TEGRA_GPIO_PBB1,
-       .sda_gpio               = TEGRA_GPIO_PBB2,
+       .scl_gpio               = {TEGRA_GPIO_PBB1, 0},
+       .sda_gpio               = {TEGRA_GPIO_PBB2, 0},
        .arb_recovery = arb_lost_recovery,
 };
 
@@ -220,8 +220,8 @@ static struct tegra_i2c_platform_data cardhu_i2c4_platform_data = {
        .adapter_nr     = 3,
        .bus_count      = 1,
        .bus_clk_rate   = { 100000, 0 },
-       .scl_gpio               = TEGRA_GPIO_PV4,
-       .sda_gpio               = TEGRA_GPIO_PV5,
+       .scl_gpio               = {TEGRA_GPIO_PV4, 0},
+       .sda_gpio               = {TEGRA_GPIO_PV5, 0},
        .arb_recovery = arb_lost_recovery,
 };
 
@@ -229,8 +229,8 @@ static struct tegra_i2c_platform_data cardhu_i2c5_platform_data = {
        .adapter_nr     = 4,
        .bus_count      = 1,
        .bus_clk_rate   = { 100000, 0 },
-       .scl_gpio               = TEGRA_GPIO_PZ6,
-       .sda_gpio               = TEGRA_GPIO_PZ7,
+       .scl_gpio               = {TEGRA_GPIO_PZ6, 0},
+       .sda_gpio               = {TEGRA_GPIO_PZ7, 0},
        .arb_recovery = arb_lost_recovery,
 };