WBSIO(4)

πŸ“¦
version 11.0 Β· 2 versions
, in nixpkgs unstable

πŸ’… WBSIO(4) β€” the Winbond (Nuvoton) LPC Super I/O page, but make it make sense πŸŽ€

okay bestie, so this is the wbsio man page from the Kernel Interfaces Manual, and honestly? it's short, it's sweet, and it's giving "tiny driver, big responsibilities." let's get into it ✨


🌸 NAME 🌸

wbsio β€” the Winbond (Nuvoton) LPC Super I/O driver, no cap πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole vibe, literally verbatim, don't touch:

wbsio* at isa? port 0x2e
wbsio* at isa? port 0x4e
lm* at wbsio?
gpio* at gpiobus?

options WBSIO_GPIO

so yeah, it attaches at isa? on port 0x2e or 0x4e, lm* can hang off it, gpio* lives on gpiobus?, and there's an options WBSIO_GPIO kernel option in the mix too. iconic 🫢


✨ DESCRIPTION ✨

okay so the wbsio driver is the support system for the Winbond LPC Super I/O ICs β€” and yes, Winbond was spun off as Nuvoton, so it's the same family, just a rebrand, iykyk 🌈.

right now it supports two things, and only two things:

  • the hardware monitoring function
  • GPIO

the hardware monitor part? that's handled through the lm(4) driver, so wbsio is lowkey the middleman there 🧚.

the GPIO part supports 64 pins for NCT6795D β€” sixty-four, bestie, that's a lot of pins ✨ β€” and you get to those pins through the gpio(4) interface.

πŸ’€ reminder bestie: this page only claims support for hardware monitoring and GPIO. it does not promise you anything else. don't go inventing features, that's not the vibe.

πŸ”₯ SEE ALSO πŸ”₯

go read these too, fr fr:


πŸ‘‘ HISTORY πŸ‘‘

the wbsio driver first appeared in OpenBSD 4.3 πŸŽ€.

NetBSD support was added in NetBSD 6.0 ⭐.


🫢 AUTHORS 🫢

the wbsio driver was written by Mark Kettenis <kettenis@openbsd.org> πŸ’–.

it was adapted to NetBSD by Constantine A. Murenin <cnst@NetBSD.org> 🌸.


and that's the whole page, bestie β€” slay πŸ’…βœ¨ this cutie came from the Debian build of the manual, dated December 12, 2017, and it's WBSIO(4) forever πŸŽ€πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from