summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorNitin Kumbhar <nkumbhar@nvidia.com>2011-03-22 11:57:35 +0530
committerNiket Sirsi <nsirsi@nvidia.com>2011-03-23 17:18:36 -0800
commita57d3dfe9c80253495a657db997e49fccd7a266b (patch)
treebeb90927d1b81a7de142d969820138b28dd82e05 /arch
parenteace7a34bbfed26d4294ba3cb64694f0d7a7f88a (diff)
ARM: tegra: pinmux: correct i2c drive pin groups
The drive pin groups for i2c are DBG(GEN1_I2C), VI2(CAM_I2C), AT1(GEN2_I2C) and AO1(PWR_I2C). As there are no entries in tegra_soc_drive_pingroups table for DTF, I2CP and RM, pg_readl() and pg_writel() use '0' as reg offset while configuring i2c drive pin groups. Change-Id: Ide6aa68ad0d7247791169f1b3e6c84b324c1dfcf Reviewed-on: http://git-master/r/23831 Tested-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com> Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/board-ventana-pinmux.c13
-rw-r--r--arch/arm/mach-tegra/include/mach/pinmux-t2.h3
2 files changed, 5 insertions, 11 deletions
diff --git a/arch/arm/mach-tegra/board-ventana-pinmux.c b/arch/arm/mach-tegra/board-ventana-pinmux.c
index 4bbb30cae4e5..483856db3e45 100644
--- a/arch/arm/mach-tegra/board-ventana-pinmux.c
+++ b/arch/arm/mach-tegra/board-ventana-pinmux.c
@@ -43,17 +43,14 @@
}
static __initdata struct tegra_drive_pingroup_config ventana_drive_pinmux[] = {
- DEFAULT_DRIVE(AO1),
- DEFAULT_DRIVE(AT1),
- DEFAULT_DRIVE(DBG),
+ DEFAULT_DRIVE(DDC),
DEFAULT_DRIVE(VI1),
- DEFAULT_DRIVE(VI2),
DEFAULT_DRIVE(SDIO1),
- SET_DRIVE(DDC, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
- SET_DRIVE(DTF, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
- SET_DRIVE(I2CP, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
- SET_DRIVE(RM, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
+ SET_DRIVE(DBG, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
+ SET_DRIVE(VI2, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
+ SET_DRIVE(AT1, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
+ SET_DRIVE(AO1, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST),
};
static __initdata struct tegra_pingroup_config ventana_pinmux[] = {
diff --git a/arch/arm/mach-tegra/include/mach/pinmux-t2.h b/arch/arm/mach-tegra/include/mach/pinmux-t2.h
index 966311b2e19c..4c2626347263 100644
--- a/arch/arm/mach-tegra/include/mach/pinmux-t2.h
+++ b/arch/arm/mach-tegra/include/mach/pinmux-t2.h
@@ -177,9 +177,6 @@ enum tegra_drive_pingroup {
TEGRA_DRIVE_PINGROUP_GME,
TEGRA_DRIVE_PINGROUP_OWR,
TEGRA_DRIVE_PINGROUP_UAD,
- TEGRA_DRIVE_PINGROUP_DTF,
- TEGRA_DRIVE_PINGROUP_I2CP,
- TEGRA_DRIVE_PINGROUP_RM,
TEGRA_MAX_DRIVE_PINGROUP,
};