Lines Matching defs:_ATOM_VRAM_MODULE_V5

7849 typedef struct _ATOM_VRAM_MODULE_V5  struct
7851 ULONG ulChannelMapCfg; // board dependent parameter: Channel combination
7852 … // size of ATOM_VRAM_MODULE_V4, make it easy for VBIOS to look for next entry of VRAM_MODULE
7853 …nal reserved space to optimize code size, updated by the compiler, shouldn't be modified manually!!
7855 USHORT usReserved;
7856 … // An external indicator (by hardcode, callback or pin) to tell what is the current memory module
7857 … // [7:4]=0x1:DDR1;=0x2:DDR2;=0x3:DDR3;=0x4:DDR4; 0x5:DDR5 [3:0] - Must be 0x0 for now;
7858 UCHAR ucChannelNum; // Number of channels present in this module config
7859 UCHAR ucChannelWidth; // 0 - 32 bits; 1 - 64 bits
7860 UCHAR ucDensity; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
7861 … ucFlag; // To enable/disable functionalities based on memory type
7862 … // bit0: 0 - single rank; 1 - dual rank; bit2: 0 - burstlength 4, 1 - burstlength 8
7863 UCHAR ucVREFI; // board dependent parameter
7864 … // board dependent parameter:NPL round trip delay, used for calculate memory timing parameters
7865 UCHAR ucPreamble; // [7:4] Write Preamble, [3:0] Read Preamble
7866 …nal reserved space to optimize code size, updated by the compiler, shouldn't be modified manually!!
7868 UCHAR ucReserved[3];
7871 …SHORT usEMRS2Value; // EMRS2 Value is used for GDDR2 and GDDR4 memory type
7872 …SHORT usEMRS3Value; // EMRS3 Value is used for GDDR2 and GDDR4 memory type
7873 …VenderID; // Predefined, If not predefined, vendor detection table gets executed
7874 …HAR ucRefreshRateFactor; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
7875 …detected during vendor detection, but if we dont do vendor detection we have to hardcode FIFO Depth
7876 UCHAR ucCDR_Bandwidth; // [0:3]=Read CDR bandwidth, [4:7] - Write CDR Bandwidth
7877 …MEMORY_TIMING_FORMAT_V1 asMemTiming[5];//Memory Timing block sort from lower clock to higher clock