The following kernel pins have no mapping to physical pins on the 40-pin header
374, 381, 382, 392, 394, 416, 421, 423, 475, 489
The following kernel pins are listed in the GPIO header documentation but have no pinmux pin
446, 449, 448, 450, 482, 464, 465, 417. These relate to GPIO header pins 30, 31, 32, 33, 35, 36, 37, 39
Those pins listed are part of the kernel pin-muxing so could be configured for GPIO in the sysfs. Since they do not have any apparent external pin, this is of little use.
I am more concerned that the pins listed on the web page for the GPIO header are not part of the pin-muxing. Is the pin-mux wrong, or is the GPIO header documentation wrong? They do not align.
What I want to do is use the pins available on the GPIO header for either (digital) input or output by exporting them through sysfs.
Furthermore, I want to know if the inputs will change state when grounded, or if they require an input voltage. I’ve had varying results on different hardware platforms.
I thank you for your reply, but you’ve directed me to the document (web page) that I said was wrong!
Quite simply, not all the pins listed in that document with GPIO num are actually listed in /sys/kernel/debug/pinctrl/fe000000.apb4:pinctrl@4000-pinctrl-meson/pinmux-pins.
Looking at the web page, it suggests GPIO num to header pin mapping of 447=29, 446=30, 449=31, 448=32, 450=33, but the pinmux GPIOT_0 to GPIOT_8 only shows GPIO num 447, with the others shown as UNCLAIMED.