diff options
author | Laxman Dewangan <ldewangan@nvidia.com> | 2011-08-02 14:16:48 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:48:00 -0800 |
commit | c54873b9f4f3128e2236d69830485a035c98731e (patch) | |
tree | 337904ee15251cd72d9a64f68a5c17141c618951 /arch/arm/mach-tegra/pinmux-t3-tables.c | |
parent | 6d91c36232cc52787d7679e21844882a6b18ee14 (diff) |
arm: tegra3: Keep DAP2 in maximum driver strength
Setting maximum driver strength of DAP2 in all tegra3
based system by default.
bug 820361
Original-Change-Id: I2f992f4779e7babe76a5dc7a679bee53b3369c9a
Reviewed-on: http://git-master/r/44497
Tested-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Rebase-Id: R03343987d0b060291c323558f5eaf96b63cd2321
Diffstat (limited to 'arch/arm/mach-tegra/pinmux-t3-tables.c')
-rw-r--r-- | arch/arm/mach-tegra/pinmux-t3-tables.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/pinmux-t3-tables.c b/arch/arm/mach-tegra/pinmux-t3-tables.c index 9918aef53cc5..d4ef935c399d 100644 --- a/arch/arm/mach-tegra/pinmux-t3-tables.c +++ b/arch/arm/mach-tegra/pinmux-t3-tables.c @@ -403,9 +403,30 @@ static struct syscore_ops tegra_pinmux_syscore_ops = { .suspend = tegra_pinmux_suspend, .resume = tegra_pinmux_resume, }; +#endif + +#define SET_DRIVE(_name, _hsm, _schmitt, _drive, _pulldn_drive, _pullup_drive, _pulldn_slew, _pullup_slew) \ + { \ + .pingroup = TEGRA_DRIVE_PINGROUP_##_name, \ + .hsm = TEGRA_HSM_##_hsm, \ + .schmitt = TEGRA_SCHMITT_##_schmitt, \ + .drive = TEGRA_DRIVE_##_drive, \ + .pull_down = TEGRA_PULL_##_pulldn_drive, \ + .pull_up = TEGRA_PULL_##_pullup_drive, \ + .slew_rising = TEGRA_SLEW_##_pulldn_slew, \ + .slew_falling = TEGRA_SLEW_##_pullup_slew, \ + } + +static __initdata struct tegra_drive_pingroup_config t30_def_drive_pinmux[] = { + SET_DRIVE(DAP2, DISABLE, ENABLE, DIV_1, 31, 31, FASTEST, FASTEST), +}; void tegra_init_pinmux(void) { +#ifdef CONFIG_PM_SLEEP register_syscore_ops(&tegra_pinmux_syscore_ops); -} #endif + + tegra_drive_pinmux_config_table(t30_def_drive_pinmux, + ARRAY_SIZE(t30_def_drive_pinmux)); +} |