Reference

nsclpcsio(4)

National Semiconductor PC87366 LPC Super I/O with GPIO

NAME

nsclpcsio – National Semiconductor PC87366 LPC Super I/O with GPIO

SYNOPSIS

nsclpcsio* at isa? gpio* at nsclpcsio?

DESCRIPTION

The nsclpcsio driver provides support for the National Semiconductor PC87366 LPC Super I/O. The Super I/O module incorporates several logical devices, the following ones are supported: GPIO, VLM and TMS.

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.

VLM and TMS logical devices provides hardware monitoring capabilities to be used with the sysctl(8) interface. The following 17 monitoring sensors are available:

SensorUnitsTypical Use
TSENS1uKRemote diode
TSENS2uKRemote diode
TNSCuKLocal diode
VSENS0uV DCExternal source
VSENS1uV DCExternal source
VSENS2uV DCExternal source
VSENS3uV DCExternal source
VSENS4uV DCExternal source
VSENS5uV DCExternal source
VSENS6uV DCExternal source
VSBuV DCVSB
VDDuV DCVDD
VBATuV DCVBAT
AVDDuV DCAVDD
TS1uV DCThermistor
TS2uV DCThermistor
TS3uV DCThermistor

SEE ALSO

gpio(4), isa(4), gpioctl(8), sensorsd(8), sysctl(8)

HISTORY

The nsclpcsio driver first appeared in NetBSD 2.0, OpenBSD support was added in OpenBSD 3.5.

AUTHORS

The nsclpcsio driver was written by Matthias Drochner ⟨[email protected]⟩ for NetBSD and then ported to OpenBSD 3.5 by Markus Friedl ⟨[email protected]⟩. GPIO support was added in OpenBSD 3.6 by Alexander Yurchenko ⟨[email protected]⟩.

History