summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlok Chauhan <alokc@nvidia.com>2011-08-10 14:45:18 +0530
committerNiket Sirsi <nsirsi@nvidia.com>2011-08-16 16:21:13 -0700
commit8ebb9b63afc52370a52555ea68b177e9d1bdc8a0 (patch)
tree8856a28397a922d1625bba9bdc8efbffd7b6d890 /include
parentb62c26752baae70fb82fe997a9cac1c55c71e773 (diff)
i2c: tegra: Added arbitration lost error recovery
Added the arbitration lost error recovery code into i2c driver. bug 854305 This is cherry pick of change http://git-master/r/#change,43201 in main but hand-merged. Change-Id: Ic745491f1914c1e4c470f7b8b4ff9a29eb030a82 Reviewed-on: http://git-master/r/46289 Reviewed-by: Mayuresh Kulkarni <mkulkarni@nvidia.com> Reviewed-by: Alok Chauhan <alokc@nvidia.com> Tested-by: Alok Chauhan <alokc@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/i2c-tegra.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/i2c-tegra.h b/include/linux/i2c-tegra.h
index b104504c0b9c..096b3d26d595 100644
--- a/include/linux/i2c-tegra.h
+++ b/include/linux/i2c-tegra.h
@@ -32,6 +32,9 @@ struct tegra_i2c_platform_data {
int retries;
int timeout; /* in jiffies */
u16 slave_addr;
+ int scl_gpio[TEGRA_I2C_MAX_BUS];
+ int sda_gpio[TEGRA_I2C_MAX_BUS];
+ int (*arb_recovery)(void);
};
#endif /* _LINUX_I2C_TEGRA_H */