Intel® 800 Series Chipset Family Platform Controller Hub (PCH), Volume 2
ID | Date | Version | Classification |
---|---|---|---|
834576 | 10/10/2024 | 001 | Public |
Device Control (DCTL) – Offset c704
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
31 | 0h | RW | Run/Stop (RUN_STOP) The software writes 1 to this bit to start the device controller operation.To stop the device controller operation, the software must remove any active transfers and write 0 to this bit. When the controller is stopped, it sets the DSTS.DevCtrlHlt bit when the core is idle and the lower layer finishes the disconnect process. The Run/Stop bit must be used in following cases as specified: |
30 | 0h | RW | Core Soft Reset (CSFTRST) Resets the all clock domains |
29 | 0h | RO | reserved_29 (reserved_29)
|
28:24 | 0h | RW | HIRD Threshold (HIRDTHRES) The core asserts output signals |
23:20 | fh | RW | LPM NYET Response Threshold (LPM_NYET_thres) Handshake response to LPM token specified by device application |
19 | 0h | RW | Keep Connect (KeepConnect) When '1', this bit enables the save and restore programming model by preventing the core from disconnecting from the host when DCTL.RunStop is set to '0'. It also enables the Hibernation Request Event to be generated when the link goes to U3 or L2. The device core disconnects from the host when DCTL.RunStop is set to '0'. This bit indicates whether to preserve this behavior ('0'), or if the core should not disconnect when RunStop is set to 0 ('1').This bit also prevents the LTSSM from automatically going to U0/L0 when the host requests resume from U3/L2. |
18 | 0h | RW | L1 Hibernation Enable (L1HibernationEn) When this bit is set along with |
17 | 0h | RW | Controller Restore State (CRS) This command initiates the restore process. |
16 | 0h | RW | Controller Save State (CSS) This command initiates the save process. When software sets this bit to '1', the controller immediately sets DSTS.SSS to '1'. When the controller has finished the save process, it sets DSTS.SSS to '0'. |
15:13 | 0h | RO | Reserved |
12 | 0h | RW | Initiate U1 Enable (INITU2ENA) 1'b0: May not initiate U2 (default) 1'b1: May |
11 | 0h | RW | Accept U1 Enable (ACCEPTU2ENA) 1'b0: Reject U2 except when Force_LinkPM_Accept bit is set (default) |
10 | 0h | RW | Initiate U1 Enable (INITU1ENA) 1'b0: May not initiate U1 |
9 | 0h | RW | ACCEPTU1ENA (ACCEPTU1ENA) 1'b0: Core rejects U1 except when Force_LinkPM_Accept bit is set (default) |
8:5 | 0h | WO | USB/Link State Change Request (ULSTCHNGREQ) Software writes this field to issue a USB/Link state change request. A change in this field indicates a new request to the core. If software wants to issue the same request back-to-back, it must write a 0 to this field between the two requests. The result of the state change request is reflected in the USB/Link State in DSTS. These bits are self-cleared on the MAC Layer exiting suspended state. If software is updating other fields of the DCTL register and not intending to force any link state change, then it must write a 0 to this field. SS Compliance mode is normally entered and controlled by the remote link partner. |
4:0 | 0h | RO | Reserved |