UFS_FLAGS_DESCRIPTOR enumeration (ufs.h)
UFS_FLAGS_DESCRIPTOR describes the different types of flags used by Universal Flash Storage (UFS) descriptors.
Syntax
typedef enum {
UFS_Reserved_00,
UFS_fDeviceInit,
UFS_fPermanentWPEn,
UFS_fPowerOnWPEn,
UFS_fBackgroundOpsEn,
UFS_fDeviceLifeSpanModeEn,
UFS_fPurgeEnable,
UFS_fRefreshEnable,
UFS_fPhyResourceRemoval,
UFS_fBusyRTC,
UFS_Reserved_0A,
UFS_fPermanentlyDisableFwUpdate,
UFS_Reserved_0C,
UFS_Reserved_0D,
UFS_fWriteBoosterEn,
UFS_fWriteBoosterBufferFlushEn,
UFS_fWriteBoosterBufferFlushDuringHibernate,
UFS_Reserved_11
} UFS_FLAGS_DESCRIPTOR;
Constants
UFS_Reserved_00 Reserved for future use. |
UFS_fDeviceInit Indicates the device initialization is in progress. |
UFS_fPermanentWPEn Indicates permanent write protection is enabled. |
UFS_fPowerOnWPEn Indicates power on write protection is enabled. |
UFS_fBackgroundOpsEn Indicates the device is permitted to run background operations. |
UFS_fDeviceLifeSpanModeEn Indicates Device Life Span Mode is enabled. |
UFS_fPurgeEnable Indicates Purge Operation is enabled. |
UFS_fRefreshEnable Initiate a refresh operation by setting UFS_fRefreshEnable to 0x01 and interrupt it by clearing UFS_fRefreshEnable to 0x00. |
UFS_fPhyResourceRemoval Indicates that the dynamic capacity operation occurs on the device's EndPointReset or a hardware reset. The host cannot reset this flag. |
UFS_fBusyRTC Indicates the device is executing internal operation related to Real Time Clock. |
UFS_Reserved_0A Reserved for future use. |
UFS_fPermanentlyDisableFwUpdate Indicates the UFS device will permanently disallow future firmware updates to the Universal Flash Storage (UFS) device. |
UFS_Reserved_0C Reserved for the Unified Memory Extension standard. |
UFS_Reserved_0D Reserved for the Unified Memory Extension standard. |
UFS_fWriteBoosterEn Set the UFS_fWriteBoosterEn flag to one to enable the WriteBooster feature. |
UFS_fWriteBoosterBufferFlushEn The UFS_fWriteBoosterBufferFlushEn flag enables the flush operation. When UFS_fWriteBoosterBufferFlushEn is set to one, the device flushes the WriteBooster buffer. |
UFS_fWriteBoosterBufferFlushDuringHibernate The UFS_fWriteBoosterBufferFlushDuringHibernate enables the flush operation during device hibernate. The device does a WriteBooster buffer flush operation whenever the link enters in the hibernate state. |
UFS_Reserved_11 Reserved for future use. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1709 |
Minimum supported server | Windows Server 2016 |
Header | ufs.h |