coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
global_nvs Struct Reference

#include <nvs.h>

Collaboration diagram for global_nvs:
Collaboration graph

Data Fields

uint8_t unused_was_pcnt
 
uint8_t lids
 
uint8_t unused_was_pwrs
 
uint32_t cbmc
 
uint64_t pm1i
 
uint64_t gpei
 
uint8_t tmps
 
uint8_t tcrt
 
uint8_t tpsv
 
uint8_t pad1 [6]
 
aoac_devs_t aoac
 
uint16_t fw00
 
uint16_t fw02
 
uint32_t fw01
 
uint32_t fw03
 
uint32_t eh10
 
uint8_t ppcm
 
uint8_t dpte
 
uint64_t nhla
 
uint32_t nhll
 
uint32_t prt0
 
uint8_t scdp
 
uint8_t scdo
 
uint8_t uior
 
uint64_t a4gb
 
uint64_t a4gs
 
u16 unused_was_osys
 
u8 smif
 
u8 unused_was_prm0
 
u8 unused_was_prm1
 
u8 scif
 
u8 unused_was_prm2
 
u8 unused_was_prm3
 
u8 unused_was_lckf
 
u8 unused_was_prm4
 
u8 unused_was_prm5
 
u32 p80d
 
u8 lids
 
u8 unused_was_pwrs
 
u8 unused_was_pcnt
 
u8 tpmp
 
u8 tlvl
 
u8 ppcm
 
u32 pm1i
 
u32 gpei
 
u8 rsvd1 [3]
 
u8 s5u0
 
u8 s5u1
 
u8 s3u0
 
u8 s3u1
 
u8 tact
 
u8 tpsv
 
u8 tcrt
 
u8 dpte
 
u8 rsvd2 [8]
 
u32 obsolete_cmem
 
u32 tolm
 
u32 cbmc
 
u8 bdid
 
u16 cid1
 
u8 tmps
 
u8 flvl
 
u8 tmax
 
u8 s33g
 
u64 pm1i
 
u64 gpei
 
u64 nhla
 
u32 nhll
 
u16 unused_was_cid1
 
u16 u2we
 
u16 u3we
 
u8 uior
 
u64 a4gb
 
u64 a4gs
 
u64 hest_log_addr
 
u32 mmiob
 
u32 mmiol
 
u64 mmiohb
 
u64 mmiohl
 
u32 tsegb
 
u32 tsegl
 
u8 rsvd3 [156]
 
uint32_t pm1i
 
uint32_t gpei
 
u8 f0of
 
u8 f0on
 
u8 f0pw
 
u8 f1of
 
u8 f1on
 
u8 f1pw
 
u8 f2of
 
u8 f2on
 
u8 f2pw
 
u8 f3of
 
u8 f3on
 
u8 f3pw
 
u8 f4of
 
u8 f4on
 
u8 f4pw
 
u8 unused_was_apic
 
u8 unused_was_mpen
 
u8 pcp0
 
u8 pcp1
 
u8 rsvd4 [4]
 
u8 natp
 
u8 igds
 
u8 tlst
 
u8 cadl
 
u8 padl
 
u8 rsvd5 [36]
 
u8 blcs
 
u8 brtl
 
u8 odds
 
u8 rsvd6 [0x7]
 
u8 alse
 
u8 alaf
 
u8 llow
 
u8 lhih
 
u8 rsvd7 [0x6]
 
u8 emae
 
u16 emap
 
u16 emal
 
u8 rsvd8 [0x5]
 
u8 mefe
 
u8 rsvd9 [0x9]
 
u8 tpme
 
u8 rsvd10 [8]
 
u8 gtf0 [7]
 
u8 gtf1 [7]
 
u8 gtf2 [7]
 
u8 idem
 
u8 idet
 
u8 rsvd11 [6]
 
u8 xhci
 
u8 rsvd12 [57]
 
u8 tpiq
 
u8 dbgs
 
u8 linx
 
u8 dckn
 
u8 actt
 
u8 tc1v
 
u8 tc2v
 
u8 tspv
 
u8 dtse
 
u8 dts1
 
u8 bnum
 
u8 b0sc
 
u8 b1sc
 
u8 b2sc
 
u8 b0ss
 
u8 b1ss
 
u8 b2ss
 
u8 cmap
 
u8 cmbp
 
u8 lptp
 
u8 fdcp
 
u8 rfdv
 
u8 hotk
 
u8 rtcf
 
u8 util
 
u8 acin
 
u8 dock
 
u8 bten
 
u8 rsvd14 [27]
 
u32 s0b [8]
 
u32 s1b [8]
 

Detailed Description

Definition at line 14 of file nvs.h.

Field Documentation

◆ a4gb [1/2]

uint64_t global_nvs::a4gb

Definition at line 31 of file nvs.h.

Referenced by sa_fill_gnvs().

◆ a4gb [2/2]

u64 global_nvs::a4gb

Definition at line 27 of file nvs.h.

◆ a4gs [1/2]

uint64_t global_nvs::a4gs

Definition at line 32 of file nvs.h.

Referenced by sa_fill_gnvs().

◆ a4gs [2/2]

u64 global_nvs::a4gs

Definition at line 28 of file nvs.h.

◆ acin

u8 global_nvs::acin

Definition at line 59 of file nvs.h.

◆ actt

u8 global_nvs::actt

Definition at line 27 of file nvs.h.

◆ alaf

u8 global_nvs::alaf

Definition at line 75 of file nvs.h.

◆ alse

u8 global_nvs::alse

Definition at line 74 of file nvs.h.

◆ aoac

aoac_devs_t global_nvs::aoac

Definition at line 27 of file nvs.h.

Referenced by fch_final().

◆ b0sc

u8 global_nvs::b0sc

Definition at line 39 of file nvs.h.

◆ b0ss

u8 global_nvs::b0ss

Definition at line 40 of file nvs.h.

◆ b1sc

u8 global_nvs::b1sc

Definition at line 39 of file nvs.h.

◆ b1ss

u8 global_nvs::b1ss

Definition at line 40 of file nvs.h.

◆ b2sc

u8 global_nvs::b2sc

Definition at line 39 of file nvs.h.

◆ b2ss

u8 global_nvs::b2ss

Definition at line 40 of file nvs.h.

◆ bdid

u8 global_nvs::bdid

Definition at line 29 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ blcs

u8 global_nvs::blcs

Definition at line 69 of file nvs.h.

◆ bnum

u8 global_nvs::bnum

Definition at line 38 of file nvs.h.

◆ brtl

u8 global_nvs::brtl

Definition at line 70 of file nvs.h.

Referenced by mainboard_io_trap_handler().

◆ bten

u8 global_nvs::bten

Definition at line 98 of file nvs.h.

◆ cadl

u8 global_nvs::cadl

Definition at line 65 of file nvs.h.

◆ cbmc [1/2]

u32 global_nvs::cbmc

Definition at line 19 of file nvs.h.

Referenced by acpi_create_gnvs().

◆ cbmc [2/2]

u32 global_nvs::cbmc

Definition at line 45 of file nvs.h.

◆ cid1

u16 global_nvs::cid1

Definition at line 30 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ cmap

u8 global_nvs::cmap

Definition at line 51 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ cmbp

u8 global_nvs::cmbp

Definition at line 52 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ dbgs

u8 global_nvs::dbgs

Definition at line 23 of file nvs.h.

◆ dckn

u8 global_nvs::dckn

Definition at line 25 of file nvs.h.

◆ dock

u8 global_nvs::dock

Definition at line 97 of file nvs.h.

◆ dpte [1/2]

u8 global_nvs::dpte

Definition at line 20 of file nvs.h.

Referenced by mainboard_fill_gnvs(), and soc_fill_gnvs().

◆ dpte [2/2]

u8 global_nvs::dpte

Definition at line 39 of file nvs.h.

◆ dts1

u8 global_nvs::dts1

Definition at line 34 of file nvs.h.

◆ dtse

u8 global_nvs::dtse

Definition at line 33 of file nvs.h.

◆ eh10

uint32_t global_nvs::eh10

Definition at line 32 of file nvs.h.

Referenced by set_sb_gnvs().

◆ emae

u8 global_nvs::emae

Definition at line 80 of file nvs.h.

◆ emal

u16 global_nvs::emal

Definition at line 82 of file nvs.h.

◆ emap

u16 global_nvs::emap

Definition at line 81 of file nvs.h.

◆ f0of

u8 global_nvs::f0of

Definition at line 29 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f0on

u8 global_nvs::f0on

Definition at line 30 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f0pw

u8 global_nvs::f0pw

Definition at line 31 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f1of

u8 global_nvs::f1of

Definition at line 32 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f1on

u8 global_nvs::f1on

Definition at line 33 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f1pw

u8 global_nvs::f1pw

Definition at line 34 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f2of

u8 global_nvs::f2of

Definition at line 35 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f2on

u8 global_nvs::f2on

Definition at line 36 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f2pw

u8 global_nvs::f2pw

Definition at line 37 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f3of

u8 global_nvs::f3of

Definition at line 38 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f3on

u8 global_nvs::f3on

Definition at line 39 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f3pw

u8 global_nvs::f3pw

Definition at line 40 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f4of

u8 global_nvs::f4of

Definition at line 41 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f4on

u8 global_nvs::f4on

Definition at line 42 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ f4pw

u8 global_nvs::f4pw

Definition at line 43 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ fdcp

u8 global_nvs::fdcp

Definition at line 54 of file nvs.h.

◆ flvl

u8 global_nvs::flvl

Definition at line 24 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ fw00

uint16_t global_nvs::fw00

Definition at line 28 of file nvs.h.

Referenced by set_sb_gnvs().

◆ fw01

uint32_t global_nvs::fw01

Definition at line 30 of file nvs.h.

Referenced by set_sb_gnvs().

◆ fw02

uint16_t global_nvs::fw02

Definition at line 29 of file nvs.h.

Referenced by set_sb_gnvs().

◆ fw03

uint32_t global_nvs::fw03

Definition at line 31 of file nvs.h.

Referenced by set_sb_gnvs().

◆ gpei [1/4]

u32 global_nvs::gpei

Definition at line 21 of file nvs.h.

Referenced by acpi_reset_gnvs_for_wake(), acpi_save_wake_source(), and pm_fill_gnvs().

◆ gpei [2/4]

u32 global_nvs::gpei

Definition at line 28 of file nvs.h.

◆ gpei [3/4]

u64 global_nvs::gpei

Definition at line 36 of file nvs.h.

◆ gpei [4/4]

uint32_t global_nvs::gpei

Definition at line 14 of file nvs.h.

◆ gtf0

u8 global_nvs::gtf0

Definition at line 92 of file nvs.h.

◆ gtf1

u8 global_nvs::gtf1

Definition at line 93 of file nvs.h.

◆ gtf2

u8 global_nvs::gtf2

Definition at line 94 of file nvs.h.

◆ hest_log_addr

u64 global_nvs::hest_log_addr

Definition at line 29 of file nvs.h.

Referenced by hest_create(), and hest_get_elog_addr().

◆ hotk

u8 global_nvs::hotk

Definition at line 56 of file nvs.h.

◆ idem

u8 global_nvs::idem

Definition at line 95 of file nvs.h.

◆ idet

u8 global_nvs::idet

Definition at line 96 of file nvs.h.

◆ igds

u8 global_nvs::igds

Definition at line 63 of file nvs.h.

◆ lhih

u8 global_nvs::lhih

Definition at line 77 of file nvs.h.

◆ lids [1/2]

u8 global_nvs::lids

Definition at line 17 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ lids [2/2]

u8 global_nvs::lids

Definition at line 21 of file nvs.h.

◆ linx

u8 global_nvs::linx

Definition at line 24 of file nvs.h.

◆ llow

u8 global_nvs::llow

Definition at line 76 of file nvs.h.

◆ lptp

u8 global_nvs::lptp

Definition at line 53 of file nvs.h.

◆ mefe

u8 global_nvs::mefe

Definition at line 85 of file nvs.h.

◆ mmiob

u32 global_nvs::mmiob

Definition at line 42 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ mmiohb

u64 global_nvs::mmiohb

Definition at line 44 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ mmiohl

u64 global_nvs::mmiohl

Definition at line 45 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ mmiol

u32 global_nvs::mmiol

Definition at line 43 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ natp

u8 global_nvs::natp

Definition at line 55 of file nvs.h.

◆ nhla [1/2]

uint64_t global_nvs::nhla

Definition at line 24 of file nvs.h.

Referenced by nhlt_soc_serialize_oem_overrides().

◆ nhla [2/2]

u64 global_nvs::nhla

Definition at line 21 of file nvs.h.

◆ nhll [1/2]

uint32_t global_nvs::nhll

Definition at line 25 of file nvs.h.

Referenced by nhlt_soc_serialize_oem_overrides().

◆ nhll [2/2]

u32 global_nvs::nhll

Definition at line 22 of file nvs.h.

◆ obsolete_cmem

u32 global_nvs::obsolete_cmem

Definition at line 43 of file nvs.h.

◆ odds

u8 global_nvs::odds

Definition at line 71 of file nvs.h.

◆ p80d

u32 global_nvs::p80d

Definition at line 20 of file nvs.h.

◆ pad1

uint8_t global_nvs::pad1[6]

Definition at line 26 of file nvs.h.

◆ padl

u8 global_nvs::padl

Definition at line 66 of file nvs.h.

◆ pcp0

u8 global_nvs::pcp0

Definition at line 49 of file nvs.h.

◆ pcp1

u8 global_nvs::pcp1

Definition at line 50 of file nvs.h.

◆ pm1i [1/4]

u32 global_nvs::pm1i

Definition at line 20 of file nvs.h.

Referenced by acpi_reset_gnvs_for_wake(), acpi_save_wake_source(), and pm_fill_gnvs().

◆ pm1i [2/4]

u32 global_nvs::pm1i

Definition at line 27 of file nvs.h.

◆ pm1i [3/4]

u64 global_nvs::pm1i

Definition at line 35 of file nvs.h.

◆ pm1i [4/4]

uint32_t global_nvs::pm1i

Definition at line 13 of file nvs.h.

◆ ppcm [1/2]

u8 global_nvs::ppcm

Definition at line 17 of file nvs.h.

◆ ppcm [2/2]

u8 global_nvs::ppcm

Definition at line 26 of file nvs.h.

◆ prt0

uint32_t global_nvs::prt0

Definition at line 26 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ rfdv

u8 global_nvs::rfdv

Definition at line 55 of file nvs.h.

◆ rsvd1

u8 global_nvs::rsvd1

Definition at line 29 of file nvs.h.

◆ rsvd10

u8 global_nvs::rsvd10

Definition at line 90 of file nvs.h.

◆ rsvd11

u8 global_nvs::rsvd11

Definition at line 97 of file nvs.h.

◆ rsvd12

u8 global_nvs::rsvd12[57]

Definition at line 104 of file nvs.h.

◆ rsvd14

u8 global_nvs::rsvd14[27]

Definition at line 67 of file nvs.h.

◆ rsvd2

u8 global_nvs::rsvd2

Definition at line 40 of file nvs.h.

◆ rsvd3

u8 global_nvs::rsvd3

Definition at line 53 of file nvs.h.

◆ rsvd4

u8 global_nvs::rsvd4

Definition at line 53 of file nvs.h.

◆ rsvd5

u8 global_nvs::rsvd5

Definition at line 67 of file nvs.h.

◆ rsvd6

u8 global_nvs::rsvd6

Definition at line 72 of file nvs.h.

◆ rsvd7

u8 global_nvs::rsvd7

Definition at line 78 of file nvs.h.

◆ rsvd8

u8 global_nvs::rsvd8

Definition at line 83 of file nvs.h.

◆ rsvd9

u8 global_nvs::rsvd9

Definition at line 86 of file nvs.h.

◆ rtcf

u8 global_nvs::rtcf

Definition at line 57 of file nvs.h.

◆ s0b

u32 global_nvs::s0b[8]

Definition at line 73 of file nvs.h.

Referenced by acpi_create_serialio_ssdt_entry(), and update_bars().

◆ s1b

u32 global_nvs::s1b[8]

Definition at line 74 of file nvs.h.

Referenced by update_bars().

◆ s33g

u8 global_nvs::s33g

Definition at line 30 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ s3u0

u8 global_nvs::s3u0

Definition at line 34 of file nvs.h.

Referenced by mainboard_fill_gnvs(), and mainboard_smi_sleep().

◆ s3u1

u8 global_nvs::s3u1

Definition at line 35 of file nvs.h.

Referenced by mainboard_fill_gnvs(), and mainboard_smi_sleep().

◆ s5u0

u8 global_nvs::s5u0

Definition at line 32 of file nvs.h.

Referenced by mainboard_fill_gnvs(), and mainboard_smi_sleep().

◆ s5u1

u8 global_nvs::s5u1

Definition at line 33 of file nvs.h.

Referenced by mainboard_fill_gnvs(), and mainboard_smi_sleep().

◆ scdo

uint8_t global_nvs::scdo

Definition at line 28 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ scdp

uint8_t global_nvs::scdp

Definition at line 27 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ scif

u8 global_nvs::scif

Definition at line 14 of file nvs.h.

◆ smif

◆ tact

u8 global_nvs::tact

Definition at line 36 of file nvs.h.

◆ tc1v

u8 global_nvs::tc1v

Definition at line 29 of file nvs.h.

◆ tc2v

u8 global_nvs::tc2v

Definition at line 30 of file nvs.h.

◆ tcrt [1/2]

u8 global_nvs::tcrt

Definition at line 23 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ tcrt [2/2]

u8 global_nvs::tcrt

Definition at line 38 of file nvs.h.

◆ tlst

u8 global_nvs::tlst

Definition at line 64 of file nvs.h.

◆ tlvl

u8 global_nvs::tlvl

Definition at line 25 of file nvs.h.

◆ tmax

u8 global_nvs::tmax

Definition at line 27 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ tmps [1/2]

u8 global_nvs::tmps

Definition at line 22 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ tmps [2/2]

u8 global_nvs::tmps

Definition at line 22 of file nvs.h.

◆ tolm

u32 global_nvs::tolm

Definition at line 44 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ tpiq

u8 global_nvs::tpiq

Definition at line 106 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ tpme

u8 global_nvs::tpme

Definition at line 89 of file nvs.h.

◆ tpmp

u8 global_nvs::tpmp

Definition at line 24 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ tpsv [1/2]

u8 global_nvs::tpsv

Definition at line 24 of file nvs.h.

Referenced by mainboard_fill_gnvs().

◆ tpsv [2/2]

u8 global_nvs::tpsv

Definition at line 37 of file nvs.h.

◆ tsegb

u32 global_nvs::tsegb

Definition at line 46 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ tsegl

u32 global_nvs::tsegl

Definition at line 47 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ tspv

u8 global_nvs::tspv

Definition at line 31 of file nvs.h.

◆ u2we

u16 global_nvs::u2we

Definition at line 24 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ u3we

u16 global_nvs::u3we

Definition at line 25 of file nvs.h.

Referenced by soc_fill_gnvs().

◆ uior [1/2]

uint8_t global_nvs::uior

Definition at line 29 of file nvs.h.

Referenced by smihandler_southbridge_sleep().

◆ uior [2/2]

u8 global_nvs::uior

Definition at line 26 of file nvs.h.

◆ unused_was_apic

u8 global_nvs::unused_was_apic

Definition at line 47 of file nvs.h.

◆ unused_was_cid1

u16 global_nvs::unused_was_cid1

Definition at line 23 of file nvs.h.

◆ unused_was_lckf

u8 global_nvs::unused_was_lckf

Definition at line 17 of file nvs.h.

◆ unused_was_mpen

u8 global_nvs::unused_was_mpen

Definition at line 48 of file nvs.h.

◆ unused_was_osys

u16 global_nvs::unused_was_osys

Definition at line 10 of file nvs.h.

Referenced by handle_acpi_osys().

◆ unused_was_pcnt [1/2]

u8 global_nvs::unused_was_pcnt

Definition at line 16 of file nvs.h.

◆ unused_was_pcnt [2/2]

u8 global_nvs::unused_was_pcnt

Definition at line 23 of file nvs.h.

◆ unused_was_prm0

u8 global_nvs::unused_was_prm0

Definition at line 12 of file nvs.h.

◆ unused_was_prm1

u8 global_nvs::unused_was_prm1

Definition at line 13 of file nvs.h.

◆ unused_was_prm2

u8 global_nvs::unused_was_prm2

Definition at line 15 of file nvs.h.

◆ unused_was_prm3

u8 global_nvs::unused_was_prm3

Definition at line 16 of file nvs.h.

◆ unused_was_prm4

u8 global_nvs::unused_was_prm4

Definition at line 18 of file nvs.h.

◆ unused_was_prm5

u8 global_nvs::unused_was_prm5

Definition at line 19 of file nvs.h.

◆ unused_was_pwrs [1/2]

u8 global_nvs::unused_was_pwrs

Definition at line 18 of file nvs.h.

◆ unused_was_pwrs [2/2]

u8 global_nvs::unused_was_pwrs

Definition at line 22 of file nvs.h.

◆ util

u8 global_nvs::util

Definition at line 58 of file nvs.h.

◆ xhci

u8 global_nvs::xhci

Definition at line 99 of file nvs.h.

Referenced by mainboard_fill_gnvs(), and mainboard_smi_sleep().


The documentation for this struct was generated from the following file: