共用方式為


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

另請參閱