arm64: a37xx: pinctrl: Improve description for pinmux command

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 <pali@kernel.org>
Reviewed-by: Stefan Roese <sr@denx.de>
This commit is contained in:
Pali Rohár 2022-08-04 12:41:56 +02:00 committed by Stefan Roese
parent 361cf5c7e1
commit 019090647c

View file

@ -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;
}
}