次の方法で共有


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の対応するパラメーターを変更することによって変更できます。

要件

要件
Header ufs.h

こちらもご覧ください