struct GeometryDescriptor
Defined at line 157 of file ../../src/devices/block/drivers/ufs/upiu/descriptors.h
UFS Specification Version 3.1, section 14.1.4.4 "Geometry Descriptor".
GeometryDescriptor use big-endian byte ordering.
Public Members
uint8_t bLength
uint8_t bDescriptorIDN
uint8_t bMediaTechnology
uint8_t Reserved
uint64_t qTotalRawDeviceCapacity
uint8_t bMaxNumberLU
uint32_t dSegmentSize
uint8_t bAllocationUnitSize
uint8_t bMinAddrBlockSize
uint8_t bOptimalReadBlockSize
uint8_t bOptimalWriteBlockSize
uint8_t bMaxInBufferSize
uint8_t bMaxOutBufferSize
uint8_t bRPMB_ReadWriteSize
uint8_t bDynamicCapacityResourcePolicy
uint8_t bDataOrdering
uint8_t bMaxContexIDNumber
uint8_t bSysDataTagUnitSize
uint8_t bSysDataTagResSize
uint8_t bSupportedSecRTypes
uint16_t wSupportedMemoryTypes
uint32_t dSystemCodeMaxNAllocU
uint16_t wSystemCodeCapAdjFac
uint32_t dNonPersistMaxNAllocU
uint16_t wNonPersistCapAdjFac
uint32_t dEnhanced1MaxNAllocU
uint16_t wEnhanced1CapAdjFac
uint32_t dEnhanced2MaxNAllocU
uint16_t wEnhanced2CapAdjFac
uint32_t dEnhanced3MaxNAllocU
uint16_t wEnhanced3CapAdjFac
uint32_t dEnhanced4MaxNAllocU
uint16_t wEnhanced4CapAdjFac
uint32_t dOptimalLogicalBlockSize
uint8_t[5] ReservedHpb
uint8_t[2] Reserved2
uint32_t dWriteBoosterBufferMaxNAllocUnits
uint8_t bDeviceMaxWriteBoosterLUs
uint8_t bWriteBoosterBufferCapAdjFac
uint8_t bSupportedWriteBoosterBufferUserSpaceReductionTypes
uint8_t bSupportedWriteBoosterBufferTypes