NSCLPCSIO(4)
β¨ NSCLPCSIO(4) π β National Semiconductor PC87366 LPC Super I/O π
okay bestie, welcome to the NSCLPCSIO(4) page from the Kernel Interfaces Manual β yes, that manual name is folded in right here so we don't have to copy the whole header line like a boring person β¨
πΈ NAME πΈ
nsclpcsio β National Semiconductor PC87366 LPC Super I/O. that's the whole name vibe, no cap π
π SYNOPSIS π
nsclpcsio* at isa?
gpio* at nsclpcsio?
π¦ DESCRIPTION π¦
so the nsclpcsio driver is literally here to provide support for the National Semiconductor PC87366 LPC Super I/O π«Ά
this Super I/O incorporates several logical devices, and the following ones are supported: GPIO, VLM, and TMS. periodt π
the GPIO logical device provides 29 I/O pins which can be accessed through the gpio(4) framework. the gpioctl(8) program allows easy manipulation of the pins from userland β yes bestie, easy userland pin manipulation, we love to see it π
the VLM and TMS logical devices provides hardware monitoring capabilities to be used with the envsys(4) API. and the following 17 monitoring sensors are available, okay? count them, i'll wait π
TSENS1β units:uKβ typical use: Remote diodeTSENS2β units:uKβ typical use: Remote diodeTNSCβ units:uKβ typical use: Local diodeVSENS0β units:uV DCβ typical use: External sourceVSENS1β units:uV DCβ typical use: External sourceVSENS2β units:uV DCβ typical use: External sourceVSENS3β units:uV DCβ typical use: External sourceVSENS4β units:uV DCβ typical use: External sourceVSENS5β units:uV DCβ typical use: External sourceVSENS6β units:uV DCβ typical use: External sourceVSBβ units:uV DCβ typical use: VSBVDDβ units:uV DCβ typical use: VDDVBATβ units:uV DCβ typical use: VBATAVDDβ units:uV DCβ typical use: AVDDTS1β units:uV DCβ typical use: ThermistorTS2β units:uV DCβ typical use: ThermistorTS3β units:uV DCβ typical use: Thermistor
like, 17 sensors just sitting there being iconic πβ¨
π SEE ALSO π
go check out envsys(4) and envstat(8) too, bestie π«Ά
π HISTORY π
the nsclpcsio device appeared in NetBSD 2.0. a little retro, a little classic, we respect it π
π BUGS π
π¨ bug alert, bestie π¨ The chip decodes address ranges which are not obvious and cannot be controlled by the kernel configuration file (must be set up by the BIOS).
so yeah, not an obvious-address-ranges situation, and the kernel configuration file cannot control them β BIOS has to set it up. no cap, that's the caveat π
xoxo π β this page came from Debian, dated November 9, 2007, and the manual name is still NSCLPCSIO(4) β¨ bye bestie! π¦
π¦ where this page comes from
- nixpkgs unstable: netbsd-source 11.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms