libgpiod
1.6.2
|
Common helper macros | Commonly used utility macros |
High-level API | Simple high-level routines for straightforward GPIO manipulation without the need to use the gpiod_* structures or to keep track of resources |
GPIO chip operations | Functions and data structures dealing with GPIO chips |
▼GPIO line operations | Functions and data structures dealing with GPIO lines |
Operating on multiple lines | Convenience data structures and helper functions for storing and operating on multiple lines at once |
Line info | Definitions and functions for retrieving kernel information about both requested and free lines |
Line requests | Interface for requesting GPIO lines from userspace for both values and events |
Reading & setting line values | Functions allowing to read and set GPIO line values for single lines and in bulk |
Setting line configuration | Functions allowing modification of config options of GPIO lines requested from user-space |
Line events handling | Structures and functions allowing to poll lines for events and read them, both for individual lines as well as in bulk |
Misc line functions | Functions that didn't fit anywhere else |
Iterators for GPIO chips and lines | These functions and data structures allow easy iterating over GPIO chips and lines |
Stuff that didn't fit anywhere else | Various libgpiod-related functions |
C++ bindings |