共用方式為


UFS_CONFIG_DESCRIPTOR_V3_1結構 (ufs.h)

語法

typedef struct {
  UCHAR                           bLength;
  UCHAR                           bDescriptorIDN;
  UCHAR                           bConfDescContinue;
  UCHAR                           bBootEnable;
  UCHAR                           bDescrAccessEn;
  UCHAR                           bInitPowerMode;
  UCHAR                           bHighPriorityLUN;
  UCHAR                           bSecureRemovalType;
  UCHAR                           bInitActiveICCLevel;
  UCHAR                           wPeriodicRTCUpdate[2];
  UCHAR                           Reserved2[1];
  UCHAR                           bRPMBRegionEnable;
  UCHAR                           bRPMBRegion1Size;
  UCHAR                           bRPMBRegion2Size;
  UCHAR                           bRPMBRegion3Size;
  UCHAR                           bWriteBoosterBufferPreserveUserSpaceEn;
  UCHAR                           bWriteBoosterBufferType;
  ULONG                           dNumSharedWriteBoosterBufferAllocUnits;
  UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 UnitConfig[UFS_MAX_NUM_LU];
} UFS_CONFIG_DESCRIPTOR_V3_1, *PUFS_CONFIG_DESCRIPTOR_V3_1;

成員

bLength

指定這個描述元的大小,以位元組為單位。

bDescriptorIDN

指定組態描述元類型識別碼。 這個描述項的值會是 UFS_DESC_CONFIGURATION_IDN。

bConfDescContinue

指定裝置的設定描述元是否已啟用繼續功能。

bBootEnable

指定裝置的開機功能是否已啟用。

bDescrAccessEn

允許在開機順序的部分初始化階段之後存取裝置描述項。

bInitPowerMode

指定裝置初始化或硬體重設之後的電源模式。

bHighPriorityLUN

bHighPriorityLUN 設定高優先順序邏輯單元。

bSecureRemovalType

設定安全移除類型。

bInitActiveICCLevel

在裝置初始化或硬體重設之後,以主動模式設定 ICC 層級。

wPeriodicRTCUpdate[2]

指定即時時鐘更新的頻率和方法。

Reserved2[1]

保留供日後使用。

bRPMBRegionEnable

指定是否啟用重新執行受保護的記憶體區塊 (RPMB)。

bRPMBRegion1Size

指定 RPMB 區域 1 的大小。

bRPMBRegion2Size

指定 RPMB 區域 2 的大小。

bRPMBRegion3Size

指定 RPMB 區域 3 的大小。

bWriteBoosterBufferPreserveUserSpaceEn

將 bWriteBoosterBufferPreserveUserSpaceEn 設定為 0x01 可避免在布建期間設定的使用者空間總計減少,但可能會導致效能降低。 如果 bWriteBoosterBufferPreserveUserSpaceEn 設定為 0x00,寫入提升器緩衝區會減少布建期間可設定的使用者總空間。

bWriteBoosterBufferType

bWriteBoosterBufferType 設定寫入提升器緩衝區類型。 0x00 的值會指定邏輯單元專用緩衝區模式。 0x01的值會指定共用緩衝區模式。

dNumSharedWriteBoosterBufferAllocUnits

dNumSharedWriteBoosterBufferAllocUnits 指定共用寫入提升器緩衝區組態的寫入提升器緩衝區大小。

UnitConfig[UFS_MAX_NUM_LU]

包含單位描述元的可設定參數。

言論

如果 bBootEnable 設為零,或如果 開機已知邏輯單元 未對應到已啟用邏輯單元,則 開機已知邏輯單元 應終止。

UFS_DEVICE_DESCRIPTOR 是只讀的,其中某些參數可能會藉由變更 UFS_UNIT_CONFIG_DESCRIPTOR_V3_1中的對應參數來變更。

要求

要求 價值
標頭 ufs.h

另請參閱