From f6aa3e8adbba414322ffdd5f8eb01c42e91db6aa Mon Sep 17 00:00:00 2001 From: Anisetti Avinash Krishna Date: Sun, 30 Jul 2023 20:55:34 +0530 Subject: [PATCH] drivers: gpio: gpio_intel: Corrected offset to check PMODE Corrected offset to read PMODE to check function number. Signed-off-by: Anisetti Avinash Krishna --- drivers/gpio/gpio_intel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpio/gpio_intel.c b/drivers/gpio/gpio_intel.c index d33e3a83516..ef09121eaf4 100644 --- a/drivers/gpio/gpio_intel.c +++ b/drivers/gpio/gpio_intel.c @@ -157,7 +157,7 @@ static bool check_perm(const struct device *dev, uint32_t raw_pin) } /* Also need to make sure the function of pad is GPIO */ - offset = data->pad_base + (raw_pin << 3); + offset = data->pad_base + (raw_pin << 4); val = sys_read32(regs(dev) + offset); if (val & PAD_CFG0_PMODE_MASK) { /* mode is not zero => not functioning as GPIO */