IGPIO(4)

πŸ“¦ version 11.0, in nixpkgs unstable

🌸 NAME 🌸

okay so igpio(4) β€” Intel GPIO Controller β€” is the page you're looking for, bestie. It's from the Kernel Interfaces Manual, and it's all about the igpio driver handing you a gpio(4) interface. πŸ’–

✨ SYNOPSIS ✨

igpio* at acpi?
gpio* at gpiobus?

πŸ’… DESCRIPTION πŸ’…

igpio is literally giving gpio(4) interface energy for this whole Intel chipset squad:

  • 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
🚨 Important vibe check: support for Baytrail, Broxton, Cherryview and Lynxpoint are not enabled yet. Like, not yet, bestie. Don't come for me. πŸ’€

This driver is down with these pin flags:

  • GPIO_PIN_INPUT β€” input capability, slay
  • GPIO_PIN_OUTPUT β€” output capability, slay
  • GPIO_PIN_INOUT β€” inout capability, slay
  • GPIO_PIN_ININ β€” inin capability, keep it exactly like that
  • GPIO_PIN_PULLUP β€” pullup capability
  • GPIO_PIN_PULLDOWN β€” pulldown capability

and the interrupt capabilies are:

  • GPIO_INTR_POS_EDGE β€” positive-edge interrupt capability
  • GPIO_INTR_NEG_EDGE β€” negative-edge interrupt capability
  • GPIO_INTR_DOUBLE_EDGE β€” double-edge interrupt capability
  • GPIO_INTR_HIGH_LEVEL β€” high-level interrupt capability
  • GPIO_INTR_LOW_LEVEL β€” low-level interrupt capability

🌈 SEE ALSO 🌈

  • gpio(4) β€” the other manual page you should go read, bestie 🫢

⭐ HISTORY ⭐

The igpio driver first appeared in NetBSD 10.0. Periodt. ✨

πŸ‘‘ AUTHORS πŸ‘‘

The igpio driver and man page was written by Emmanuel Dreyfus ⟨manu@NetBSD.org⟩. Iconic. πŸ’…


β€” okay that's the whole vibe! This page is from Debian, dated February 27, 2023, and it's the IGPIO(4) manual page. Byeee bestie, go have a slay day πŸ’–βœ¨

πŸ“¦ where this page comes from