aboutsummaryrefslogtreecommitdiff
path: root/src/southbridge/intel/lynxpoint/nvs.h
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@chromium.org>2013-03-22 11:05:38 -0700
committerRonald G. Minnich <rminnich@gmail.com>2013-04-01 01:44:25 +0200
commitd0d7e7d7619e469dc936a579a6ce2adee9425ca6 (patch)
treec5da45c481b935bbf6ee123112344e25752462e5 /src/southbridge/intel/lynxpoint/nvs.h
parentf6763db83e7cf45f1ece8c1c8ecefe2b6a9f886d (diff)
lynxpoint: Rework ACPI NVS to add new SerialIO variables
This reclaims space in ACPI NVS by removing unused fields and adds new fields for SerialIO BARs which will be used to communicate the allocated resources to ACPI. Change-Id: I002bf396cf7b495bc5b7e54b741527e507aff716 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: http://review.coreboot.org/2969 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/southbridge/intel/lynxpoint/nvs.h')
-rw-r--r--src/southbridge/intel/lynxpoint/nvs.h37
1 files changed, 7 insertions, 30 deletions
diff --git a/src/southbridge/intel/lynxpoint/nvs.h b/src/southbridge/intel/lynxpoint/nvs.h
index b8506d4db4..3df1da1f20 100644
--- a/src/southbridge/intel/lynxpoint/nvs.h
+++ b/src/southbridge/intel/lynxpoint/nvs.h
@@ -83,37 +83,14 @@ typedef struct {
u16 sste; /* 0x44 - set display state */
u8 ndid; /* 0x46 - number of device ids */
u32 did[5]; /* 0x47 - 5b device id 1..5 */
- u8 rsvd5[0x9];
- /* Backlight Control */
- u8 blcs; /* 0x64 - Backlight Control possible */
- u8 brtl;
- u8 odds;
- u8 rsvd6[0x7];
- /* Ambient Light Sensors*/
- u8 alse; /* 0x6e - ALS enable */
- u8 alaf;
- u8 llow;
- u8 lhih;
- u8 rsvd7[0x6];
- /* Extended Mobile Access */
- u8 emae; /* 0x78 - EMA enable */
- u16 emap; /* 0x79 - EMA pointer */
- u16 emal; /* 0x7a - EMA Length */
- u8 rsvd8[0x5];
- /* MEF */
- u8 mefe; /* 0x82 - MEF enable */
- u8 rsvd9[0x9];
/* TPM support */
- u8 tpmp; /* 0x8c - TPM */
- u8 tpme;
- u8 rsvd10[8];
- /* SATA */
- u8 gtf0[7]; /* 0x96 - GTF task file buffer for port 0 */
- u8 gtf1[7];
- u8 gtf2[7];
- u8 idem;
- u8 idet;
- u8 rsvd11[7];
+ u8 tpmp; /* 0x5b - TPM Present */
+ u8 tpme; /* 0x5c - TPM Enable */
+ u8 rsvd5[3];
+ /* LynxPoint Serial IO device BARs */
+ u32 s0b[8]; /* 0x60 - 0x7f - BAR0 */
+ u32 s1b[8]; /* 0x80 - 0x9f - BAR1 */
+ u8 rsvd6[20];
/* IGD OpRegion (not implemented yet) */
u32 aslb; /* 0xb4 - IGD OpRegion Base Address */
u8 ibtt; /* 0xb8 - IGD boot type */