From 9876baf180d307fe36ec846c03c05dd8a1b08d53 Mon Sep 17 00:00:00 2001 From: "Abhi.Singh" Date: Tue, 25 Jun 2024 13:43:27 -0500 Subject: [PATCH] fix(rpi3): use correct define for GPIO reg_clr Changed reg_clr to use the base address + RPI3_GPIO_GPCLR, this corrects the reg_clr address. Signed-off-by: Tushar Khandelwal Signed-off-by: Abhi Singh Change-Id: I9ca50905efd4c640f143783c5a00676b246a2e26 --- drivers/rpi3/gpio/rpi3_gpio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/rpi3/gpio/rpi3_gpio.c b/drivers/rpi3/gpio/rpi3_gpio.c index 55a8832c3..460afe171 100644 --- a/drivers/rpi3/gpio/rpi3_gpio.c +++ b/drivers/rpi3/gpio/rpi3_gpio.c @@ -1,6 +1,7 @@ /* * Copyright (c) 2019, Linaro Limited * Copyright (c) 2019, Ying-Chun Liu (PaulLiu) + * Copyright (c) 2024, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -120,7 +121,7 @@ static void rpi3_gpio_set_value(int gpio, int value) int regN = gpio / 32; int shift = gpio % 32; uintptr_t reg_set = reg_base + RPI3_GPIO_GPSET(regN); - uintptr_t reg_clr = reg_base + RPI3_GPIO_GPSET(regN); + uintptr_t reg_clr = reg_base + RPI3_GPIO_GPCLR(regN); switch (value) { case GPIO_LEVEL_LOW: