ICHLPCIB(4) (x86)

ICHLPCIB(4) | Device Drivers Manual (x86) | ICHLPCIB(4)

# 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.

February 17, 2017 | NetBSD 10.1