aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-07-21 13:38:02 -0400
committerHeiko Schocher <hs@denx.de>2010-07-22 08:03:47 +0200
commit793b5726f7e998c7cec93ea5ee7910dd6ddb1e5e (patch)
tree5568b9f089ea3ef901098741c964b3d7a5b65c6b /README
parent1f82ff4777f360e92aa37bbbed647f7b9d9d2044 (diff)
i2c: soft_i2c: add simple GPIO implementation
Since the vast majority of GPIO I2C implementations behave the same way, support the common GPIO framework with default settings. This adds two new defines CONFIG_SOFT_I2C_GPIO_{SCL,SDA} so that boards which want GPIO I2C support need only define these. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Tested-by: Thomas Chou <thomas@wytron.com.tw>
Diffstat (limited to 'README')
-rw-r--r--README10
1 files changed, 10 insertions, 0 deletions
diff --git a/README b/README
index a9c98f218..c9fb28437 100644
--- a/README
+++ b/README
@@ -1495,6 +1495,16 @@ The following options need to be configured:
#define I2C_DELAY udelay(2)
+ CONFIG_SOFT_I2C_GPIO_SCL / CONFIG_SOFT_I2C_GPIO_SDA
+
+ If your arch supports the generic GPIO framework (asm/gpio.h),
+ then you may alternatively define the two GPIOs that are to be
+ used as SCL / SDA. Any of the previous I2C_xxx macros will
+ have GPIO-based defaults assigned to them as appropriate.
+
+ You should define these to the GPIO value as given directly to
+ the generic GPIO functions.
+
CONFIG_SYS_I2C_INIT_BOARD
When a board is reset during an i2c bus transfer