i2c: tegra: Add de-bounce cycles.
authorJay Cheng <jacheng@nvidia.com>
Mon, 25 Apr 2011 21:32:27 +0000 (15:32 -0600)
committerBen Dooks <ben-linux@fluff.org>
Wed, 11 May 2011 05:45:50 +0000 (06:45 +0100)
commit40abcf772357355a04f966416eebc943fd0281d4
tree1388653b71196c3523d16b4be4bf1553545e2cd4
parent2078cf3b2230cc2ee456e67d28dd9a869097e1ff
i2c: tegra: Add de-bounce cycles.

This enables debouncing of the I2C lines. The debounce period is
2 * the debounce register field value, in terms of the I2C block's main
clock. The Tegra TRM indicates that a setting yielding >50nS is
desirable. Hence, a setting of 2 => 4 clocks @ 72MHz => ~55nS.

Signed-off-by: Ken Radtke <kradtke@nvidia.com>
[swarren: Added commit description body,
 Fixed 80-column limit, Reverted file permission change]
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
drivers/i2c/busses/i2c-tegra.c