blob: c389f171a065624fbde99e03023bd3ccecd90fce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifndef __DEV_PIIX_H
#define __DEV_PIIX_H
#define I440FX_PAM0 0x59
#define I440FX_SMRAM 0x72
#define PIIX_PMBASE 0x40
#define PIIX_PMREGMISC 0x80
#define PIIX_SMBHSTBASE 0x90
#define PIIX_SMBHSTCFG 0xd2
#define PIIX_DEVACTB 0x58
#define PIIX_DEVACTB_APMC_EN (1 << 25)
#define PIIX_PORT_ELCR1 0x4d0
#define PIIX_PORT_ELCR2 0x4d1
/* ICH9 PM I/O registers */
#define PIIX_GPE0_BLK 0xafe0
#define PIIX_GPE0_BLK_LEN 4
#define PIIX_PMIO_GLBCTL 0x28
#define PIIX_PMIO_GLBCTL_SMI_EN 1
/* FADT ACPI_ENABLE/ACPI_DISABLE */
#define PIIX_ACPI_ENABLE 0xf1
#define PIIX_ACPI_DISABLE 0xf0
#define PIIX_PM_INTRRUPT 9 // irq 9
#endif // dev-piix.h
|