Module gpiocdev_uapi::v2
source · [−]Expand description
This module implements GPIO ABI v2 which is the current version of the ABI, released in Linux v5.10.
Structs
Information about a particular GPIO chip.
A configurable attribute of a line.
The set of potential configuration attributes for a line.
Configuration for a set of requested lines.
A configuration attribute associated with one or more of the requested lines.
The set of additional configuration attributes for a line request.
Information about an edge event on a requested line.
Flags indicating the configuration of a line.
Information about a certain GPIO line.
An event indicating a change to the info for a line.
Information about a request for GPIO lines.
Values of GPIO lines.
A collection of line offsets.
A failure to read sufficient bytes to construct an object.
A failure to validate a struct returned from a system call.
Enums
An identifier for which field of the
LineAttributeValueUnion
is in use.The attribute value contained within a
LineAttribute
.The trigger identifier for a
LineEdgeEvent
.The trigger identifier for a
LineInfoChangeEvent
.Constants
The capacity of
LineAttributes
and LineConfigAttributes
arrays.Functions
Get the publicly available information for a chip.
Request a line or set of lines for exclusive access.
Get the publicly available information for a line.
Read values of requested lines.
Update the configuration of an existing line request.
Set values of requested output lines.
Remove any watch on changes to the
LineInfo
for a line.Add a watch on changes to the
LineInfo
for a line.Type Definitions
An identifier for a line on a particular chip.
Unions
The value of a particular line attribute.