January 20, 2007 VIAENV 4

### NAME

viaenv - VIA VT82C686A/VT8231 Hardware Monitor and Power Management Timer

### SYNOPSIS

viaenv* at pci? dev ? function ?

### DESCRIPTION

The viaenv is an envsys(4) compatible driver for the Hardware Monitor and the Power Management timer in the VIA VT82C686A and VT8231 South Bridges.

The device has 10 sensors:

Sensor | Units | Typical Use
```TSENS1` | `uK` | `CPU temperature`
```TSENS2` | `uK` | `System temperature`
```TSENS3` | `uK` | `?`
```FAN1` | `RPM` | `CPU fan`
```FAN2` | `RPM` | `System fan`
```VSENS1` | `uV DC` | `CPU core voltage (2.0V)`
```VSENS2` | `uV DC` | `North Bridge core voltage (2.5V)`
```Vcore` | `uV DC` | `Internal core voltage (3.3V)`
```VSENS3` | `uV DC` | `+5V`
```VSENS4` | `uV DC` | `+12V`

Sensor data is updated every 1.5 seconds.

### SEE ALSO

envsys(4), envstat(8)

### HISTORY

The viaenv device appeared in NetBSD1.5.

### BUGS

Interrupt support is unimplemented, as is support for setting values.