summaryrefslogtreecommitdiffstats
path: root/qemu/roms/seabios/src/fw/dev-piix.h
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