utility for pin in BBB: PX.Y --> pin_mode, pin_name

Nicola Mingotti nmingotti at gmail.com
Wed Aug 29 18:01:33 UTC 2018


Thank you for suggestion Russel,

but unfortunately, at best of my knowldege,
$> man 3 gpio_open
and its shell command brother
$> man 8 gpioctl

are not appropriate, they are useful only if a pin
has been configured as GPIO pin.

The program i look for would be useful instead to esablish
which physical pin has been configured as GPIO pin or
PWM, PRU, I2C etc.

I asked also in the Forum, but the only one aswering
(@Phishry) has given me your same suggestion.

If nobody knows of such a program i will start the implementation, maybe 
tomorrow.

bye
Nicola



On 08/29/18 18:26, Russell Haley wrote:
> Does this help?
> https://www.freebsd.org/cgi/man.cgi?gpio
>
> Russ
>
> On Wed, Aug 29, 2018 at 6:13 AM Nicola Mingotti <nmingotti at gmail.com 
> <mailto:nmingotti at gmail.com>> wrote:
>
>
>     Hi,
>
>     I would like to know if such utility already exists, if not I
>     can start to program it.
>
>     The script should work like the example below, that is,
>     it gives the list of all pins (starting from their physical
>     position on
>     the board),
>     their mode, and so their associated name/function.
>
>     #> pinfunc
>     ----------------------------
>     P9.1 --
>     P9.2 --
>     ........
>     P9.21 MODE-3 ehrpwm0B
>     P9.22 MODE-3 ehrpwm0A
>     P9.23 MODE-7 gpio.1.17
>     .....
>     ---------------------------
>
>     The only way i know to read the pin mode is by direct memory
>     access, as done in "devmem2". If you know other ways let me know.
>
>     I saw there is "man 9 fdt_pinctrl" but it seems more for writing pin
>     configuration than to read it.
>
>     bye
>     Nicola
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>     -- 
>     --------------------------
>     Dr. Nicola Mingotti
>     R&D - Borghi Srl
>     CTO - BondInsider
>     --------------------------
>
>     _______________________________________________
>     freebsd-arm at freebsd.org <mailto:freebsd-arm at freebsd.org> mailing list
>     https://lists.freebsd.org/mailman/listinfo/freebsd-arm
>     To unsubscribe, send any mail to
>     "freebsd-arm-unsubscribe at freebsd.org
>     <mailto:freebsd-arm-unsubscribe at freebsd.org>"
>

-- 
--------------------------
Dr. Nicola Mingotti
R&D - Borghi Srl
CTO - BondInsider
--------------------------



More information about the freebsd-arm mailing list