Compartir a través de


estructura UFS_CONFIG_DESCRIPTOR_V3_1 (ufs.h)

Sintaxis

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;

Miembros

bLength

Especifica el tamaño, en bytes, de este descriptor.

bDescriptorIDN

Especifica el identificador de tipo de descriptor de configuración. Este descriptor tendrá un valor de UFS_DESC_CONFIGURATION_IDN.

bConfDescContinue

Especifica si la característica continue del descriptor de configuración de un dispositivo está habilitada.

bBootEnable

Especifica si la característica de arranque de un dispositivo está habilitada.

bDescrAccessEn

Permite el acceso al descriptor de dispositivo después de la fase de inicialización parcial de la secuencia de arranque.

bInitPowerMode

Especifica el modo de alimentación después de la inicialización del dispositivo o el restablecimiento de hardware.

bHighPriorityLUN

bHighPriorityLUN configura la unidad lógica de alta prioridad.

bSecureRemovalType

Configura el tipo de eliminación segura.

bInitActiveICCLevel

Configura el nivel ICC en modo activo después de la inicialización del dispositivo o el restablecimiento de hardware.

wPeriodicRTCUpdate[2]

Especifica la frecuencia y el método de las actualizaciones del reloj en tiempo real.

Reserved2[1]

Reservado para uso futuro.

bRPMBRegionEnable

Especifica si los bloques de memoria protegidos de reproducción (RPMB) están habilitados.

bRPMBRegion1Size

Especifica el tamaño de la región RPMB 1.

bRPMBRegion2Size

Especifica el tamaño de la región RPMB 2.

bRPMBRegion3Size

Especifica el tamaño de la región RPMB 3.

bWriteBoosterBufferPreserveUserSpaceEn

Si se establece bWriteBoosterBufferPreserveUserSpaceEn en 0x01 se evita la reducción del espacio total del usuario que se puede configurar durante el aprovisionamiento, pero podría dar lugar a un rendimiento inferior. Si bWriteBoosterBufferPreserveUserSpaceEn está establecido en 0x00, el búfer de refuerzo de escritura reduce el espacio total del usuario que se puede configurar durante el aprovisionamiento.

bWriteBoosterBufferType

bWriteBoosterBufferType configura el tipo de búfer de refuerzo de escritura. Un valor de 0x00 especifica el modo de búfer dedicado de unidad lógica. Un valor de 0x01 especifica el modo de búfer compartido.

dNumSharedWriteBoosterBufferAllocUnits

dNumSharedWriteBoosterBufferAllocUnits especifica el tamaño del búfer de refuerzo de escritura para una configuración de búfer de refuerzo de escritura compartida.

UnitConfig[UFS_MAX_NUM_LU]

Contiene los parámetros configurables del descriptor de unidad.

Comentarios

Si bBootEnable se establece en cero o si la unidad lógica conocida de arranque no está asignada a una unidad lógica habilitada, la unidad lógica conocida de arranque finalizará.

UFS_DEVICE_DESCRIPTOR es de solo lectura, algunos de sus parámetros se pueden cambiar cambiando el parámetro correspondiente en UFS_UNIT_CONFIG_DESCRIPTOR_V3_1.

Requisitos

Requisito Valor
Header ufs.h

Consulte también