aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpio
diff options
context:
space:
mode:
authorPali Rohár2022-07-25 13:56:13 +0200
committerStefan Roese2022-07-28 15:17:46 +0200
commitdc986c600ff738f35f6c29f8901bc40250d36734 (patch)
treed9883b0bcf09ddc9d9cd3684763dc0cdb9178de3 /drivers/gpio
parent7d8bb89d569b18899011c44f8129a6b95a1424a6 (diff)
gpio: mvebu_gpio: Read number of gpios from DT
Device tree property "ngpios" contains number of gpios. Use it when available. Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'drivers/gpio')
-rw-r--r--drivers/gpio/mvebu_gpio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpio/mvebu_gpio.c b/drivers/gpio/mvebu_gpio.c
index 888ccfe4d13..55ed685f70f 100644
--- a/drivers/gpio/mvebu_gpio.c
+++ b/drivers/gpio/mvebu_gpio.c
@@ -92,7 +92,7 @@ static int mvebu_gpio_probe(struct udevice *dev)
struct mvebu_gpio_priv *priv = dev_get_priv(dev);
priv->regs = dev_read_addr_ptr(dev);
- uc_priv->gpio_count = MVEBU_GPIOS_PER_BANK;
+ uc_priv->gpio_count = dev_read_u32_default(dev, "ngpios", MVEBU_GPIOS_PER_BANK);
priv->name[0] = 'A' + dev_seq(dev);
uc_priv->bank_name = priv->name;