Intel® 400 Series Chipset On-Package Platform Controller Hub
Online Register Database
ID | Date | Version | Classification |
---|---|---|---|
615146 | 08/09/2019 | 1.2 | Public |
Hardware Sequencing Flash Status and Control (BIOS_HSFSTS_CTL) – Offset 4
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31 | 0b | RW | Flash SPI SMI# Enable (FSMIE) When set to 1, the SPI asserts an SMI# request whenever the Flash Cycle Done bit is 1. |
30 | - | - | Reserved
|
29:24 | 0h | RW | Flash Data Byte Count (FDBC) This field specifies the number of bytes to shift in or out during the data portion of the SPI cycle. |
23:22 | - | - | Reserved
|
21 | 0b | RW | Write Enable Type (WET) 0: Use 06h as the write enable instruction |
20:17 | 0000b | RW | Flash Cycle (FCYCLE) This field defines the Flash SPI cycle type generated to the FLASH when the FGO bit is set as defined below: |
16 | 0b | RW/1S/V | Flash Cycle Go (FGO) A write to this register with a 1 in this bit initiates a request to the Flash SPI Arbiter to start a cycle. |
15 | 0b | RW/L | Flash Configuration Lock-Down (FLOCKDN) When set to 1, those Flash Program Registers that are locked down by this FLOCKDN bit cannot be written. |
14 | 0b | RO/V | Flash Descriptor Valid (FDV) This bit is set to a 1 if the Flash Controller read the correct Flash Descriptor Signature. |
13 | 1b | RO/V | Flash Descriptor Override Pin-Strap Status (FDOPSS) This register reflects the value the Flash Descriptor Override Pin-Strap. |
12 | 0b | RW/L | PRR3 PRR4 Lock-Down (PRR34_LOCKDN) When set to 1, the BIOS PRR3 and PRR4 registers cannot be written. |
11 | 0b | RW/L | Write Status Disable (WRSDIS) 0 = Write status operation may be issued using Hardware Sequencing. |
10:9 | - | - | Reserved
|
8 | 0b | RW/1C/V | SAF ctype error (H_SAF_CE) Hardware sets this bit to 1 when a transaction is returned from the eSPI controller with ctype error. |
7 | 0b | RO/V | SAF Mode Active (H_SAF_MODE_ACTIVE) 0 : indicates flash is attached directly to the PCH via the SPI bus |
6 | 0b | RW/1C/V | SAF link Error (H_SAF_LE) Hardware sets this bit to 1 when a transaction is returned from the eSPI channel with link error. |
5 | 0b | RO/V | SPI Cycle In Progress (H_SCIP) Hardware sets this bit when software sets the Flash Cycle Go (FGO) bit in the Hardware Sequencing Flash Control register. |
4 | 0b | RW/1C/V | SAF Data length Error (H_SAF_DLE) Hardware sets this bit to 1 when a transaction is returned from the eSPI channel with an incorrect data length. |
3 | 0b | RW/1C/V | SAF Error (H_SAF_ERROR) Hardware sets this bit to 1 when a transaction is requested that is not supported by slave-attached flash, e.g. read status. |
2 | 0b | RW/1C/V | Access Error Log (H_AEL) Hardware sets this bit to a 1 when an attempt was made to access the BIOS region using the direct access method or an access to the BIOS Program Registers that violated the security restrictions. |
1 | 0b | RW/1C/V | Flash Cycle Error (FCERR) Hardware sets this bit to 1 when a program register access is blocked to the FLASH due to one of the protection policies or when any of the programmed cycle registers is written while a programmed access is already in progress. |
0 | 0b | RW/1C/V | Flash Cycle Done (FDONE) The PCH sets this bit to 1 when the SPI Cycle completes after software previously set the FGO bit. This bit remains asserted until cleared by software writing a 1 or hardware reset. |