다음을 통해 공유


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이 0으로 설정되거나 부팅 잘 알려진 논리 단위가 활성화된 논리 단위에 매핑되지 않은 경우 잘 알려진 부팅 논리 단위가 종료됩니다.

읽기 전용인 UFS_DEVICE_DESCRIPTOR UFS_UNIT_CONFIG_DESCRIPTOR_V3_1 해당 매개 변수를 변경하여 일부 매개 변수를 변경할 수 있습니다.

요구 사항

요구 사항
헤더 ufs.h

추가 정보