Lines Matching defs:_ATOM_VRAM_MODULE_V5

6637 typedef struct _ATOM_VRAM_MODULE_V5  struct
6639 ULONG ulChannelMapCfg; // board dependent parameter: Channel combination
6640 … // size of ATOM_VRAM_MODULE_V4, make it easy for VBIOS to look for next entry of VRAM_MODULE
6641 …nal reserved space to optimize code size, updated by the compiler, shouldn't be modified manually!!
6643 USHORT usReserved;
6644 … // An external indicator (by hardcode, callback or pin) to tell what is the current memory module
6645 … // [7:4]=0x1:DDR1;=0x2:DDR2;=0x3:DDR3;=0x4:DDR4; 0x5:DDR5 [3:0] - Must be 0x0 for now;
6646 UCHAR ucChannelNum; // Number of channels present in this module config
6647 UCHAR ucChannelWidth; // 0 - 32 bits; 1 - 64 bits
6648 UCHAR ucDensity; // _8Mx32, _16Mx32, _16Mx16, _32Mx16
6649 UCHAR ucFlag; // To enable/disable functionalities based on memory type
6650 … // bit0: 0 - single rank; 1 - dual rank; bit2: 0 - burstlength 4, 1 - burstlength 8
6651 UCHAR ucVREFI; // board dependent parameter
6652 … // board dependent parameter:NPL round trip delay, used for calculate memory timing parameters
6653 UCHAR ucPreamble; // [7:4] Write Preamble, [3:0] Read Preamble
6654 …nal reserved space to optimize code size, updated by the compiler, shouldn't be modified manually!!
6656 UCHAR ucReserved[3];
6659 USHORT usEMRS2Value; // EMRS2 Value is used for GDDR2 and GDDR4 memory type
6660 USHORT usEMRS3Value; // EMRS3 Value is used for GDDR2 and GDDR4 memory type
6661 …moryVenderID; // Predefined, If not predefined, vendor detection table gets executed
6662 …UCHAR ucRefreshRateFactor; // [1:0]=RefreshFactor (00=8ms, 01=16ms, 10=32ms,11=64ms)
6663 …detected during vendor detection, but if we dont do vendor detection we have to hardcode FIFO Depth
6664 UCHAR ucCDR_Bandwidth; // [0:3]=Read CDR bandwidth, [4:7] - Write CDR Bandwidth
6665 …MEMORY_TIMING_FORMAT_V1 asMemTiming[5];//Memory Timing block sort from lower clock to higher clock