NAME
ichlpcib —
Intel ICH LPC Interface
Bridge
SYNOPSIS
ichlpcib* at pci? dev ? function ?
fwhrng* at ichlpcib?
hpet0 at ichlpcib?
isa0 at ichlpcib?
gpio* at ichlpcib?
tco* at ichlpcib?
DESCRIPTION
The
ichlpcib driver supports the Intel ICH LPC Interface
Bridges on compatible chipsets. Supported functions include:
- Watchdog timer. The watchdog timer may be configured for
a 1 seconds (on ICH6 or newer) and 2 seconds (on ICH5 or older) min period
and for a 23 seconds (on ICH5 or older) or 367 seconds max period (on ICH6
or newer).
Prior to NetBSD 8.0, the
x86/tco(4) watchdog
timer was included as part of the ichlpcib driver, and
did not require explicit configuration.
- Power Management timer. A 24-bit timer available to be
used by the timecounters framework.
- SpeedStep. In some older systems the SpeedStep function
is also available, and can be used to switch between high and low
frequency (to reduce power consumption) via the
machdep.speedstep_state
sysctl(8) node. A value
of 0 will use the low frequency (low power) and a 1 will enable the high
frequency (full power).
- General Purpose Input/Output. The ICH provides up to 64
I/O pins which can be accessed through the
gpio(4) framework.
SEE ALSO
gpio(4),
x86/est(4),
x86/fwhrng(4),
x86/hpet(4),
x86/ioapic(4),
x86/tco(4),
sysctl(8),
wdogctl(8)
Intel Corporation,
Intel I/O Controller Hub 6 (ICH6) Family,
http://www.intel.com/assets/pdf/datasheet/301473.pdf,
January, 2005.
Intel Corporation,
Intel I/O Controller Hub 7 (ICH7) Family,
http://www.intel.com/Assets/PDF/datasheet/307013.pdf,
April, 2007.
Intel Corporation,
Intel I/O Controller Hub 8 (ICH8) Family,
http://www.intel.com/assets/pdf/datasheet/313056.pdf,
May, 2007.
Intel Corporation,
Using the Intel ICH Family Watchdog Timer (WDT),
ftp://download.intel.com/design/chipsets/applnots/29227301.pdf,
September, 2002.
HISTORY
The
ichlpcib driver first appeared in
NetBSD
3.0.
AUTHORS
The
ichlpcib driver was written by
Minoura
Makoto and
Matthew R. Green.