NetBSD/sys/dev/gpio
thorpej 601e178380 Cleanup i2c bus acquire / release, centralizing all of the logic into
iic_acquire_bus() / iic_release_bus().  "acquire" and "release" hooks
no longer need to be provided by back-end controller drivers (only if
they need special handling, e.g. powering on the i2c controller).
This results in the removal of a bunch of rendundant code from each
back-end controller driver.

Assert that we are not in hard interrupt context in iic_acquire_bus(),
iic_exec(), and iic_release_bus().
2019-12-22 23:23:29 +00:00
..
files.gpio Add a 1PPS-over-GPIO driver, originally by Brad Spencer, with changes by 2018-05-20 14:08:32 +00:00
gpio.c gpio: make GPIOREAD return also the symbolic name of the pin, if it is set 2019-10-20 09:35:18 +00:00
gpiobutton.c
gpioiic.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
gpioirq.c Add an example "gpioirq" driver that demonstrates interrupts on GPIO 2018-05-19 14:15:39 +00:00
gpiolock.c
gpioow.c localify 2019-12-06 07:12:38 +00:00
gpiopps.c Fix a paste-o that prevented the 2-pin interrupt messages from being 2018-06-01 13:42:14 +00:00
gpiopwm.c
gpiorfkill.c
gpiosim.c
gpiovar.h Overhaul of GPIO interrupt support (that wasn't even used by anything). 2018-05-19 13:59:06 +00:00