summaryrefslogtreecommitdiff
path: root/drivers/gpio/sifive-gpio.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2021-10-20 14:23:08 -0400
committerTom Rini <trini@konsulko.com>2021-10-20 14:23:08 -0400
commit11c41192ec08ba6ded60b0d6e8257cfbd6ad1914 (patch)
treec704b0558d4ab6a32c95327865ebb7fa6b37208f /drivers/gpio/sifive-gpio.c
parentfb1018106a7bbb1a0d723029f6760b1b1b4d306d (diff)
parentddf4972834fdf33f0a3360ff4a68fde333995113 (diff)
Merge https://source.denx.de/u-boot/custodians/u-boot-riscv
- Assorted warning fixes, io read/write bugfix
Diffstat (limited to 'drivers/gpio/sifive-gpio.c')
-rw-r--r--drivers/gpio/sifive-gpio.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpio/sifive-gpio.c b/drivers/gpio/sifive-gpio.c
index abd1f629b9b..151f484e8fd 100644
--- a/drivers/gpio/sifive-gpio.c
+++ b/drivers/gpio/sifive-gpio.c
@@ -157,13 +157,11 @@ static const struct dm_gpio_ops sifive_gpio_ops = {
static int sifive_gpio_of_to_plat(struct udevice *dev)
{
struct sifive_gpio_plat *plat = dev_get_plat(dev);
- fdt_addr_t addr;
- addr = dev_read_addr(dev);
- if (addr == FDT_ADDR_T_NONE)
+ plat->base = dev_read_addr_ptr(dev);
+ if (!plat->base)
return -EINVAL;
- plat->base = (void *)addr;
return 0;
}