Leo-Patch 1.6 · Q1HY MoDT · Observations 14 October 2026
System Dark Light
Overview / Manual / THC Configuration
Firmware Menus
THC Configuration
THC Configuration firmware setup page decoded from AMI HII/IFR resources.
Form ID 0x27b3
Records 32
Path Setup / Chipset / PCH-IO Configuration / THC Configuration
Record 4264
THC Port Configuration Firmware Value
Assign Port to THC
Opcode OneOf
Question ID 0xf97
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x518
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} Permalink
SPI_DFX_CLK_EN BIT set to 0 or 1
Opcode OneOf
Question ID 0xf98
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x519
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Expose Active LTR data through ACPI _DSM for OS driver to configure
Opcode Numeric
Question ID 0xf99
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x794
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Expose Idle LTR data through ACPI _DSM for OS driver to configure
Opcode Numeric
Question ID 0xf9a
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x79c
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Record 4268
HID Over SPI Limit Packet Size Firmware Value
When set, limits SPI read & write packet size to 64B.
Firmware help text When set, limits SPI read & write packet size to 64B. Otherwise, THC uses Max Soc packet size for SPI Read and Write
0 - Max Soc Packet Size
1 - 64 Bytes
Opcode Numeric
Question ID 0xf9b
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7a4
Width 4 byte(s)
Range 0 to 1 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Record 4269
Hid Over Spi Performance Limitation Firmware Value
Minimum amount of delay the driver must wait between end of write operation and begin of read operation.
Firmware help text Minimum amount of delay the driver must wait between end of write operation and begin of read operation. This value shall be in 10us multiples
0-Disabled
1-65535 (0xFFFF) up to 655350us
Opcode Numeric
Question ID 0xf9c
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7ac
Width 4 byte(s)
Range 0 to 65535 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Based on this setting vGPIO for given THC will be in native mode, and additional _CRS for wake will be exposed in ACPI
Opcode OneOf
Question ID 0xf9d
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x51a
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Switch between Intel THC protcol and Industry standard HID Over SPI protocol.
Opcode OneOf
Question ID 0xf9e
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x792
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} Permalink
Record 4272
Connection Speed Firmware Value
HID Over SPI Connection Speed in Hz
Opcode Numeric
Question ID 0xf9f
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7bc
Width 4 byte(s)
Range 0 to 40000000 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
HID Over SPI Flags
Opcode OneOf
Question ID 0xfa0
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7b4
Width 4 byte(s)
Range 0 to 32768 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
Record 4274
Input Report Body Address Firmware Value
HID Over SPI Input Report Body Address
Opcode Numeric
Question ID 0xfa1
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7c4
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
Record 4275
Input Report Header Address Firmware Value
HID Over SPI Input Report Header Address
Opcode Numeric
Question ID 0xfa2
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7cc
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
Record 4276
Output Report Address Firmware Value
HID Over SPI Output Report Address
Opcode Numeric
Question ID 0xfa3
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7d4
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
HID Over SPI Write Opcode
Opcode Numeric
Question ID 0xfa4
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7e4
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
HID Over SPI Read Opcode
Opcode Numeric
Question ID 0xfa5
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7dc
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
Record 4279
Reset Pad Trigger Firmware Value
HID Over SPI Reset Pad Trigger
Opcode OneOf
Question ID 0xfa6
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7ec
Width 4 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1677, "type": "SuppressIf", "offset": 512669, "expr": ["EqIdVal QuestionId: 0xF97, Value: 0x0"]} {"condition_id": 1678, "type": "SuppressIf", "offset": 512924, "expr": ["EqIdVal QuestionId: 0xF9E, Value: 0x0"]} Permalink
Record 4280
THC Port Configuration Firmware Value
Assign Port to THC
Opcode OneOf
Question ID 0xfa7
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x51b
Width 1 byte(s)
Range 0 to 2 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} Permalink
SPI_DFX_CLK_EN BIT set to 0 or 1
Opcode OneOf
Question ID 0xfa8
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x51c
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Expose Active LTR data through ACPI _DSM for OS driver to configure
Opcode Numeric
Question ID 0xfa9
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x798
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Expose Idle LTR data through ACPI _DSM for OS driver to configure
Opcode Numeric
Question ID 0xfaa
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7a0
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Record 4284
HID Over SPI Limit Packet Size Firmware Value
When set, limits SPI read & write packet size to 64B.
Firmware help text When set, limits SPI read & write packet size to 64B. Otherwise, THC uses Max Soc packet size for SPI Read and Write
0 - Max Soc Packet Size
1 - 64 Bytes
Opcode Numeric
Question ID 0xfab
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7a8
Width 4 byte(s)
Range 0 to 1 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Record 4285
Hid Over Spi Performance Limitation Firmware Value
Minimum amount of delay the driver must wait between end of write operation and begin of read operation.
Firmware help text Minimum amount of delay the driver must wait between end of write operation and begin of read operation. This value shall be in 10us multiples
0-Disabled
1-65535 (0xFFFF) up to 655350us
Opcode Numeric
Question ID 0xfac
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7b0
Width 4 byte(s)
Range 0 to 65535 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Based on this setting vGPIO for given THC will be in native mode, and additional _CRS for wake will be exposed in ACPI
Opcode OneOf
Question ID 0xfad
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x51d
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Switch between Intel THC protcol and Industry standard HID Over SPI protocol.
Opcode OneOf
Question ID 0xfae
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x793
Width 1 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} Permalink
Record 4288
Connection Speed Firmware Value
HID Over SPI Connection Speed in Hz
Opcode Numeric
Question ID 0xfaf
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7c0
Width 4 byte(s)
Range 0 to 40000000 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
HID Over SPI Flags
Opcode OneOf
Question ID 0xfb0
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7b8
Width 4 byte(s)
Range 0 to 32768 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
Record 4290
Input Report Body Address Firmware Value
HID Over SPI Input Report Body Address
Opcode Numeric
Question ID 0xfb1
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7c8
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
Record 4291
Input Report Header Address Firmware Value
HID Over SPI Input Report Header Address
Opcode Numeric
Question ID 0xfb2
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7d0
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
Record 4292
Output Report Address Firmware Value
HID Over SPI Output Report Address
Opcode Numeric
Question ID 0xfb3
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7d8
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
HID Over SPI Write Opcode
Opcode Numeric
Question ID 0xfb4
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7e8
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
HID Over SPI Read Opcode
Opcode Numeric
Question ID 0xfb5
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7e0
Width 4 byte(s)
Range 0 to 4294967295 step 1 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink
Record 4295
Reset Pad Trigger Firmware Value
HID Over SPI Reset Pad Trigger
Opcode OneOf
Question ID 0xfb6
VarStore PchSetup
VarStore GUID 4570B7F1-ADE8-4943-8DC3-406472842384
Offset 0x7f0
Width 4 byte(s)
Range 0 to 1 step 0 Visibility / conditions {"condition_id": 1676, "type": "SuppressIf", "offset": 512610, "expr": ["EqIdVal QuestionId: 0x119C, Value: 0x0"]} {"condition_id": 1679, "type": "SuppressIf", "offset": 513297, "expr": ["EqIdVal QuestionId: 0xFA7, Value: 0x0"]} {"condition_id": 1680, "type": "SuppressIf", "offset": 513552, "expr": ["EqIdVal QuestionId: 0xFAE, Value: 0x0"]} Permalink