man.bsd.lv manual page server

Manual Page Search Parameters

GPIOCTL(8) System Manager's Manual GPIOCTL(8)

gpioctlGPIO control utility

gpioctl [-f ctldev] -l [-v]

gpioctl [-f ctldev] [-pN] -t pin

gpioctl [-f ctldev] [-pN] -c pin flag [flag ...]

gpioctl [-f ctldev] [-pN] -n pin pin-name

gpioctl [-f ctldev] [-pN] pin [0|1]

The gpioctl utility could be used to manage GPIO pins from userland and list available pins.

The pin argument can either be a pin-number or a pin-name. If it is a number and a pin has this number as its name and you did not use -N or -p , then gpioctl exits.

The options are as follows:

pin flag [flag ...]
Configure pin by setting provided flags. The following flags are currently defined:
Input pin
Output pin
Open drain pin
Push pull pin
Tristate pin
Pull-up pin
Pull-down pin
Inverted input pin
Inverted output pin
ctldev
GPIO controller device to use If not specified, defaults to /dev/gpioc0
list available pins
pin pin-name
set the name used to describe the pin
pin
toggle value of provided pin
be verbose: for each listed pin print current configuration
Force pin to be interpreted as a pin number
Force pin to be interpreted as a pin name

gpio(4), gpioiic(4), gpioled(4)

The gpioctl utility appeared in FreeBSD 9.0.

The gpioctl utility and this manual page were written by Oleksandr Tymoshenko <gonzo@freebsd.org>.

June 6, 2018 FreeBSD-12.0