PxIE (SATA_AHCI_PORTCNTRL) Register - UG1087

Zynq UltraScale+ Devices Register Reference (UG1087)

Document ID
UG1087
Release Date
2024-03-13
Revision
1.10

PxIE (SATA_AHCI_PORTCNTRL) Register Description

Register NamePxIE
Offset Address0x0000000014
Absolute Address 0x00FD0C0114 (SATA_AHCI_PORT0_CNTRL)
0x00FD0C0194 (SATA_AHCI_PORT1_CNTRL)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionPort x Interrupt Enable (PxIE)

Enables and disables the reporting of the corresponding interrupt to system software. When a bit is set to 1 and the corresponding interrupt condition is active, then an interrupt is generated. Interrupt sources that are disabled (set to 0) are still reflected in the status registers. This register is symmetrical with the PxIS register.

PxIE (SATA_AHCI_PORTCNTRL) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
CPDE31rwNormal read/write0x0Cold Presence Detect Enable (CPDE):
When set, GHC.IE is set, and PxS.CPDS is set, the HBA shall generate an interrupt. For systems that do not support cold presence detect, this bit shall be a read-only 0.
TFEE30rwNormal read/write0x0Task File Error Enable (TFEE):
When set, GHC.IE is set, and PxS.TFES is set, the HBA shall generate an interrupt.
HBFE29rwNormal read/write0x0Host Bus Fatal Error Enable (HBFE):
When set, GHC.IE is set, and PxIS.HBFS is set, the HBA shall generate an interrupt.
HBDE28rwNormal read/write0x0Host Bus Data Error Enable (HBDE):
when set, GHC.IE is set, and PxIS.HBDS is set, the HBA shall generate an interrupt.
IFE27rwNormal read/write0x0Interface Fatal Error Enable (IFE):
When set, GHC.IE is set, and PxIS.IFS is set, the HBA shall generate an interrupt.
INFE26rwNormal read/write0x0Interface Non-fatal Error Enable (INFE):
When set, GHC.IE is set, and PxIS.INFS is set, the HBA shall generate an interrupt.
Reserved25roRead-only0x0Reserved
OFE24rwNormal read/write0x0Overflow Enable (OFE):
When set, and GHC.IE and PxIS.OFS are set, the HBA shall generate an interupt.
IPME23rwNormal read/write0x0Incorrect Port Multiplier Enable (IPME):
When set, and GHC.IE and PxIS.IPMS are set, the HBA shall generate an interupt.
PRCE22rwNormal read/write0x0PhyRdy Change Interrupt Enable (PRCE): When set to 1, and GHC.IE is set to 1, and PxIS.PRCS is set to 1, the HBA shall generate an interrupt.
Reserved21:8roRead-only0x0Reserved
DMPE 7rwNormal read/write0x0Device Mechanical Presence Enable (DMPE): When set, and GHC.IE is set to 1, and PxIS.DMPS is set, the HBA shall generate an interrupt. For systems that do not support a mechanical presence switch, this bit shall be a read-only 0.
PCE 6rwNormal read/write0x0Port Change Interrupt Enable (PCE): When set, GHC.IE is set,
and PxIS.PCS is set, the HBA shall generate an interrupt.
DPE 5rwNormal read/write0x0Descriptor Processed Interrupt Enable (DPE):
When set, GHC.IE is set,
and PxIS.DPS is set, the HBA shall generate an interrupt.
UFE 4rwNormal read/write0x0Unknown FIS Interrupt Enable (UFE): When set, GHC.IE is set,
and PxIS.UFS is set to 1, the HBA shall generate an interrupt.
SDBE 3rwNormal read/write0x0Set Device Bits FIS Interrupt Enable (SDBE):
When set, GHC.IE is set,
and PxIS.SDBS is set, the HBA shall generate an interrupt.
DSE 2rwNormal read/write0x0DMA Setup FIS Interrupt Enable (DSE):
When set, GHC.IE is set,
and PxIS.DSS is set, the HBA shall generate an interrupt.
PSE 1rwNormal read/write0x0PIO Setup FIS Interrupt Enable (PSE):
When set, GHC.IE is set,
and PxIS.PSS is set, the HBA shall generate an interrupt.
DHRE 0rwNormal read/write0x0Device to Host Register FIS Interrupt Enable (DHRE):
When set, GHC.IE is set,
and PxIS.DHRS is set, the HBA shall generate an interrupt.