mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
gpio: add function _gpio_get_value
Introduce the function _gpio_get_value to get the GPIO value without check if it is reserved. This patch prepare new ops introduction. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
committed by
Tom Rini
parent
9f2b066cda
commit
8a9140cd38
@@ -476,18 +476,24 @@ int gpio_direction_output(unsigned gpio, int value)
|
||||
desc.offset, value);
|
||||
}
|
||||
|
||||
int dm_gpio_get_value(const struct gpio_desc *desc)
|
||||
static int _gpio_get_value(const struct gpio_desc *desc)
|
||||
{
|
||||
int value;
|
||||
|
||||
value = gpio_get_ops(desc->dev)->get_value(desc->dev, desc->offset);
|
||||
|
||||
return desc->flags & GPIOD_ACTIVE_LOW ? !value : value;
|
||||
}
|
||||
|
||||
int dm_gpio_get_value(const struct gpio_desc *desc)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = check_reserved(desc, "get_value");
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
value = gpio_get_ops(desc->dev)->get_value(desc->dev, desc->offset);
|
||||
|
||||
return desc->flags & GPIOD_ACTIVE_LOW ? !value : value;
|
||||
return _gpio_get_value(desc);
|
||||
}
|
||||
|
||||
int dm_gpio_set_value(const struct gpio_desc *desc, int value)
|
||||
|
Reference in New Issue
Block a user