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

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.