wbsioreg.h revision 1.1 1 1.1 msaitoh /* $Id */
2 1.1 msaitoh /* $OpenBSD: wbsioreg.h,v 1.4 2015/01/02 23:02:54 chris Exp $ */
3 1.1 msaitoh /*
4 1.1 msaitoh * Copyright (c) 2008 Mark Kettenis <kettenis (at) openbsd.org>
5 1.1 msaitoh *
6 1.1 msaitoh * Permission to use, copy, modify, and distribute this software for any
7 1.1 msaitoh * purpose with or without fee is hereby granted, provided that the above
8 1.1 msaitoh * copyright notice and this permission notice appear in all copies.
9 1.1 msaitoh *
10 1.1 msaitoh * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 1.1 msaitoh * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 1.1 msaitoh * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 1.1 msaitoh * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 1.1 msaitoh * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 1.1 msaitoh * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 1.1 msaitoh * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 1.1 msaitoh */
18 1.1 msaitoh
19 1.1 msaitoh /*
20 1.1 msaitoh * Winbond LPC Super I/O driver registers
21 1.1 msaitoh */
22 1.1 msaitoh
23 1.1 msaitoh /* ISA bus registers */
24 1.1 msaitoh #define WBSIO_INDEX 0x00 /* Configuration Index Register */
25 1.1 msaitoh #define WBSIO_DATA 0x01 /* Configuration Data Register */
26 1.1 msaitoh
27 1.1 msaitoh #define WBSIO_IOSIZE 0x02 /* ISA I/O space size */
28 1.1 msaitoh
29 1.1 msaitoh #define WBSIO_CONF_EN_MAGIC 0x87 /* enable configuration mode */
30 1.1 msaitoh #define WBSIO_CONF_DS_MAGIC 0xaa /* disable configuration mode */
31 1.1 msaitoh
32 1.1 msaitoh /* Configuration Space Registers */
33 1.1 msaitoh #define WBSIO_LDN 0x07 /* Logical Device Number */
34 1.1 msaitoh #define WBSIO_ID 0x20 /* Device ID */
35 1.1 msaitoh #define WBSIO_REV 0x21 /* Device Revision */
36 1.1 msaitoh
37 1.1 msaitoh #define WBSIO_ID_W83627HF 0x52
38 1.1 msaitoh #define WBSIO_ID_W83627SF 0x59
39 1.1 msaitoh #define WBSIO_ID_W83697HF 0x60
40 1.1 msaitoh #define WBSIO_ID_W83697UG 0x68
41 1.1 msaitoh #define WBSIO_ID_W83637HF 0x70
42 1.1 msaitoh #define WBSIO_ID_W83627THF 0x82
43 1.1 msaitoh #define WBSIO_ID_W83687THF 0x85
44 1.1 msaitoh #define WBSIO_ID_W83627EHF 0x88
45 1.1 msaitoh #define WBSIO_ID_W83627DHG 0xa0
46 1.1 msaitoh #define WBSIO_ID_W83627UHG 0xa2
47 1.1 msaitoh #define WBSIO_ID_W83667HG 0xa5
48 1.1 msaitoh #define WBSIO_ID_W83627DHGP 0xb0
49 1.1 msaitoh #define WBSIO_ID_W83667HGB 0xb3
50 1.1 msaitoh #define WBSIO_ID_NCT6775 0xb4
51 1.1 msaitoh #define WBSIO_ID_NCT6776F 0xc3
52 1.1 msaitoh #define WBSIO_ID_NCT5104D 0xc4 /* XXX 6102 or 6106? */
53 1.1 msaitoh #define WBSIO_ID_NCT6779 0xc5
54 1.1 msaitoh #define WBSIO_ID_NCT6791 0xc8
55 1.1 msaitoh #define WBSIO_ID_NCT6792 0xc9
56 1.1 msaitoh #define WBSIO_ID_NCT6793 0xd1
57 1.1 msaitoh
58 1.1 msaitoh /* Logical Device Number (LDN) Assignments */
59 1.1 msaitoh #define WBSIO_LDN_HM 0x0b
60 1.1 msaitoh
61 1.1 msaitoh /* Hardware Monitor Control Registers (LDN B) */
62 1.1 msaitoh #define WBSIO_HM_ADDR_MSB 0x60 /* Address [15:8] */
63 1.1 msaitoh #define WBSIO_HM_ADDR_LSB 0x61 /* Address [7:0] */
64 1.1 msaitoh
65