Re: [PATCH u-boot-marvell 3/3] arm64: a37xx: pinctrl: Improve description for pinmux command

2022-08-09 Thread Stefan Roese

On 04.08.22 12:41, Pali Rohár wrote:

In more cases group name consist of function name followed by function
number. So if function name is just prefix of group name, show group name.

So in 'pinmux status -a' command output would be visible also extended
function number, which is useful for debugging.

Signed-off-by: Pali Rohár 


Applied to u-boot-marvell/master

Thanks,
Stefan


---
  drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 12 +++-
  1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 
b/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
index 32b49f167c66..25fbe39abd19 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
@@ -406,7 +406,17 @@ static int armada_37xx_pmx_get_pin_muxing(struct udevice 
*dev, unsigned int sele
  
  			for (f = 0; f < NB_FUNCS && grp->funcs[f]; f++) {

if (grp->val[f] == val) {
-   strlcpy(buf, grp->funcs[f], size);
+   /*
+* In more cases group name consist of
+* function name followed by function
+* number. So if function name is just
+* prefix of group name, show group 
name.
+*/
+   if (strncmp(grp->name, grp->funcs[f],
+   strlen(grp->funcs[f])) == 0)
+   strlcpy(buf, grp->name, size);
+   else
+   strlcpy(buf, grp->funcs[f], 
size);
return 0;
}
}


Viele Grüße,
Stefan Roese

--
DENX Software Engineering GmbH,  Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: s...@denx.de


Re: [PATCH u-boot-marvell 3/3] arm64: a37xx: pinctrl: Improve description for pinmux command

2022-08-05 Thread Stefan Roese

On 04.08.22 12:41, Pali Rohár wrote:

In more cases group name consist of function name followed by function
number. So if function name is just prefix of group name, show group name.

So in 'pinmux status -a' command output would be visible also extended
function number, which is useful for debugging.

Signed-off-by: Pali Rohár 


Reviewed-by: Stefan Roese 

Thanks,
Stefan


---
  drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 12 +++-
  1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 
b/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
index 32b49f167c66..25fbe39abd19 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
@@ -406,7 +406,17 @@ static int armada_37xx_pmx_get_pin_muxing(struct udevice 
*dev, unsigned int sele
  
  			for (f = 0; f < NB_FUNCS && grp->funcs[f]; f++) {

if (grp->val[f] == val) {
-   strlcpy(buf, grp->funcs[f], size);
+   /*
+* In more cases group name consist of
+* function name followed by function
+* number. So if function name is just
+* prefix of group name, show group 
name.
+*/
+   if (strncmp(grp->name, grp->funcs[f],
+   strlen(grp->funcs[f])) == 0)
+   strlcpy(buf, grp->name, size);
+   else
+   strlcpy(buf, grp->funcs[f], 
size);
return 0;
}
}


Viele Grüße,
Stefan Roese

--
DENX Software Engineering GmbH,  Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: s...@denx.de


[PATCH u-boot-marvell 3/3] arm64: a37xx: pinctrl: Improve description for pinmux command

2022-08-04 Thread Pali Rohár
In more cases group name consist of function name followed by function
number. So if function name is just prefix of group name, show group name.

So in 'pinmux status -a' command output would be visible also extended
function number, which is useful for debugging.

Signed-off-by: Pali Rohár 
---
 drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 12 +++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c 
b/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
index 32b49f167c66..25fbe39abd19 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
@@ -406,7 +406,17 @@ static int armada_37xx_pmx_get_pin_muxing(struct udevice 
*dev, unsigned int sele
 
for (f = 0; f < NB_FUNCS && grp->funcs[f]; f++) {
if (grp->val[f] == val) {
-   strlcpy(buf, grp->funcs[f], size);
+   /*
+* In more cases group name consist of
+* function name followed by function
+* number. So if function name is just
+* prefix of group name, show group 
name.
+*/
+   if (strncmp(grp->name, grp->funcs[f],
+   strlen(grp->funcs[f])) == 0)
+   strlcpy(buf, grp->name, size);
+   else
+   strlcpy(buf, grp->funcs[f], 
size);
return 0;
}
}
-- 
2.20.1