---
name: "mpfgpio"
section: "4"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["openbsd"]
url: "https://new.carta.tech/mpfgpio"
---

# mpfgpio(4)

Microchip PolarFire SoC MSS GPIO controller

## NAME

**mpfgpio** – Microchip PolarFire SoC MSS GPIO controller

## SYNOPSIS

**mpfgpio\* at fdt?** **gpio\* at mpfgpio?**

## DESCRIPTION

The **mpfgpio** driver provides support for the Microchip PolarFire SoC MSS GPIO controller.

The PolarFire SoC MSS has three GPIO units: GPIO\_0, GPIO\_1 and GPIO\_2. GPIO\_0 and GPIO\_1 control up to 14 and 24 IOs, respectively. These IOs are routed through IOMUXes. GPIO\_2 controls up to 32 IOs through the FPGA fabric.

The IOs can be configured as either inputs or outputs, and accessed using [gpioctl(8)](/gpioctl/8.md).

## SEE ALSO

[gpio(4)](/gpio/4.md), [intro(4)](/intro/4.md), [gpioctl(8)](/gpioctl/8.md)

## HISTORY

The **mpfgpio** driver first appeared in OpenBSD 7.1.
