AW_GPIO(4)
π AW_GPIO(4) β the Allwinner GPIO glow-up, bestie β¨
okay so this is the <pink>AW_GPIO</pink> manual page from the <lavender>arm Kernel Interfaces Manual</lavender>, and it's literally all about the driver for the GPIO and pin muxing functionalities on Allwinner SoC. buckle up, it's a short one but we're gonna make it iconic π
β¨ NAME β¨
aw_gpio β driver for the GPIO and pin muxing functionalities on Allwinner SoC
the way this driver just handles pin muxing AND GPIO? main character energy fr fr ππ
π¦ SYNOPSIS π¦
device gpio
options SOC_ALLWINNER_A10
options SOC_ALLWINNER_A13
options SOC_ALLWINNER_A20
options SOC_ALLWINNER_A31
options SOC_ALLWINNER_A31S
options SOC_ALLWINNER_A33
options SOC_ALLWINNER_A83T
options SOC_ALLWINNER_H2PLUS
options SOC_ALLWINNER_H3
options SOC_ALLWINNER_A64
options SOC_ALLWINNER_H5
like, pick your SoC and slay, it's giving choose-your-own-adventure but make it kernel config πΈ
π« DESCRIPTION π«
the aw_gpio device driver literally provides support for the Allwinner pin muxing and GPIO on Allwinner SoCs. that's it. that's the vibe. no cap, it just does its job and serves looks while doing it π
π₯ HARDWARE π₯
the current version of the aw_gpio driver supports the GPIO/pinmuxing controller with one of the following compatible strings β so like, if your device tree says one of these, you're in, bestie:
allwinner,sun4i-a10-pinctrlallwinner,sun5i-a13-pinctrlallwinner,sun7i-a20-pinctrlallwinner,sun6i-a31-pinctrlallwinner,sun6i-a31s-pinctrlallwinner,sun6i-a31-r-pinctrlallwinner,sun6i-a33-pinctrlallwinner,sun8i-a83t-pinctrlallwinner,sun8i-a83t-r-pinctrlallwinner,sun8i-h3-pinctrlallwinner,sun50i-h5-pinctrlallwinner,sun8i-h3-r-pinctrlallwinner,sun50i-a64-pinctrlallwinner,sun50i-a64-r-pinctrl
the way that list just goes β fourteen compatible strings, all iconic, no skips π β¨
π«Ά SEE ALSO π«Ά
go read those too, iykyk, they're the supporting cast and they ate π
π HISTORY π
the aw_gpio device driver first appeared in FreeBSD 10.0. vintage. classic. a real throwback moment π°οΈπΈ
π AUTHORS π
the aw_gpio device driver was originally written by Ganbold Tsagaankhuu <ganbold@freebsd.org>. this manual page was written by Emmanuel Vadot <manu@freebsd.org>. shoutout to the OGs, they understood the assignment fr fr π
okay that's the whole page bestie β no notes, we covered every option, every compatible string, every author, and every vibe. this was the AW_GPIO(4) manual page from Debian, dated Dec 25, 2017, and honestly? she's a little short but she's perfect ππ¦β¨
π¦ where this page comes from
- freebsd 14.5: base 14.5
- Copyright (c) 2017 Emmanuel Vadot <manu@freebsd.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms