Intel® Core™ Ultra 200S and 200HX Series Processors SOC I/O Registers

ID Date Version Classification
834819 01/29/2025 001 Public
Document Table of Contents
Advanced Programmable Interrupt (APIC) Index Identification Register (IDR) Version Register (VS) Redirection Table Entry 0 (RTE0) Redirection Table Entry 1 (RTE1) Redirection Table Entry 2 (RTE2) Redirection Table Entry 3 (RTE3) Redirection Table Entry 4 (RTE4) Redirection Table Entry 5 (RTE5) Redirection Table Entry 6 (RTE6) Redirection Table Entry 7 (RTE7) Redirection Table Entry 8 (RTE8) Redirection Table Entry 9 (RTE9) Redirection Table Entry 10 (RTE10) Redirection Table Entry 11 (RTE11) Redirection Table Entry 12 (RTE12) Redirection Table Entry 13 (RTE13) Redirection Table Entry 14 (RTE14) Redirection Table Entry 15 (RTE15) Redirection Table Entry 16 (RTE16) Redirection Table Entry 17 (RTE17) Redirection Table Entry 18 (RTE18) Redirection Table Entry 19 (RTE19) Redirection Table Entry 20 (RTE20) Redirection Table Entry 21 (RTE21) Redirection Table Entry 22 (RTE22) Redirection Table Entry 23 (RTE23) Redirection Table Entry 24 (RTE24) Redirection Table Entry 25 (RTE25) Redirection Table Entry 26 (RTE26) Redirection Table Entry 27 (RTE27) Redirection Table Entry 28 (RTE28) Redirection Table Entry 29 (RTE29) Redirection Table Entry 30 (RTE30) Redirection Table Entry 31 (RTE31) Redirection Table Entry 32 (RTE32) Redirection Table Entry 33 (RTE33) Redirection Table Entry 34 (RTE34) Redirection Table Entry 35 (RTE35) Redirection Table Entry 36 (RTE36) Redirection Table Entry 37 (RTE37) Redirection Table Entry 38 (RTE38) Redirection Table Entry 39 (RTE39) Redirection Table Entry 40 (RTE40) Redirection Table Entry 41 (RTE41) Redirection Table Entry 42 (RTE42) Redirection Table Entry 43 (RTE43) Redirection Table Entry 44 (RTE44) Redirection Table Entry 45 (RTE45) Redirection Table Entry 46 (RTE46) Redirection Table Entry 47 (RTE47) Redirection Table Entry 48 (RTE48) Redirection Table Entry 49 (RTE49) Redirection Table Entry 50 (RTE50) Redirection Table Entry 51 (RTE51) Redirection Table Entry 52 (RTE52) Redirection Table Entry 53 (RTE53) Redirection Table Entry 54 (RTE54) Redirection Table Entry 55 (RTE55) Redirection Table Entry 56 (RTE56) Redirection Table Entry 57 (RTE57) Redirection Table Entry 58 (RTE58) Redirection Table Entry 59 (RTE59) Redirection Table Entry 60 (RTE60) Redirection Table Entry 61 (RTE61) Redirection Table Entry 62 (RTE62) Redirection Table Entry 63 (RTE63) Redirection Table Entry 64 (RTE64) Redirection Table Entry 65 (RTE65) Redirection Table Entry 66 (RTE66) Redirection Table Entry 67 (RTE67) Redirection Table Entry 68 (RTE68) Redirection Table Entry 69 (RTE69) Redirection Table Entry 70 (RTE70) Redirection Table Entry 71 (RTE71) Redirection Table Entry 72 (RTE72) Redirection Table Entry 73 (RTE73) Redirection Table Entry 74 (RTE74) Redirection Table Entry 75 (RTE75) Redirection Table Entry 76 (RTE76) Redirection Table Entry 77 (RTE77) Redirection Table Entry 78 (RTE78) Redirection Table Entry 79 (RTE79) Redirection Table Entry 80 (RTE80) Redirection Table Entry 81 (RTE81) Redirection Table Entry 82 (RTE82) Redirection Table Entry 83 (RTE83) Redirection Table Entry 84 (RTE84) Redirection Table Entry 85 (RTE85) Redirection Table Entry 86 (RTE86) Redirection Table Entry 87 (RTE87) Redirection Table Entry 88 (RTE88) Redirection Table Entry 89 (RTE89) Redirection Table Entry 90 (RTE90) Redirection Table Entry 91 (RTE91) Redirection Table Entry 92 (RTE92) Redirection Table Entry 93 (RTE93) Redirection Table Entry 94 (RTE94) Redirection Table Entry 95 (RTE95) Redirection Table Entry 96 (RTE96) Redirection Table Entry 97 (RTE97) Redirection Table Entry 98 (RTE98) Redirection Table Entry 99 (RTE99) Redirection Table Entry 100 (RTE100) Redirection Table Entry 101 (RTE101) Redirection Table Entry 102 (RTE102) Redirection Table Entry 103 (RTE103) Redirection Table Entry 104 (RTE104) Redirection Table Entry 105 (RTE105) Redirection Table Entry 106 (RTE106) Redirection Table Entry 107 (RTE107) Redirection Table Entry 108 (RTE108) Redirection Table Entry 109 (RTE109) Redirection Table Entry 110 (RTE110) Redirection Table Entry 111 (RTE111) Redirection Table Entry 112 (RTE112) Redirection Table Entry 113 (RTE113) Redirection Table Entry 114 (RTE114) Redirection Table Entry 115 (RTE115) Redirection Table Entry 116 (RTE116) Redirection Table Entry 117 (RTE117) Redirection Table Entry 118 (RTE118) Redirection Table Entry 119 (RTE119)
GPIO Community 1 Family Base Address (FAMBAR) Pad Base Address (PADBAR) Miscellaneous Configuration (MISCCFG) Pad Ownership (PAD_OWN_GPP_B_0) Pad Ownership (PAD_OWN_GPP_B_1) Pad Ownership (PAD_OWN_GPP_B_2) Pad Ownership (PAD_OWN_GPP_D_0) Pad Ownership (PAD_OWN_GPP_D_1) Pad Ownership (PAD_OWN_GPP_D_2) Pad Configuration Lock (PADCFGLOCK_GPP_B_0) Pad Configuration Lock GPIO TxState Register (PADCFGLOCKTX_GPP_B_0) Pad Configuration Lock (PADCFGLOCK_GPP_D_0) Pad Configuration Lock GPIO TxState Register (PADCFGLOCKTX_GPP_D_0) Host Software Pad Ownership (HOSTSW_OWN_GPP_B_0) Host Software Pad Ownership (HOSTSW_OWN_GPP_D_0) GPI Interrupt Status (GPI_IS_GPP_B_0) GPI Interrupt Status (GPI_IS_GPP_D_0) GPI Interrupt Enable (GPI_IE_GPP_B_0) GPI Interrupt Enable (GPI_IE_GPP_D_0) GPI General Purpose Events Status (GPI_GPE_STS_GPP_B_0) GPI General Purpose Events Status (GPI_GPE_STS_GPP_D_0) GPI General Purpose Events Enable (GPI_GPE_EN_GPP_B_0) GPI General Purpose Events Enable (GPI_GPE_EN_GPP_D_0) SMI Status (GPI_SMI_STS_GPP_B_0) SMI Status (GPI_SMI_STS_GPP_D_0) SMI Enable (GPI_SMI_EN_GPP_B_0) SMI Enable (GPI_SMI_EN_GPP_D_0) NMI Status (GPI_NMI_STS_GPP_B_0) NMI Status (GPI_NMI_STS_GPP_D_0) NMI Enable (GPI_NMI_EN_GPP_B_0) NMI Enable (GPI_NMI_EN_GPP_D_0) GPIO Hardware Information GPI Int Offset (GPI_INT_OFFSET) GPIO Hardware Information GPI GPE Int Offset (GPI_GPE_INT_OFFSET) GPIO Hardware Information SMI Int Offset (SMI_INT_OFFSET) GPIO Hardware Information NMI Int Offset (NMI_INT_OFFSET) GPIO Hardware Information PAD and HOSTSW Own Offset (PAD_AND_HOSTSW_OWN_OFFSET) GPIO Hardware Information Register Group (REGISTER_GROUP_GPP_B) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_0) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_0) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_1) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_1) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_2) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_2) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_3) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_3) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_4) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_4) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_5) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_5) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_7) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_7) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_8) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_8) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_9) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_9) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_12) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_12) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_13) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_13) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_14) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_14) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_15) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_15) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_16) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_16) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_18) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_18) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_19) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sb_19) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_0) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_0) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_1) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_1) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_2) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_2) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_3) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_3) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_4) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_4) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_5) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_5) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_6) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_6) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_7) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_7) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_8) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_8) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_9) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_9) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_10) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_10) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_11) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_11) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_12) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_12) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_13) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_13) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_14) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_14) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_15) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_15) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_16) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_16) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_17) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_17) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_18) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_18) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_21) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_21) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_22) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_22) Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sd_23) Pad Configuration DW1 (PAD_CFG_DW1_xxgpp_sd_23)
Interrupt PCR PIRQA Routing Control (PARC) PIRQB Routing Control (PBRC) PIRQC Routing Control (PCRC) PIRQD Routing Control (PDRC) PIRQE Routing Control (PERC) PIRQF Routing Control (PFRC) PIRQG Routing Control (PGRC) PIRQH Routing Control (PHRC) Message Decoder Control (MSGDC) PCI Interrupt Route 0 (PIR0) PCI Interrupt Route 1 (PIR1) PCI Interrupt Route 2 (PIR2) PCI Interrupt Route 3 (PIR3) PCI Interrupt Route 4 (PIR4) PCI Interrupt Route 5 (PIR5) PCI Interrupt Route 6 (PIR6) PCI Interrupt Route 7 (PIR7) PCI Interrupt Route 8 (PIR8) PCI Interrupt Route 9 (PIR9) PCI Interrupt Route 10 (PIR10) PCI Interrupt Route 11 (PIR11) PCI Interrupt Route 12 (PIR12) PCI Interrupt Route 13 (PIR13) PCI Interrupt Route 14 (PIR14) PCI Interrupt Route 15 (PIR15) PCI Interrupt Route 16 (PIR16) PCI Interrupt Route 17 (PIR17) PCI Interrupt Route 18 (PIR18) PCI Interrupt Route 19 (PIR19) PCI Interrupt Route 20 (PIR20) PCI Interrupt Route 21 (PIR21) PCI Interrupt Route 22 (PIR22) PCI Interrupt Route 23 (PIR23) PCI Interrupt Route 24 (PIR24) PCI Interrupt Route 25 (PIR25) PCI Interrupt Route 26 (PIR26) PCI Interrupt Route 27 (PIR27) PCI Interrupt Route 28 (PIR28) PCI Interrupt Route 29 (PIR29) PCI Interrupt Route 30 (PIR30) PCI Interrupt Route 31 (PIR31) General Interrupt Control (GIC) Interrupt Polarity Control 0 (IPC0) Interrupt Polarity Control 1 (IPC1) Interrupt Polarity Control 2 (IPC2) Interrupt Polarity Control 3 (IPC3) Interrupt Blocking Control (IBC) Interrupt Edge-Trigger Extension 0 (IETE0) Interrupt Edge-Trigger Extension 1 (IETE1) Interrupt Edge-Trigger Extension 2 (IETE2) Interrupt Edge-Trigger Extension 3 (IETE3) ITSS Power Reduction Control (ITSSPRC) SIDE Clock Timing (SIDECT) IPCI Clock Timing (IPCICT) PGCB Clock Timing (PGCBCT) Uncorrectable Error Mask (UEM) Uncorrectable Error Severity (UEV) Correctable Error Mask (CEM) NMI Control (NMI) Master Message Control (MMC) Master Message Status (MMSTS) HPET Offload Scale Value (HOFFVAL)
PCIe Configuration PCIE Identifiers (ID) Device Command (CMD) Primary Status (PSTS) Revision ID (RID_CC) Cache Line Size (CLS) Header Type (HTYPE) Base Address Register 0 (BAR0) Base Address Register 1 (BAR1) Bus Numbers (BNUM_SLT) I/O Base And Limit (IOBL) Secondary Status (SSTS) Memory Base And Limit (MBL) Prefetchable Memory Base And Limit (PMBL) Prefetchable Memory Base Upper 32 Bits (PMBU32) Prefetchable Memory Limit Upper 32 Bits (PMLU32) Capabilities List Pointer (CAPP) Interrupt Information Byte 0 (INTRB0) Interrupt Information Byte 1 (INTRB1) Bridge Control (BCTRL) Capabilities List (CLIST) PCI Express Capabilities (XCAP) Device Capabilities (DCAP) Device Control (DCTL) Device Status (DSTS) Link Capabilities (LCAP) Link Control (LCTL) Link Status (LSTS) Slot Capabilities (SLCAP) Slot Control (SLCTL) Slot Status (SLSTS) Root Control (RCTL) Root Capabilities (ROOTCAP) Root Status (RSTS) Device Capabilities 2 (DCAP2) Device Control 2 (DCTL2) Link Capabilities 2 (LCAP2) Link Control 2 (LCTL2) Link Status 2 (LSTS2) Message Signaled Interrupt Identifiers (MID) Message Signaled Interrupt Message (MC) Message Signaled Interrupt Message Address (MA) Message Signaled Interrupt Message Upper Address (MUA) Message Signaled Interrupt Message Data (MD) Subsystem Vendor Capability (SVCAP) Subsystem Vendor IDs (SVID) Power Management Capability (PMCAP) PCI Power Management Capabilities (PMC) PCI Power Management Control (PMCS) Advanced Error Extended (AECH) Uncorrectable Error Status (UES) Uncorrectable Error Mask (UEM) Uncorrectable Error Severity (UEV) Correctable Error Status (CES) Correctable Error Mask (CEM) Advanced Error Capabilities And Control (AECC) Header Log (HL_DW1) Header Log (HL_DW2) Header Log (HL_DW3) Header Log (HL_DW4) Root Error Command (REC) Root Error Status (RES) Error Source Identification (ESID) TLP Prefix Log 1 (TLPPL1) TLP Prefix Log 2 (TLPPL2) TLP Prefix Log 3 (TLPPL3) TLP Prefix Log 4 (TLPPL4) PTM Extended Capability Header (PTMECH) PTM Capability Register (PTMCAPR) PTM Control Register (PTMCTLR) L1 Sub-States Extended Capability Header (L1SECH) L1 Sub-States Capabilities (L1SCAP) L1 Sub-States Control 1 (L1SCTL1) L1 Sub-States Control 2 (L1SCTL2) ACS Extended Capability Header (ACSECH) ACS Capability Register (ACSCAPR) ACS Control Register (ACSCTLR) Port VC Capability Register 1 (PVCCR1) Port VC Capability 2 (PVCC2) Port VC Control (PVCC) Port VC Status (PVCS) Virtual Channel 0 Resource Capability (V0VCRC) Virtual Channel 0 Resource Control (V0CTL) Virtual Channel 0 Resource Status (V0STS) Virtual Channel 1 Resource Capability (V1VCRC) Virtual Channel 1 Resource Control (V1CTL) Virtual Channel 1 Resource Status (V1STS) DPC Extended Capability Header (DPCECH) DPC Capability Register (DPCCAPR) DPC Control Register (DPCCTLR) DPC Status Register (DPCSR) DPC Error Source ID Register (DPCESIDR) RP PIO Status Register (RPPIOSR) RP PIO Mask Register (RPPIOMR) RP PIO Severity Register (RPPIOVR) RP PIO SysError Register (RPPIOSER) RP PIO Exception Register (RPPIOER) RP PIO Header Log DW1 Register (RPPIOHLR_DW1) RP PIO Header Log DW2 Register (RPPIOHLR_DW2) RP PIO Header Log DW3 Register (RPPIOHLR_DW3) RP PIO Header Log DW4 Register (RPPIOHLR_DW4) Secondary PCI Express Extended Capability Header (SPEECH) Link Control 3 (LCTL3) Lane Error Status (LES) Data Link Feature Extended Capability Header (DLFECH) Data Link Feature Capabilities Register (DLFCAP) Data Link Feature Status Register (DLFSTS) Physical Layer 16.0 GT/s Extended Capability Header (PL16GECH) Physical Layer 16.0 GT/s Status Register (PL16S) Physical Layer 16.0 GT/s First Retimer Data Parity Mismatch Status Register (PL16FRDPMS) Physical Layer 16.0 GT/s Second Retimer Data Parity Mismatch Status Register (PL16SRDPMS) Physical Layer 32.0 GT/s Extended Capability Header (G5ECH) Physical Layer 32.0 GT/s Capability Register (G5CAP) Physical Layer 32.0 GT/s Control Register (G5CTL) Physical Layer 32.0 GT/s Status Register (G5STS) Receiver Modified TS Data 1 Register (RCVDMODTSDATA1) Receiver Modified TS Data 2 Register (RCVDMODTSDATA2) Transmitted Modified TS Data 1 Register (TRNSMODTSDATA1) Transmitted Modified TS Data 2 Register (TRNSMODTSDATA2) Alternate Protocol Extended Capability Header (APEC) Alternate Protocol Capabilities Register (APCAPR) Alternate Protocol Control Register (APCTRLR) Alternate Protocol Data 1 Register (APD1R) Alternate Protocol Data 2 Register (APD2R) Alternate Protocol Selective Enable Mask Register (APSEMR) Multicast Extended Capability Header (MCECH) Multicast Extended Capability Register (MCAPR) Multicast Control Register (MCCTLR) Multicast Base Address Register 1 (MCBADRR1) Multicast Base Address Register 2 (MCBADRR2) Multicast Receive Register (MCRR) Multicast Block All Register (MCBAR) Multicast Block Untranslated Register (MCBUR) Multicast Overlay BAR 1 (MCOB1) Multicast Overlay BAR 2 (MCOB2) VNN Removal Control (VNNREMCTL)
PMC MMIO General PM Configuration A (GEN_PMCON_A) General PM Configuration B (GEN_PMCON_B) Configured Revision ID (CRID) Extended Test Mode Register 3 (ETR3) SET STRAP MSG LOCK (SSML) SET STRAP MSG CONTROL (SSMC) SET STRAP MSG DATA (SSMD) Configured Revision ID (CRID_UIP) SLP S0 DEBUG REG0 (SLP_S0_DBG_0) SLP S0 DEBUG REG1 (SLP_S0_DBG_1) SLP S0 DEBUG REG2 (SLP_S0_DBG_2) HSIO Power Management Configuration Reg 1 (MODPHY_PM_CFG1) HSIO Power Management Configuration Reg 2 (MODPHY_PM_CFG2) HSIO Power Management Configuration Reg 3 (MODPHY_PM_CFG3) HSIO Power Management Configuration Reg 4 (MODPHY_PM_CFG4) HSIO Power Management Configuration Reg 5 (MODPHY_PM_CFG5) HSIO Power Management Configuration Reg 6 (MODPHY_PM_CFG6) EXT FET RAMP CFG (EXT_FET_RAMP_CFG) VCCIN AUX CONFIG Register (VCCIN_AUX_CFG) Always Running Timer Value 31:0 (ARTV_31_0) Always Running Timer Value 31:0 (ARTV_63_32) Always Running Timer Value Control (ARTV_CTRL) Timed GPIO Control 0 (TGPIOCTL0) Timed GPIO 0 Comparator Value 31:0 (TGPIOCOMPV0_31_0) Timed GPIO Comparator Value 63:32 (TGPIOCOMPV0_63_32) Timed GPIO0 Periodic Interval Value 31_0 (TGPIOPIV0_31_0) Timed GPIO 0 Periodic Interval Value 63_32 (TGPIOPIV0_63_32) Timed GPIO Time Capture Register 31_0 (TGPIOTCV0_31_0) Timed GPIO0 Time Capture Register 63_32 (TGPIOTCV0_63_32) Timed GPIO0 Event Counter Capture Register 31_0 (TGPIOECCV0_31_0) Timed GPIO0 Event Counter Capture Register 63_32 (TGPIOECCV0_63_32) Timed GPIO0 Event Counter Register 31_0 (TGPIOEC0_31_0) Timed GPIO0 Event Counter Register 63_32 (TGPIOEC0_63_32) Timed GPIO Control 1 (TGPIOCTL1) Timed GPIO 1 Comparator Value 31:0 (TGPIOCOMPV1_31_0) Timed GPIO Comparator Value 63:32 (TGPIOCOMPV1_63_32) Timed GPIO1 Periodic Interval Value 31_0 (TGPIOPIV1_31_0) Timed GPIO 1 Periodic Interval Value 63_32 (TGPIOPIV1_63_32) Timed GPIO Time Capture Register 31_0 (TGPIOTCV1_31_0) Timed GPIO Time Capture Register 63_32 (TGPIOTCV1_63_32) Timed GPIO0 Event Counter Capture Register 31_0 (TGPIOECCV1_31_0) Timed GPIO0 Event Counter Capture Register 63_32 (TGPIOECCV1_63_32) Timed GPIO1 Event Counter Register 31_0 (TGPIOEC1_31_0) Timed GPIO Event Counter Register 63_32 (TGPIOEC1_63_32) Min Temperature (MIN_TEMP) Max Temperature (MAX_TEMP) EC Thermal Sensor Reporting Enable (ECRPTEN) Throttle Level (TL) SW Throttle (SWTHROT) Throttle Levels Enable (TLEN) Thermal Sensor Alert High Value (TSAHV) Thermal Sensor Alert Low Value (TSALV) Thermal Alert Trip Status (TAS) PCH Hot Level Control (PHLC) Temperature Sensor Control and Status (TSS0) SoC-to-IOE Force Thermal Throttling Control (S2I_FTT_CTRL) Wake Alarm Device Timer: AC (WADT_AC) Wake Alarm Device Timer: DC (WADT_DC) Wake Alarm Device Expired Timer: AC (WADT_EXP_AC) Wake Alarm Device Expired Timer: DC (WADT_EXP_DC) Power and Reset Status (PRSTS) Power Management Configuration Reg 1 (PM_CFG) S3 Power Gating Policies (S3_PWRGATE_POL) S4 Power Gating Policies (S4_PWRGATE_POL) S5 Power Gating Policies (S5_PWRGATE_POL) DeepSx Configuration (DSX_CFG) Power Management Configuration Reg 2 (PM_CFG2) Power Management Configuration Reg 3 (PM_CFG3) CPU Early Power-on Configuration (CPU_EPOC) ACPI Timer Control (ACPI_TMR_CTL) Last TSC Alarm Value[31:0] (TSC_ALARM_LO) Last TSC Alarm Value[63:32] (TSC_ALARM_HI) GPIO Configuration (GPIO_CFG) Global Reset Causes 0 (GBLRST_CAUSE0) Global Reset Causes 1 (GBLRST_CAUSE1) Host Partition Reset Causes (HPR_CAUSE0) Latency Limit Residency 0 (LAT_LIM_RES_0) Latency Limit Residency 1 (LAT_LIM_RES_1) Latency Limit Residency 2 (LAT_LIM_RES_2) SLP_S0 Residency (SLP_S0_RESIDENCY) Latency Limit Control (LATENCY_LIMIT_CONTROL) ACPI Control (ACTL) S0 Residency (S0_RES) PGD PG_ACK Status Register 0 (PPASR0) PGD PG_ACK Status Register 1 (PPASR1) PGD PFET Enable Ack Status Register 0 (PPFEAR0) PGD PFET Enable Ack Status Register 1 (PPFEAR1) PGD PG_REQ Status Register 0 (PPRSR0) PGD PG_REQ Status Register 1 (PPRSR1) ST_PG_FDIS_PMC - Register 1 (ST_PG_FDIS_PMC_1) ST_PG_FDIS_PMC - Register 2 (ST_PG_FDIS_PMC_2)
SPI MMIO BIOS Flash Primary Region (BIOS_BFPREG) Hardware Sequencing Flash Status and Control (BIOS_HSFSTS_CTL) Flash Address (BIOS_FADDR) Discrete Lock Bits (BIOS_DLOCK) Flash Data (BIOS_FDATA0) Flash Data (BIOS_FDATA1) Flash Data (BIOS_FDATA2) Flash Data (BIOS_FDATA3) Flash Data (BIOS_FDATA4) Flash Data (BIOS_FDATA5) Flash Data (BIOS_FDATA6) Flash Data (BIOS_FDATA7) Flash Data (BIOS_FDATA8) Flash Data (BIOS_FDATA9) Flash Data (BIOS_FDATA10) Flash Data (BIOS_FDATA11) Flash Data (BIOS_FDATA12) Flash Data (BIOS_FDATA13) Flash Data (BIOS_FDATA14) Flash Data (BIOS_FDATA15) Flash Region Access Permissions (BIOS_FRACC) Flash Region (BIOS_FREG0) Flash Region (BIOS_FREG1) Flash Region (BIOS_FREG2) Flash Region (BIOS_FREG3) Flash Region (BIOS_FREG4) Flash Region (BIOS_FREG5) Flash Region (BIOS_FREG6) Flash Region (BIOS_FREG7) Flash Region (BIOS_FREG8) Flash Region (BIOS_FREG9) Flash Region (BIOS_FREG10) Flash Region (BIOS_FREG11) Flash Protected Range (BIOS_FPR0) Flash Protected Range (BIOS_FPR1) Flash Protected Range (BIOS_FPR2) Flash Protected Range (BIOS_FPR3) Flash Protected Range (BIOS_FPR4) Global Protected Range 0 (BIOS_GPR0) Secondary Flash Region Access Permissions (BIOS_SFRACC) Flash Descriptor Observability Control (BIOS_FDOC) Flash Descriptor Observability Data (BIOS_FDOD) Additional Flash Control (BIOS_AFC) Vendor Specific Component Capabilities for Component 0 (BIOS_SFDP0_VSCC0) Vendor Specific Component Capabilities for Component 1 (BIOS_SFDP1_VSCC1) Parameter Table Index (BIOS_PTINX) Parameter Table Data (BIOS_PTDATA) SPI Bus Requester Status (BIOS_SBRS) Flash Region (BIOS_FREG12) Flash Region (BIOS_FREG13) Flash Region (BIOS_FREG14) Flash Region (BIOS_FREG15) RPMC SFDP Table (BIOS_RPMC0_D0) RPMC SFDP Table (BIOS_RPMC1_D0) RPMC SFDP Table (BIOS_RPMC0_D1) RPMC SFDP Table (BIOS_RPMC1_D1) BIOS Master Read Access Permissions (BIOS_BM_RAP) BIOS Master Write Access Permissions (BIOS_BM_WAP)

Pad Configuration DW0 (PAD_CFG_DW0_xxgpp_sb_0) – Offset 600

Refer to Register Field for detail

Bit Range

Default

Access

Field Name and Description

31:30

1h

RW

Pad Reset Config (PADRSTCFG)

This register controls which reset is used to reset GPIO pad register fields in various GPIO registers (PADCFGLOCK, PADCFGLOCKTX, GPI_​IS, GPI_​IE, GPI_​GPE_​STS, GPI_​GPE_​EN, GPI_​SMI_​STS, SPI_​SMI_​EN, GPI_​NMI_​STS, GPI_​NMI_​EN, PAD_​CFG_​DW0, and PAD_​CFG_​DW1).
00 = Global Reset
01 = Host deep reset. This reset occurs when any of the following occur: Host reset (with or without power cycle) is initiated, Global reset is initiated, or Deep Sx entry. This reset does NOT occur as part of S3/S4/S5 entry.
10 = PLTRST#
11 = Global Reset

29

0h

RW

RX Pad State Select (RXPADSTSEL)

Determine from which node the RX pad state for native function should be source from.
This field only affects the pad state value being fanned out to native function(s) and is not meaningful if the pad is in GPIO mode (i.e. Pad Mode = 0).
0 = Raw RX pad state directly from RX buffer
1 = Syncronized Internal RX pad state (subject to RXINV , hardware debouncer (if any) and PreGfRXSel settings)

28

0h

RW

RX Raw Override to '1' (RXRAW1)

This bit determines if the selected pad state is being overridden to '1'. This field only makes sense when the buffer is configured as an input in either GPIO Mode or native function mode.
The override takes place at the internal pad state directly from buffer and before the RXINV.
0 = No Override
1 = RX drive 1 internally

27

0h

RO

Native Function Virtual Wire Message Enable (NAF_​VWE)

This bit enables Native Function IOSF-SB Virtual wire message generation. Upon the enabling of this bit, the virtual wire message is sent to the appropriate destination enabled by pad mode selection whenever the value is different than the predefined function default value.
Prior to enabling this bit, the pad mode must be set to a function where communication is done by message.
When a change is detected on the pad and this bit is set, VW message is generated and delivered to the destination.
0 = Disable pad input event sampling and VW message generation.
1 = Enable pad input event sampling and VW message generation.
This bit is read only 0 for pads without Native Function Virtual Wire messages enabled (e.g. GPIO Mode only pads or physical wire muxing only pads.)

26:25

2h

RW

RX Level/Edge Configuration (RXEVCFG)

Determine if the internal RX pad state (RXPadStSel=1) should be passed on to the next logic stage as is, as a pulse, or level signal. This field does not affect the received pad state (to GPIORXState or native functions) but how the interrupt or wake triggering events should be delivered to the GPIO Community Controller.
0h = Level
1h = Edge
2h = Disable
3h = Either rising edge or failing edge

24

0h

RW

Pre Glitch Filter Stage RX Pad State Select (PREGFRXSEL)

Determine if the synchronized version of the raw RX pad state should be subjected to glitch filter or not.
This field only makes sense when the RX buffer is configured as an input and is not disabled.
0 = Select synchronized, non filtered RX pad state
1 = Select synchronized, filtered RX pad state
The selected RX pad state can be further subjected to polarity inversion through RXINV

23

0h

RW

RX Invert (RXINV)

This bit determines if the selected pad state should go through the polarity inversion stage. This field only makes sense when the RX buffer is configured as an input in either GPIO Mode or native function mode.
The polarity inversion takes place at the mux node of raw vs filtered or non-filtered RX pad state, as determined by PreGfRXsel and RXPadStSel.
This bit does not affect GPIORXState.
During host ownership GPIO Mode, when this bit is set to '1', then the RX pad state is inverted as it is sent to the GPIO-to-IOxAPIC, GPE/SCI, SMI, NMI logic or GPI_​IS that is using it. This is used to allow active-low and active-high inputs to cause IRQ, SMI#, SCI or NMI.
0 = No inversion
1 = Inversion

22:21

0h

RW

RX/TX Enable Config (RXTXENCFG)

This controls the RX and TX buffer enables for the function selected by Pad Mode, but is not applicable when Pad Mode is 0 (i.e. GPIO mode).
Hardware shall ensure GPIOTxDis and GPIORxDis are controlling the RX and TX buffers when this field is 0 and Pad Mode is 0.
0 = Function defined in Pad Mode controls TX and RX Enables
1 = Function controls TX Enable and RX Disabled with RX drive 0 internally
2 = Function controls TX Enable and RX Disabled with RX drive 1 internally
3 = Function controls TX Enabled and RX is always enabled

20

0h

RW

GPIO Input Route IOxAPIC (GPIROUTIOXAPIC)

Determine if the pad can be routed to cause peripheral IRQ when configured in GPIO input mode. If the pad is not configured in GPIO input mode, this field has no effect.
0 = Routing does not cause peripheral IRQ
1 = Routing can cause peripheral IRQ
Note:
This bit does not affect any interrupt status bit within GPIO, but is used as the last qualifier for the peripheral IRQ indication to the intended recipient(s).

19

0h

RW

GPIO Input Route SCI (GPIROUTSCI)

Determine if the pad can be routed to cause SCI when configured in GPIO input mode. If the pad is not configured in GPIO input mode, this field has no effect.
0 = Routing does not cause SCI
1 = Routing can cause SCI
Note:
This bit does not affect any interrupt status bit within GPIO, but is used as the last qualifier for the GPE indication to the intended recipient(s)

18

0h

RO

GPIO Input Route SMI (GPIROUTSMI)

Determine if the pad can be routed to cause SMI when configured in GPIO input mode. If the pad is not configured in GPIO input mode, this field has no effect.
0 = Routing does not cause SMI
1 = Routing can cause SMI
Note:
This bit does not affect any interrupt status bit within GPIO, but is used as the last qualifier for the SMI indication to the intended recipient(s)

17

0h

RO

GPIO Input Route NMI (GPIROUTNMI)

Determine if the pad can be routed to cause NMI when configured in GPIO input mode. If the pad is not configured in GPIO input mode, this field has no effect.
0 = Routing does not cause NMI.
1 = Routing can cause NMI.
Note:
This bit also affects GPI_​NMI_​STS. If '0', GPI_​NMI_​STS is always clear. If '1', GPI_​NMI_​STS could be set (depending on GPIOOwn setting) when there is an event.
Whether a NMI indication is generated and sent to the intended recipient(s) is also depending on the corresponding GPI_​NMI_​EN bit.

16:13

0h

RO

Reserved (RSVD_​0)

12:10

0h

RW

Pad Mode (PMODE)

This field determines whether the Pad is controlled by GPIO controller or one of the native functions muxed onto the Pad.
0h = GPIO controls the Pad
1h = Function 1, if applicable, controls the Pad
...
7h = Function 7, if applicable, controls the pad
Default value is determined by the default functionality of the pad.

9

1h

RW

GPIO RX Disable (GPIORXDIS)

RX buffer enable control when PMode = 0 ONLY. No effect when the pad in native mode.
0 = Enable the input buffer (active low enable) of the pad
1 = Disable the input buffer of the pad.
Notes: When the input buffer is disabled, the internal pad state is always driven to '0'.

8

1h

RW

GPIO TX Disable (GPIOTXDIS)

TX buffer enable control when PMode = 0 ONLY. No effect when the pad in native mode.
0 = Enable the output buffer (active low enable) of the pad
1 = Disable the output buffer of the pad; i.e. Hi-Z

7:2

0h

RO

Reserved (RSVD_​1)

1

RO/V

GPIO RX State (GPIORXSTATE)

This is the current internal RX pad state after Glitch Filter logic stage and is not affected by PMode and RXINV, hardware debouncer (if any) settings.
When read, this bit returns a 0 if GPIORxDis is 1.

0

0h

RW

GPIO TX State (GPIOTXSTATE)

TX state when PMode = 0 ONLY. No effect when the pad in native mode.
0 = Drive a level '0' to the TX output pad
1 = Drive a level '1' to the TX output pad