ELANSC(4) | Device Drivers Manual (i386) | ELANSC(4) |
elansc
— AMD Elan
SC520 System Controller driver
elansc* at mainbus? bus ?
gpio* at elansc?
pci* at elansc?
elanpar* at elansc?
elanpex* at elansc?
The elansc
driver supports the system
controller of the AMD Elan SC520 microcontroller. The SC520 consists of an
AMD Am5x86 processor core, integrated PCI host controller, and several
standard on-chip devices, such as NS16550-compatible UARTs, real-time clock,
and timers.
The Elan SC520 also provides several special on-chip devices. The
following are supported by the elansc
driver:
elansc
takes
advantage of a suspend/resume cycle to tune the PCI host-bridge for higher
performance.gpio(4), i386/elanpar(4), i386/elanpex(4), gpioctl(8), wdogctl(8)
The elansc
device first appeared in
NetBSD 2.0. PIO function support was added in
OpenBSD 3.6, and subsequently ported to
NetBSD 4.0. Support for PCI exceptions reporting and
for RAM write-protection first appeared in NetBSD
5.0.
The elansc
driver was written by
Jason R. Thorpe
<thorpej@NetBSD.org>.
Jasper Wallace provided the work-around for a
hardware bug related to the watchdog timer in some steppings of the SC520
CPU. Support for the PIO function was added to OpenBSD
3.6 by Alexander Yurchenko
<grange@openbsd.org>
and was ported to NetBSD by Jeff
Rizzo
<riz@NetBSD.org>.
David Young
<dyoung@NetBSD.org>
added support for PCI exceptions reporting and for RAM write-protection
using the Programmable Address Regions.
August 25, 2020 | NetBSD 10.99 |