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.
The igpio driver first appeared in
  NetBSD 10.0.
The igpio driver and man page was written by
  Emmanuel Dreyfus
  <manu@NetBSD.org>.