Page 1 of 1

Vocore gpiod line-names

Posted: Fri Feb 03, 2023 2:57 pm
by hellscrom
Hi, I'm trying to label the GPIO of the Vocore so I can use them with "gpio".

I added the following to the vocore device tree but I get a weird artifact when I do `gpioinfo`

Code: Select all
&gpio {
        gpio-line-names =  /* 00 - 07 */ "", "", "", "", "", "", "", "",
                           /* 08 - 15 */ "", "", "", "TEST", "", "", "", "",
                           /* 16 - 23 */ "", "", "", "", "", "", "", "",
                           /* 24 - 31 */ "", "", "", "", "", "", "", "";

};


output of gpioinfo command
Code: Select all
gpiochip0 - 32 lines:
   line   0:      unnamed       unused   input  active-high
   line   1:      unnamed       unused   input  active-high
   line   2:      unnamed       unused   input  active-high
   line   3:      unnamed       unused   input  active-high
   line   4:      unnamed       unused   input  active-high
   line   5:      unnamed       unused   input  active-high
   line   6:      unnamed       unused   input  active-high
   line   7:      unnamed       unused   input  active-high
   line   8:      unnamed       unused   input  active-high
   line   9:      unnamed       unused   input  active-high
   line  10:      unnamed       unused   input  active-high
   line  11:         "TEST"       unused   input  active-high
   line  12:      unnamed       unused   input  active-high
   line  13:      unnamed       unused   input  active-high
   line  14:      unnamed       unused   input  active-high
   line  15:      unnamed       unused   input  active-high
   line  16:      unnamed       unused   input  active-high
   line  17:      unnamed       unused   input  active-high
   line  18:      unnamed       unused   input  active-high
   line  19:      unnamed       unused   input  active-high
   line  20:      unnamed       unused   input  active-high
   line  21:      unnamed       unused   input  active-high
   line  22:      unnamed       unused   input  active-high
   line  23:      unnamed       unused   input  active-high
   line  24:      unnamed       unused   input  active-high
   line  25:      unnamed       unused   input  active-high
   line  26:      unnamed       unused   input  active-high
   line  27:      unnamed       unused   input  active-high
   line  28:      unnamed       unused   input  active-high
   line  29:      unnamed       unused   input  active-high
   line  30:      unnamed       unused   input  active-high
   line  31:      unnamed       unused   input  active-high
gpiochip1 - 32 lines:
   line   0:      unnamed       unused   input  active-high
   line   1:      unnamed       unused   input  active-high
   line   2:      unnamed       unused   input  active-high
   line   3:      unnamed       unused   input  active-high
   line   4:      unnamed       unused   input  active-high
   line   5:      unnamed       unused   input  active-high
   line   6:      unnamed       unused   input  active-high
   line   7:      unnamed       unused   input  active-high
   line   8:      unnamed       unused   input  active-high
   line   9:      unnamed       unused   input  active-high
   line  10:      unnamed       unused   input  active-high
   line  11:         "TEST"       unused   input  active-high
   line  12:      unnamed "fuchsia:status" output active-high [used]
   line  13:      unnamed       unused   input  active-high
   line  14:      unnamed       unused   input  active-high
   line  15:      unnamed       unused   input  active-high
   line  16:      unnamed       unused   input  active-high
   line  17:      unnamed       unused   input  active-high
   line  18:      unnamed       unused   input  active-high
   line  19:      unnamed       unused   input  active-high
   line  20:      unnamed       unused   input  active-high
   line  21:      unnamed       unused   input  active-high
   line  22:      unnamed       unused   input  active-high
   line  23:      unnamed       unused   input  active-high
   line  24:      unnamed       unused   input  active-high
   line  25:      unnamed       unused   input  active-high
   line  26:      unnamed       unused   input  active-high
   line  27:      unnamed       unused   input  active-high
   line  28:      unnamed       unused   input  active-high
   line  29:      unnamed       unused   input  active-high
   line  30:      unnamed       unused   input  active-high
   line  31:      unnamed       unused   input  active-high
gpiochip2 - 32 lines:
   line   0:      unnamed       unused   input  active-high
   line   1:      unnamed       unused   input  active-high
   line   2:      unnamed       unused   input  active-high
   line   3:      unnamed       unused   input  active-high
   line   4:      unnamed       unused   input  active-high
   line   5:      unnamed       unused   input  active-high
   line   6:      unnamed       unused   input  active-high
   line   7:      unnamed       unused   input  active-high
   line   8:      unnamed       unused   input  active-high
   line   9:      unnamed       unused   input  active-high
   line  10:      unnamed       unused   input  active-high
   line  11:         "TEST"       unused   input  active-high
   line  12:      unnamed       unused   input  active-high
   line  13:      unnamed       unused   input  active-high
   line  14:      unnamed       unused   input  active-high
   line  15:      unnamed       unused   input  active-high
   line  16:      unnamed       unused   input  active-high
   line  17:      unnamed       unused   input  active-high
   line  18:      unnamed       unused   input  active-high
   line  19:      unnamed       unused   input  active-high
   line  20:      unnamed       unused   input  active-high
   line  21:      unnamed       unused   input  active-high
   line  22:      unnamed       unused   input  active-high
   line  23:      unnamed       unused   input  active-high
   line  24:      unnamed       unused   input  active-high
   line  25:      unnamed       unused   input  active-high
   line  26:      unnamed       unused   input  active-high
   line  27:      unnamed       unused   input  active-high
   line  28:      unnamed       unused   input  active-high
   line  29:      unnamed       unused   input  active-high
   line  30:      unnamed       unused   input  active-high
   line  31:      unnamed       unused   input  active-high


What I think is happening is that the three gpio banks of the vocore are not defined in the m7628an.dts files so it thinks its only one bank.
Does anybody know how to define the three banks?

Thanks in advance!

Re: Vocore gpiod line-names

Posted: Sat Feb 04, 2023 12:31 am
by Vonger
Maybe this related to openwrt version? For OpenWrt 19, it is start from 0. For new openwrt, it seems start from 130.

Re: Vocore gpiod line-names

Posted: Mon Feb 06, 2023 12:30 pm
by hellscrom
Ok, what OpenWRT version should I try, I believe the latest is 22?

Re: Vocore gpiod line-names

Posted: Tue Feb 07, 2023 3:02 pm
by hellscrom
Ok, what would be the lastest openwrt version? 22.03?

Re: Vocore gpiod line-names

Posted: Wed Feb 08, 2023 1:00 pm
by Vonger
Right, for now 22.03 is latest