diff options
author | Alok Chauhan <alokc@nvidia.com> | 2011-08-10 14:45:18 +0530 |
---|---|---|
committer | Niket Sirsi <nsirsi@nvidia.com> | 2011-08-16 16:21:13 -0700 |
commit | 8ebb9b63afc52370a52555ea68b177e9d1bdc8a0 (patch) | |
tree | 8856a28397a922d1625bba9bdc8efbffd7b6d890 /include | |
parent | b62c26752baae70fb82fe997a9cac1c55c71e773 (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.h | 3 |
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 */ |