AW_GPIO(4)

πŸ“¦ version 14.5, in freebsd 14.5

πŸ’… 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-pinctrl
  • allwinner,sun5i-a13-pinctrl
  • allwinner,sun7i-a20-pinctrl
  • allwinner,sun6i-a31-pinctrl
  • allwinner,sun6i-a31s-pinctrl
  • allwinner,sun6i-a31-r-pinctrl
  • allwinner,sun6i-a33-pinctrl
  • allwinner,sun8i-a83t-pinctrl
  • allwinner,sun8i-a83t-r-pinctrl
  • allwinner,sun8i-h3-pinctrl
  • allwinner,sun50i-h5-pinctrl
  • allwinner,sun8i-h3-r-pinctrl
  • allwinner,sun50i-a64-pinctrl
  • allwinner,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
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms