| GPIOSIM(4) | Device Drivers Manual | GPIOSIM(4) |
gpiosim — General
Purpose Input/Output Simulator
pseudo-device gpiosim
The gpiosim pseudo-device simulates a
64-bit wide gpio(4) device. The
state of the simulated device can be manipulated through the
sysctl(8) interface. For this
purpose, access the "hw.gpiosim<N>.value"
sysctl(8) variable, where
"<N>" denotes the number of the
gpiosim instance.
Both edge and level interrupts are simulated. The "hw.gpiosim<N>.ms" sysctl(8) variable will change the amount of time between callout(9) ticks for simulated level interrupts.
The gpiosim driver was written by
Marc Balmer
<marc@msys.ch> Simulated
interrupts added by Brad Spencer
<brad@anduin.eldar.org>.
| November 8, 2013 | NetBSD 11.0 |