PCAGPIO(4)

πŸ“¦ in nixpkgs unstable

πŸ’… PCAGPIO(4) πŸ’…

okay bestie, welcome to the Kernel Interfaces Manual ✨ β€” yes this is that vibe, we're reading a real man page together and it's gonna be iconic, i promise 🫢


🌸 NAME 🌸

pcagpio β€” the Philips PCA955[4567] GPIO controller, aka your fave little pin-wrangler πŸ’–


✨ SYNOPSIS ✨

pcagpio* at iic?
gpio* at pcagpio?

like, that's the whole thing. pcagpio* attaches at iic? and then gpio* attaches at pcagpio?. slay, nesting. πŸͺ†


πŸ’… DESCRIPTION πŸ’…

so the pcagpio driver is literally here to provide support for the Philips PCA955[4567] GPIO controllers. that's its whole job. main character energy, honestly πŸ‘‘

here's the tea on the pin count β€” and this matters, ngl:

  • the PCA955[467] devices have 8 pins πŸŽ€
  • the PCA9555 device has 16 pins 🌈

and every one of those pins can be configured as either an input or an output, whichever you're feeling. and then you access them using gpioctl(8). it's giving "small chip, big possibilities" fr fr πŸ’œ


πŸ¦‹ SEE ALSO πŸ¦‹

go read them, iykyk πŸ“šβœ¨


⭐ HISTORY ⭐

the pcagpio driver first appeared in OpenBSD 3.9. a true legend from day one, no cap πŸ†


πŸŽ€ AUTHORS πŸŽ€

the pcagpio driver was written by Theo de Raadt <deraadt@openbsd.org> β€” yes, that Theo de Raadt. we love a founder moment πŸ‘‘


okay that's the whole page!! πŸ¦‹ this little gem is from the Debian edition of the page, dated July 16, 2013, and it's filed under PCAGPIO(4) β€” go forth and blink some pins responsibly bestie πŸ’–πŸ’…πŸ”₯

πŸ“¦ where this page comes from
  • nixpkgs unstable: cvs-export
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms