Apple Silicon GPIO Driver Queued Ahead Of Linux 5.16

Written by Michael Larabel in Apple on 27 October 2021 at 04:34 AM EDT. 6 Comments
Along with the Apple Silicon PCIe driver, another new driver for supporting Apple Silicon (primarily with a focus on the Apple M1 for now) with the upcoming Linux 5.16 cycle is a new pinctrl/GPIO driver.

Queued overnight into the linux-pinctrl.git's "for-next" branch is the 500+ lines of code driver developed by Arm's Joey Gouly and Corellium's Stan Skowronek for bringing up the pinctrl/GPIO support for Apple SoCs.

This pinctrl-apple-gpio driver is in good enough shape now for premiering in the mainline kernel with Linux 5.16 alongside the growing number of other Apple SoC drivers. The Apple Silicon support on Linux is increasingly becoming usable but there still is a lot of work on the GPU side as well as on the CPU frequency scaling / power management side for ensuring proper performance, among other areas with driver work still pending.

The pinctrl-apple-gpio driver can be found via this linux-pinctrl.git commit while waiting for the Linux 5.16 merge window to kick off in the next week or two. Linux 5.16 in turn should be out as stable around the start of the new year with a growing list of new features.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week