Intel® 400 Series Chipset On-Package Platform Controller Hub
Online Register Database
ID | Date | Version | Classification |
---|---|---|---|
615146 | 08/09/2019 | 1.2 | Public |
Host Status Register Address (HSTS) – Offset 0
All status bits are set by hardware and cleared by the software writing a one to the particular bit position. Writing a zero to any bit position has no affect.
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
7 | 0b | RW/1C | BYTE_DONE_STS (BDS) This bit will be set to 1 when the host controller has received a byte (for Block Read commands) or if it has completed transmission of a byte (for Block Write commands) when the 32-byte buffer is not being used. |
6 | 0b | RW/1C | In Use Status (IUS) After a full PCI reset, a read to this bit returns a 0. After the first read, subsequent reads will |
5 | 0b | RW/1C | SMBALERT_STS (SMSTS) Intel PCH sets this bit to a 1 to indicates source of the interrupt or SMI# was the SMBAlert# signal. Software resets this bit by writing a 1 to this location. This bit should also be cleared by RSMRST# (but not PLTRST#). |
4 | 0b | RW/1C | Failed (FAIL) When set, this indicates that the source of the interrupt or SMI# was a failed bus transaction. This is set in response to the KILL bit being set to terminate the host transaction. |
3 | 0b | RW/1C | Bus Error (BERR) When set, this indicates the source of the interrupt or SMI# was a transaction collision. |
2 | 0b | RW/1C | Device Error (DERR) When set, this indicates that the source of the interrupt or SMI# was due one of the following: |
1 | 0b | RW/1C | Interrupt (INTR) When set, this indicates that the source of the interrupt or SMI# was the successful completion of its last command. |
0 | 0b | RW/1C | Host Busy (HBSY) A 1 indicates that the Intel PCH is running a command from the host interface. No SMB registers should be accessed while this bit is set. Exception: The BLOCK DATA REGISTER can be accessed when this bit is set ONLY when the SMB_CMD bits (in Host control register) are programmed for Block command or I2C Read command. This is necessary in order to check the DONE_STS bit. |