IGPIO(4) Device Drivers Manual IGPIO(4)

igpio
Intel GPIO Controller

igpio* at acpi?
gpio* at gpiobus?

igpio provides a gpio(4) interface for the following Intel chipsets:
Alder Lake-N
 
Alder Lake-P
 
Alder Lake-S
 
Cannon Lake-H
 
Cannon Lake-LP
 
Cedarfork
 
Coffee Lake-S
 
Denverton
 
Emmitsburg
 
Gemini Lake
 
Ice Lake-LP
 
Ice Lake-N
 
Jasper Lake
 
Lakefield
 
Lewisburg
 
Raptor Lake-S
 
Sunrisepoint-H
 
Sunrisepoint-LP
 
Tiger Lake-H
 
Tiger Lake-LP
 
Support for Baytrail, Broxton, Cherryview and Lynxpoint are not enabled yet.

The driver supports GPIO_PIN_INPUT, GPIO_PIN_OUTPUT, GPIO_PIN_INOUT, GPIO_PIN_ININ, GPIO_PIN_PULLUP, GPIO_PIN_PULLDOWN, and interrupt capabilies GPIO_INTR_POS_EDGE, GPIO_INTR_NEG_EDGE, GPIO_INTR_DOUBLE_EDGE, GPIO_INTR_HIGH_LEVEL, GPIO_INTR_LOW_LEVEL.

gpio(4)

The igpio driver first appeared in NetBSD 10.0.

The igpio driver and man page was written by Emmanuel Dreyfus <manu@NetBSD.org>.
February 27, 2023 NetBSD 10.1