Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Jul 2021 17:17:47 GMT
From:      Emmanuel Vadot <manu@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 07df8f4f9cba - stable/13 - arm64: rockchip: gpio: Give friendlier name to gpio
Message-ID:  <202107221717.16MHHlq5091768@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch stable/13 has been updated by manu:

URL: https://cgit.FreeBSD.org/src/commit/?id=07df8f4f9cbaef43334423d9712740ea2073bb3b

commit 07df8f4f9cbaef43334423d9712740ea2073bb3b
Author:     Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2021-05-16 12:47:16 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2021-07-22 17:17:39 +0000

    arm64: rockchip: gpio: Give friendlier name to gpio
    
    By default name the gpio P<bank><bankpin>
    This make it easier to find the gpio when reading schematics or DTS.
    
    Sponsored by:   Diablotin Systems
    Differential Revision:  https://reviews.freebsd.org/D30287
    
    (cherry picked from commit bc1bb80564eef66cef1a7b9791af87ae019aa71d)
---
 sys/arm64/rockchip/rk_gpio.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/sys/arm64/rockchip/rk_gpio.c b/sys/arm64/rockchip/rk_gpio.c
index aa44a6bc9e09..d3623b2302ec 100644
--- a/sys/arm64/rockchip/rk_gpio.c
+++ b/sys/arm64/rockchip/rk_gpio.c
@@ -209,14 +209,17 @@ static int
 rk_gpio_pin_getname(device_t dev, uint32_t pin, char *name)
 {
 	struct rk_gpio_softc *sc;
+	uint32_t bank;
 
 	sc = device_get_softc(dev);
 
 	if (pin >= 32)
 		return (EINVAL);
 
+	bank = pin / 8;
+	pin = pin - (bank * 8);
 	RK_GPIO_LOCK(sc);
-	snprintf(name, GPIOMAXNAME, "gpio%d", pin);
+	snprintf(name, GPIOMAXNAME, "P%c%d", bank + 'A', pin);
 	RK_GPIO_UNLOCK(sc);
 
 	return (0);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202107221717.16MHHlq5091768>