aboutsummaryrefslogtreecommitdiff
path: root/drivers/i2c
diff options
context:
space:
mode:
authorMarek Vasut <marex@denx.de>2020-02-07 16:57:50 +0100
committerHeiko Schocher <hs@denx.de>2020-03-16 07:46:04 +0100
commit7231522a5ed1545d3206f5204676897d62a24f5f (patch)
treec1d050c01fe09c0f6ffa1cd8a70fc92f893ca9da /drivers/i2c
parent1f746a2c82b1b455f7f535412afffd7e4689913d (diff)
downloadu-boot-7231522a5ed1545d3206f5204676897d62a24f5f.zip
u-boot-7231522a5ed1545d3206f5204676897d62a24f5f.tar.gz
u-boot-7231522a5ed1545d3206f5204676897d62a24f5f.tar.bz2
i2c: Export i2c_deblock_gpio_loop()
Export the i2c_deblock_gpio_loop() so it can be used in other places in U-Boot. In particular, this is useful in the GPIO I2C driver, which claims the SDA/SCL GPIOs and thus prevents the i2c_deblock() implementation from claiming the pins as GPIOs again. Signed-off-by: Marek Vasut <marex@denx.de> Reviewed-by: Heiko Schocher <hs@denx.de>
Diffstat (limited to 'drivers/i2c')
-rw-r--r--drivers/i2c/i2c-uclass.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/i2c/i2c-uclass.c b/drivers/i2c/i2c-uclass.c
index 25af1fa..86f5292 100644
--- a/drivers/i2c/i2c-uclass.c
+++ b/drivers/i2c/i2c-uclass.c
@@ -501,10 +501,10 @@ static int i2c_gpio_get_pin(struct gpio_desc *pin)
return dm_gpio_get_value(pin);
}
-static int i2c_deblock_gpio_loop(struct gpio_desc *sda_pin,
- struct gpio_desc *scl_pin,
- unsigned int scl_count,
- unsigned int delay)
+int i2c_deblock_gpio_loop(struct gpio_desc *sda_pin,
+ struct gpio_desc *scl_pin,
+ unsigned int scl_count,
+ unsigned int delay)
{
int ret = 0;