summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-curacao.c
diff options
context:
space:
mode:
authorChaitanya Bandi <bandik@nvidia.com>2012-04-16 14:10:10 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 12:10:49 -0700
commitb7a414808f7f81b489d35e3aaf4b5ec053fecfe1 (patch)
tree2a99d5acc439a5bce8733f7a7ddecebc7589616a /arch/arm/mach-tegra/board-curacao.c
parent284ac1a08df9758f4e71f1a69ccbdee1cfcd4a5d (diff)
ARM: tegra: curacao: Initialize i2c slave platform data
Initialized i2c slave platform data on bus no. 1. Bug 837139 Change-Id: Id7d1280760fc2c9c9656d8f205cb69137d2be250 Signed-off-by: Chaitanya Bandi <bandik@nvidia.com> Reviewed-on: http://git-master/r/96682 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Rebase-Id: R44961f93190963dc7785461d257131bc0557ce6e
Diffstat (limited to 'arch/arm/mach-tegra/board-curacao.c')
-rw-r--r--arch/arm/mach-tegra/board-curacao.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-curacao.c b/arch/arm/mach-tegra/board-curacao.c
index e2ca53406b4f..68cb1cbf90f0 100644
--- a/arch/arm/mach-tegra/board-curacao.c
+++ b/arch/arm/mach-tegra/board-curacao.c
@@ -204,6 +204,11 @@ static struct tegra_i2c_platform_data curacao_i2c2_platform_data = {
#endif
};
+static struct tegra_i2c_slave_platform_data curacao_i2c2_slave_platform_data = {
+ .adapter_nr = 1,
+ .bus_clk_rate = { 100000, 0 },
+};
+
static struct tegra_i2c_platform_data curacao_i2c3_platform_data = {
.adapter_nr = 3,
.bus_count = 1,
@@ -225,7 +230,8 @@ static struct tegra_i2c_platform_data curacao_i2c5_platform_data = {
static void curacao_i2c_init(void)
{
tegra11_i2c_device1.dev.platform_data = &curacao_i2c1_platform_data;
- tegra11_i2c_device2.dev.platform_data = &curacao_i2c2_platform_data;
+ tegra_i2c_slave_device2.dev.platform_data =
+ &curacao_i2c2_slave_platform_data;
tegra11_i2c_device3.dev.platform_data = &curacao_i2c3_platform_data;
tegra11_i2c_device4.dev.platform_data = &curacao_i2c4_platform_data;
tegra11_i2c_device5.dev.platform_data = &curacao_i2c5_platform_data;
@@ -235,7 +241,7 @@ static void curacao_i2c_init(void)
platform_device_register(&tegra11_i2c_device5);
platform_device_register(&tegra11_i2c_device4);
platform_device_register(&tegra11_i2c_device3);
- platform_device_register(&tegra11_i2c_device2);
+ platform_device_register(&tegra_i2c_slave_device2);
platform_device_register(&tegra11_i2c_device1);
}