XenevaOS
Loading...
Searching...
No Matches
Emmc.h
Go to the documentation of this file.
1
17#ifndef __EMMC_H__
18#define __EMMC_H__
19
20//
21// EMMC command index
22//
23#define EMMC_GO_IDLE_STATE 0
24#define EMMC_SEND_OP_COND 1
25#define EMMC_ALL_SEND_CID 2
26#define EMMC_SET_RELATIVE_ADDR 3
27#define EMMC_SET_DSR 4
28#define EMMC_SLEEP_AWAKE 5
29#define EMMC_SWITCH 6
30#define EMMC_SELECT_DESELECT_CARD 7
31#define EMMC_SEND_EXT_CSD 8
32#define EMMC_SEND_CSD 9
33#define EMMC_SEND_CID 10
34#define EMMC_STOP_TRANSMISSION 12
35#define EMMC_SEND_STATUS 13
36#define EMMC_BUSTEST_R 14
37#define EMMC_GO_INACTIVE_STATE 15
38#define EMMC_SET_BLOCKLEN 16
39#define EMMC_READ_SINGLE_BLOCK 17
40#define EMMC_READ_MULTIPLE_BLOCK 18
41#define EMMC_BUSTEST_W 19
42#define EMMC_SEND_TUNING_BLOCK 21
43#define EMMC_SET_BLOCK_COUNT 23
44#define EMMC_WRITE_BLOCK 24
45#define EMMC_WRITE_MULTIPLE_BLOCK 25
46#define EMMC_PROGRAM_CID 26
47#define EMMC_PROGRAM_CSD 27
48#define EMMC_SET_WRITE_PROT 28
49#define EMMC_CLR_WRITE_PROT 29
50#define EMMC_SEND_WRITE_PROT 30
51#define EMMC_SEND_WRITE_PROT_TYPE 31
52#define EMMC_ERASE_GROUP_START 35
53#define EMMC_ERASE_GROUP_END 36
54#define EMMC_ERASE 38
55#define EMMC_FAST_IO 39
56#define EMMC_GO_IRQ_STATE 40
57#define EMMC_LOCK_UNLOCK 42
58#define EMMC_SET_TIME 49
59#define EMMC_PROTOCOL_RD 53
60#define EMMC_PROTOCOL_WR 54
61#define EMMC_APP_CMD 55
62#define EMMC_GEN_CMD 56
63
75
76#pragma pack(1)
77typedef struct {
78 UINT8 NotUsed:1; // Not used [0:0]
79 UINT8 Crc:7; // CRC [7:1]
80 UINT8 ManufacturingDate; // Manufacturing date [15:8]
81 UINT8 ProductSerialNumber[4]; // Product serial number [47:16]
82 UINT8 ProductRevision; // Product revision [55:48]
83 UINT8 ProductName[6]; // Product name [103:56]
84 UINT8 OemId; // OEM/Application ID [111:104]
85 UINT8 DeviceType:2; // Device/BGA [113:112]
86 UINT8 Reserved:6; // Reserved [119:114]
87 UINT8 ManufacturerId; // Manufacturer ID [127:120]
88} EMMC_CID;
89
90typedef struct {
91 UINT32 NotUsed:1; // Not used [0:0]
92 UINT32 Crc:7; // CRC [7:1]
93 UINT32 Ecc:2; // ECC code [9:8]
94 UINT32 FileFormat:2; // File format [11:10]
95 UINT32 TmpWriteProtect:1; // Temporary write protection [12:12]
96 UINT32 PermWriteProtect:1; // Permanent write protection [13:13]
97 UINT32 Copy:1; // Copy flag (OTP) [14:14]
98 UINT32 FileFormatGrp:1; // File format group [15:15]
99 UINT32 ContentProtApp:1; // Content protection application [16:16]
100 UINT32 Reserved:4; // Reserved [20:17]
101 UINT32 WriteBlPartial:1; // Partial blocks for write allowed [21:21]
102 UINT32 WriteBlLen:4; // Max. write data block length [25:22]
103 UINT32 R2WFactor:3; // Write speed factor [28:26]
104 UINT32 DefaultEcc:2; // Manufacturer default ECC [30:29]
105 UINT32 WpGrpEnable:1; // Write protect group enable [31:31]
106
107 UINT32 WpGrpSize:5; // Write protect group size [36:32]
108 UINT32 EraseGrpMult:5; // Erase group size multiplier [41:37]
109 UINT32 EraseGrpSize:5; // Erase group size [46:42]
110 UINT32 CSizeMult:3; // Device size multiplier [49:47]
111 UINT32 VddWCurrMax:3; // Max. write current @ VDD max [52:50]
112 UINT32 VddWCurrMin:3; // Max. write current @ VDD min [55:53]
113 UINT32 VddRCurrMax:3; // Max. read current @ VDD max [58:56]
114 UINT32 VddRCurrMin:3; // Max. read current @ VDD min [61:59]
115 UINT32 CSizeLow:2; // Device size low two bits [63:62]
116
117 UINT32 CSizeHigh:10; // Device size high eight bits [73:64]
118 UINT32 Reserved1:2; // Reserved [75:74]
119 UINT32 DsrImp:1; // DSR implemented [76:76]
120 UINT32 ReadBlkMisalign:1; // Read block misalignment [77:77]
121 UINT32 WriteBlkMisalign:1; // Write block misalignment [78:78]
122 UINT32 ReadBlPartial:1; // Partial blocks for read allowed [79:79]
123 UINT32 ReadBlLen:4; // Max. read data block length [83:80]
124 UINT32 Ccc:12; // Device command classes [95:84]
125
126 UINT32 TranSpeed:8; // Max. bus clock frequency [103:96]
127 UINT32 Nsac:8; // Data read access-time 2 in CLK cycles (NSAC*100) [111:104]
128 UINT32 Taac:8; // Data read access-time 1 [119:112]
129 UINT32 Reserved2:2; // Reserved [121:120]
130 UINT32 SpecVers:4; // System specification version [125:122]
131 UINT32 CsdStructure:2; // CSD structure [127:126]
132} EMMC_CSD;
133
134typedef struct {
135 //
136 // Modes Segment
137 //
138 UINT8 Reserved[16]; // Reserved [15:0]
139 UINT8 SecureRemovalType; // Secure Removal Type R/W & R [16]
140 UINT8 ProductStateAwarenessEnablement; // Product state awareness enablement R/W/E & R [17]
141 UINT8 MaxPreLoadingDataSize[4]; // Max pre loading data size R [21:18]
142 UINT8 PreLoadingDataSize[4]; // Pre loading data size R/W/EP [25:22]
143 UINT8 FfuStatus; // FFU status R [26]
144 UINT8 Reserved1[2]; // Reserved [28:27]
145 UINT8 ModeOperationCodes; // Mode operation codes W/EP [29]
146 UINT8 ModeConfig; // Mode config R/W/EP [30]
147 UINT8 Reserved2; // Reserved [31]
148 UINT8 FlushCache; // Flushing of the cache W/EP [32]
149 UINT8 CacheCtrl; // Control to turn the Cache ON/OFF R/W/EP [33]
150 UINT8 PowerOffNotification; // Power Off Notification R/W/EP [34]
151 UINT8 PackedFailureIndex; // Packed command failure index R [35]
152 UINT8 PackedCommandStatus; // Packed command status R [36]
153 UINT8 ContextConf[15]; // Context configuration R/W/EP [51:37]
154 UINT8 ExtPartitionsAttribute[2]; // Extended Partitions Attribute R/W [53:52]
155 UINT8 ExceptionEventsStatus[2]; // Exception events status R [55:54]
156 UINT8 ExceptionEventsCtrl[2]; // Exception events control R/W/EP [57:56]
157 UINT8 DyncapNeeded; // Number of addressed group to be Released R [58]
158 UINT8 Class6Ctrl; // Class 6 commands control R/W/EP [59]
159 UINT8 IniTimeoutEmu; // 1st initialization after disabling sector size emulation R [60]
160 UINT8 DataSectorSize; // Sector size R [61]
161 UINT8 UseNativeSector; // Sector size emulation R/W [62]
162 UINT8 NativeSectorSize; // Native sector size R [63]
163 UINT8 VendorSpecificField[64]; // Vendor Specific Fields <vendor specific> [127:64]
164 UINT8 Reserved3[2]; // Reserved [129:128]
165 UINT8 ProgramCidCsdDdrSupport; // Program CID/CSD in DDR mode support R [130]
166 UINT8 PeriodicWakeup; // Periodic Wake-up R/W/E [131]
167 UINT8 TcaseSupport; // Package Case Temperature is controlled W/EP [132]
168 UINT8 ProductionStateAwareness; // Production state awareness R/W/E [133]
169 UINT8 SecBadBlkMgmnt; // Bad Block Management mode R/W [134]
170 UINT8 Reserved4; // Reserved [135]
171 UINT8 EnhStartAddr[4]; // Enhanced User Data Start Address R/W [139:136]
172 UINT8 EnhSizeMult[3]; // Enhanced User Data Area Size R/W [142:140]
173 UINT8 GpSizeMult[12]; // General Purpose Partition Size R/W [154:143]
174 UINT8 PartitionSettingCompleted; // Partitioning Setting R/W [155]
175 UINT8 PartitionsAttribute; // Partitions attribute R/W [156]
176 UINT8 MaxEnhSizeMult[3]; // Max Enhanced Area Size R [159:157]
177 UINT8 PartitioningSupport; // Partitioning Support R [160]
178 UINT8 HpiMgmt; // HPI management R/W/EP [161]
179 UINT8 RstFunction; // H/W reset function R/W [162]
180 UINT8 BkopsEn; // Enable background operations handshake R/W [163]
181 UINT8 BkopsStart; // Manually start background operations W/EP [164]
182 UINT8 SanitizeStart; // Start Sanitize operation W/EP [165]
183 UINT8 WrRelParam; // Write reliability parameter register R [166]
184 UINT8 WrRelSet; // Write reliability setting register R/W [167]
185 UINT8 RpmbSizeMult; // RPMB Size R [168]
186 UINT8 FwConfig; // FW configuration R/W [169]
187 UINT8 Reserved5; // Reserved [170]
188 UINT8 UserWp; // User area write protection register R/W,R/W/CP&R/W/EP [171]
189 UINT8 Reserved6; // Reserved [172]
190 UINT8 BootWp; // Boot area write protection register R/W&R/W/CP[173]
191 UINT8 BootWpStatus; // Boot write protection status registers R [174]
192 UINT8 EraseGroupDef; // High-density erase group definition R/W/EP [175]
193 UINT8 Reserved7; // Reserved [176]
194 UINT8 BootBusConditions; // Boot bus Conditions R/W/E [177]
195 UINT8 BootConfigProt; // Boot config protection R/W&R/W/CP[178]
196 UINT8 PartitionConfig; // Partition configuration R/W/E&R/W/EP[179]
197 UINT8 Reserved8; // Reserved [180]
198 UINT8 ErasedMemCont; // Erased memory content R [181]
199 UINT8 Reserved9; // Reserved [182]
200 UINT8 BusWidth; // Bus width mode W/EP [183]
201 UINT8 Reserved10; // Reserved [184]
202 UINT8 HsTiming; // High-speed interface timing R/W/EP [185]
203 UINT8 Reserved11; // Reserved [186]
204 UINT8 PowerClass; // Power class R/W/EP [187]
205 UINT8 Reserved12; // Reserved [188]
206 UINT8 CmdSetRev; // Command set revision R [189]
207 UINT8 Reserved13; // Reserved [190]
208 UINT8 CmdSet; // Command set R/W/EP [191]
209 //
210 // Properties Segment
211 //
212 UINT8 ExtCsdRev; // Extended CSD revision [192]
213 UINT8 Reserved14; // Reserved [193]
214 UINT8 CsdStructure; // CSD STRUCTURE [194]
215 UINT8 Reserved15; // Reserved [195]
216 UINT8 DeviceType; // Device type [196]
217 UINT8 DriverStrength; // I/O Driver Strength [197]
218 UINT8 OutOfInterruptTime; // Out-of-interrupt busy timing[198]
219 UINT8 PartitionSwitchTime; // Partition switching timing [199]
220 UINT8 PwrCl52M195V; // Power class for 52MHz at 1.95V [200]
221 UINT8 PwrCl26M195V; // Power class for 26MHz at 1.95V [201]
222 UINT8 PwrCl52M360V; // Power class for 52MHz at 3.6V [202]
223 UINT8 PwrCl26M360V; // Power class for 26MHz at 3.6V [203]
224 UINT8 Reserved16; // Reserved [204]
225 UINT8 MinPerfR4B26M; // Minimum Read Performance for 4bit at 26MHz [205]
226 UINT8 MinPerfW4B26M; // Minimum Write Performance for 4bit at 26MHz [206]
227 UINT8 MinPerfR8B26M4B52M; // Minimum Read Performance for 8bit at 26MHz, for 4bit at 52MHz [207]
228 UINT8 MinPerfW8B26M4B52M; // Minimum Write Performance for 8bit at 26MHz, for 4bit at 52MHz [208]
229 UINT8 MinPerfR8B52M; // Minimum Read Performance for 8bit at 52MHz [209]
230 UINT8 MinPerfW8B52M; // Minimum Write Performance for 8bit at 52MHz [210]
231 UINT8 Reserved17; // Reserved [211]
232 UINT8 SecCount[4]; // Sector Count [215:212]
233 UINT8 SleepNotificationTime; // Sleep Notification Timout [216]
234 UINT8 SATimeout; // Sleep/awake timeout [217]
235 UINT8 ProductionStateAwarenessTimeout; // Production state awareness timeout [218]
236 UINT8 SCVccq; // Sleep current (VCCQ) [219]
237 UINT8 SCVcc; // Sleep current (VCC) [220]
238 UINT8 HcWpGrpSize; // High-capacity write protect group size [221]
239 UINT8 RelWrSecC; // Reliable write sector count [222]
240 UINT8 EraseTimeoutMult; // High-capacity erase timeout [223]
241 UINT8 HcEraseGrpSize; // High-capacity erase unit size [224]
242 UINT8 AccSize; // Access size [225]
243 UINT8 BootSizeMult; // Boot partition size [226]
244 UINT8 Reserved18; // Reserved [227]
245 UINT8 BootInfo; // Boot information [228]
246 UINT8 SecTrimMult; // Secure TRIM Multiplier [229]
247 UINT8 SecEraseMult; // Secure Erase Multiplier [230]
248 UINT8 SecFeatureSupport; // Secure Feature support [231]
249 UINT8 TrimMult; // TRIM Multiplier [232]
250 UINT8 Reserved19; // Reserved [233]
251 UINT8 MinPerfDdrR8b52M; // Minimum Read Performance for 8bit at 52MHz in DDR mode [234]
252 UINT8 MinPerfDdrW8b52M; // Minimum Write Performance for 8bit at 52MHz in DDR mode [235]
253 UINT8 PwrCl200M130V; // Power class for 200MHz, at VCCQ=1.3V, VCC = 3.6V [236]
254 UINT8 PwrCl200M195V; // Power class for 200MHz at VCCQ=1.95V, VCC = 3.6V [237]
255 UINT8 PwrClDdr52M195V; // Power class for 52MHz, DDR at VCC= 1.95V [238]
256 UINT8 PwrClDdr52M360V; // Power class for 52MHz, DDR at VCC= 3.6V [239]
257 UINT8 Reserved20; // Reserved [240]
258 UINT8 IniTimeoutAp; // 1st initialization time after partitioning [241]
259 UINT8 CorrectlyPrgSectorsNum[4]; // Number of correctly programmed sectors [245:242]
260 UINT8 BkopsStatus; // Background operations status [246]
261 UINT8 PowerOffLongTime; // Power off notification(long) timeout [247]
262 UINT8 GenericCmd6Time; // Generic CMD6 timeout [248]
263 UINT8 CacheSize[4]; // Cache size [252:249]
264 UINT8 PwrClDdr200M360V; // Power class for 200MHz, DDR at VCC= 3.6V [253]
265 UINT8 FirmwareVersion[8]; // Firmware version [261:254]
266 UINT8 DeviceVersion[2]; // Device version [263:262]
267 UINT8 OptimalTrimUnitSize; // Optimal trim unit size[264]
268 UINT8 OptimalWriteSize; // Optimal write size [265]
269 UINT8 OptimalReadSize; // Optimal read size [266]
270 UINT8 PreEolInfo; // Pre EOL information [267]
271 UINT8 DeviceLifeTimeEstTypA; // Device life time estimation type A [268]
272 UINT8 DeviceLifeTimeEstTypB; // Device life time estimation type B [269]
273 UINT8 VendorProprietaryHealthReport[32]; // Vendor proprietary health report [301:270]
274 UINT8 NumOfFwSectorsProgrammed[4]; // Number of FW sectors correctly programmed [305:302]
275 UINT8 Reserved21[181]; // Reserved [486:306]
276 UINT8 FfuArg[4]; // FFU Argument [490:487]
277 UINT8 OperationCodeTimeout; // Operation codes timeout [491]
278 UINT8 FfuFeatures; // FFU features [492]
279 UINT8 SupportedModes; // Supported modes [493]
280 UINT8 ExtSupport; // Extended partitions attribute support [494]
281 UINT8 LargeUnitSizeM1; // Large Unit size [495]
282 UINT8 ContextCapabilities; // Context management capabilities [496]
283 UINT8 TagResSize; // Tag Resources Size [497]
284 UINT8 TagUnitSize; // Tag Unit Size [498]
285 UINT8 DataTagSupport; // Data Tag Support [499]
286 UINT8 MaxPackedWrites; // Max packed write commands [500]
287 UINT8 MaxPackedReads; // Max packed read commands[501]
288 UINT8 BkOpsSupport; // Background operations support [502]
289 UINT8 HpiFeatures; // HPI features [503]
290 UINT8 SupportedCmdSet; // Supported Command Sets [504]
291 UINT8 ExtSecurityErr; // Extended Security Commands Error [505]
292 UINT8 Reserved22[6]; // Reserved [511:506]
294
295#pragma pack()
296
297#endif
unsigned int UINT32
Definition ProcessorBind.h:102
UINT8 Reserved
Definition Acpi30.h:40
EMMC_PARTITION_TYPE
Definition Emmc.h:64
@ EmmcPartitionUnknown
Definition Emmc.h:73
@ EmmcPartitionGP1
Definition Emmc.h:69
@ EmmcPartitionGP3
Definition Emmc.h:71
@ EmmcPartitionBoot1
Definition Emmc.h:66
@ EmmcPartitionBoot2
Definition Emmc.h:67
@ EmmcPartitionRPMB
Definition Emmc.h:68
@ EmmcPartitionGP2
Definition Emmc.h:70
@ EmmcPartitionUserData
Definition Emmc.h:65
@ EmmcPartitionGP4
Definition Emmc.h:72
uint32_t Reserved1
Definition pe.h:18
unsigned char UINT8
Definition actypes.h:236
Definition Emmc.h:77
UINT8 OemId
Definition Emmc.h:84
UINT8 Reserved
Definition Emmc.h:86
UINT8 NotUsed
Definition Emmc.h:78
UINT8 ManufacturingDate
Definition Emmc.h:80
UINT8 ProductRevision
Definition Emmc.h:82
UINT8 DeviceType
Definition Emmc.h:85
UINT8 Crc
Definition Emmc.h:79
UINT8 ManufacturerId
Definition Emmc.h:87
Definition Emmc.h:90
UINT32 CSizeHigh
Definition Emmc.h:117
UINT32 WpGrpEnable
Definition Emmc.h:105
UINT32 Crc
Definition Emmc.h:92
UINT32 VddRCurrMin
Definition Emmc.h:114
UINT32 TranSpeed
Definition Emmc.h:126
UINT32 EraseGrpMult
Definition Emmc.h:108
UINT32 DefaultEcc
Definition Emmc.h:104
UINT32 SpecVers
Definition Emmc.h:130
UINT32 DsrImp
Definition Emmc.h:119
UINT32 ContentProtApp
Definition Emmc.h:99
UINT32 WriteBlkMisalign
Definition Emmc.h:121
UINT32 FileFormat
Definition Emmc.h:94
UINT32 NotUsed
Definition Emmc.h:91
UINT32 Reserved1
Definition Emmc.h:118
UINT32 Ecc
Definition Emmc.h:93
UINT32 PermWriteProtect
Definition Emmc.h:96
UINT32 WpGrpSize
Definition Emmc.h:107
UINT32 Taac
Definition Emmc.h:128
UINT32 Copy
Definition Emmc.h:97
UINT32 Nsac
Definition Emmc.h:127
UINT32 VddWCurrMin
Definition Emmc.h:112
UINT32 CSizeLow
Definition Emmc.h:115
UINT32 R2WFactor
Definition Emmc.h:103
UINT32 CsdStructure
Definition Emmc.h:131
UINT32 WriteBlPartial
Definition Emmc.h:101
UINT32 WriteBlLen
Definition Emmc.h:102
UINT32 FileFormatGrp
Definition Emmc.h:98
UINT32 VddRCurrMax
Definition Emmc.h:113
UINT32 ReadBlkMisalign
Definition Emmc.h:120
UINT32 ReadBlLen
Definition Emmc.h:123
UINT32 CSizeMult
Definition Emmc.h:110
UINT32 TmpWriteProtect
Definition Emmc.h:95
UINT32 EraseGrpSize
Definition Emmc.h:109
UINT32 VddWCurrMax
Definition Emmc.h:111
UINT32 ReadBlPartial
Definition Emmc.h:122
UINT32 Reserved
Definition Emmc.h:100
UINT32 Reserved2
Definition Emmc.h:129
UINT32 Ccc
Definition Emmc.h:124
Definition Emmc.h:134
UINT8 Reserved10
Definition Emmc.h:201
UINT8 Reserved11
Definition Emmc.h:203
UINT8 BootSizeMult
Definition Emmc.h:243
UINT8 Reserved19
Definition Emmc.h:250
UINT8 IniTimeoutEmu
Definition Emmc.h:159
UINT8 PackedCommandStatus
Definition Emmc.h:152
UINT8 PwrCl200M195V
Definition Emmc.h:254
UINT8 HcEraseGrpSize
Definition Emmc.h:241
UINT8 ModeConfig
Definition Emmc.h:146
UINT8 PartitionSettingCompleted
Definition Emmc.h:174
UINT8 ContextCapabilities
Definition Emmc.h:282
UINT8 PwrClDdr200M360V
Definition Emmc.h:264
UINT8 UserWp
Definition Emmc.h:188
UINT8 DeviceType
Definition Emmc.h:216
UINT8 TagUnitSize
Definition Emmc.h:284
UINT8 PreEolInfo
Definition Emmc.h:270
UINT8 Reserved9
Definition Emmc.h:199
UINT8 Reserved8
Definition Emmc.h:197
UINT8 BusWidth
Definition Emmc.h:200
UINT8 WrRelSet
Definition Emmc.h:184
UINT8 PwrCl26M195V
Definition Emmc.h:221
UINT8 HpiFeatures
Definition Emmc.h:289
UINT8 CmdSet
Definition Emmc.h:208
UINT8 Reserved6
Definition Emmc.h:189
UINT8 OptimalWriteSize
Definition Emmc.h:268
UINT8 MinPerfW8B52M
Definition Emmc.h:230
UINT8 Reserved12
Definition Emmc.h:205
UINT8 Reserved17
Definition Emmc.h:231
UINT8 CacheCtrl
Definition Emmc.h:149
UINT8 BkOpsSupport
Definition Emmc.h:288
UINT8 ErasedMemCont
Definition Emmc.h:198
UINT8 BootWpStatus
Definition Emmc.h:191
UINT8 SecBadBlkMgmnt
Definition Emmc.h:169
UINT8 UseNativeSector
Definition Emmc.h:161
UINT8 PwrCl26M360V
Definition Emmc.h:223
UINT8 PwrClDdr52M195V
Definition Emmc.h:255
UINT8 AccSize
Definition Emmc.h:242
UINT8 BootInfo
Definition Emmc.h:245
UINT8 MinPerfR8B52M
Definition Emmc.h:229
UINT8 OutOfInterruptTime
Definition Emmc.h:218
UINT8 NativeSectorSize
Definition Emmc.h:162
UINT8 BkopsStatus
Definition Emmc.h:260
UINT8 PwrClDdr52M360V
Definition Emmc.h:256
UINT8 RstFunction
Definition Emmc.h:179
UINT8 SCVcc
Definition Emmc.h:237
UINT8 ExtSupport
Definition Emmc.h:280
UINT8 PackedFailureIndex
Definition Emmc.h:151
UINT8 MinPerfW4B26M
Definition Emmc.h:226
UINT8 ExtSecurityErr
Definition Emmc.h:291
UINT8 ProductionStateAwarenessTimeout
Definition Emmc.h:235
UINT8 LargeUnitSizeM1
Definition Emmc.h:281
UINT8 WrRelParam
Definition Emmc.h:183
UINT8 PowerOffNotification
Definition Emmc.h:150
UINT8 ProductionStateAwareness
Definition Emmc.h:168
UINT8 BkopsStart
Definition Emmc.h:181
UINT8 MinPerfDdrR8b52M
Definition Emmc.h:251
UINT8 HcWpGrpSize
Definition Emmc.h:238
UINT8 PartitioningSupport
Definition Emmc.h:177
UINT8 Reserved7
Definition Emmc.h:193
UINT8 Reserved18
Definition Emmc.h:244
UINT8 MinPerfR8B26M4B52M
Definition Emmc.h:227
UINT8 Reserved2
Definition Emmc.h:147
UINT8 PartitionSwitchTime
Definition Emmc.h:219
UINT8 SleepNotificationTime
Definition Emmc.h:233
UINT8 FlushCache
Definition Emmc.h:148
UINT8 PowerOffLongTime
Definition Emmc.h:261
UINT8 DataSectorSize
Definition Emmc.h:160
UINT8 HpiMgmt
Definition Emmc.h:178
UINT8 Reserved16
Definition Emmc.h:224
UINT8 ModeOperationCodes
Definition Emmc.h:145
UINT8 SanitizeStart
Definition Emmc.h:182
UINT8 Reserved14
Definition Emmc.h:213
UINT8 CsdStructure
Definition Emmc.h:214
UINT8 MaxPackedReads
Definition Emmc.h:287
UINT8 RpmbSizeMult
Definition Emmc.h:185
UINT8 GenericCmd6Time
Definition Emmc.h:262
UINT8 SCVccq
Definition Emmc.h:236
UINT8 DeviceLifeTimeEstTypB
Definition Emmc.h:272
UINT8 ProductStateAwarenessEnablement
Definition Emmc.h:140
UINT8 DeviceLifeTimeEstTypA
Definition Emmc.h:271
UINT8 SATimeout
Definition Emmc.h:234
UINT8 SecFeatureSupport
Definition Emmc.h:248
UINT8 PwrCl52M360V
Definition Emmc.h:222
UINT8 PartitionConfig
Definition Emmc.h:196
UINT8 Reserved15
Definition Emmc.h:215
UINT8 SecTrimMult
Definition Emmc.h:246
UINT8 PowerClass
Definition Emmc.h:204
UINT8 IniTimeoutAp
Definition Emmc.h:258
UINT8 Reserved5
Definition Emmc.h:187
UINT8 SupportedModes
Definition Emmc.h:279
UINT8 BootConfigProt
Definition Emmc.h:195
UINT8 ExtCsdRev
Definition Emmc.h:212
UINT8 Reserved20
Definition Emmc.h:257
UINT8 BootBusConditions
Definition Emmc.h:194
UINT8 SupportedCmdSet
Definition Emmc.h:290
UINT8 EraseTimeoutMult
Definition Emmc.h:240
UINT8 MinPerfW8B26M4B52M
Definition Emmc.h:228
UINT8 OperationCodeTimeout
Definition Emmc.h:277
UINT8 CmdSetRev
Definition Emmc.h:206
UINT8 OptimalTrimUnitSize
Definition Emmc.h:267
UINT8 DriverStrength
Definition Emmc.h:217
UINT8 ProgramCidCsdDdrSupport
Definition Emmc.h:165
UINT8 MinPerfDdrW8b52M
Definition Emmc.h:252
UINT8 HsTiming
Definition Emmc.h:202
UINT8 DyncapNeeded
Definition Emmc.h:157
UINT8 FfuStatus
Definition Emmc.h:143
UINT8 DataTagSupport
Definition Emmc.h:285
UINT8 RelWrSecC
Definition Emmc.h:239
UINT8 Reserved4
Definition Emmc.h:170
UINT8 Reserved13
Definition Emmc.h:207
UINT8 FfuFeatures
Definition Emmc.h:278
UINT8 PwrCl200M130V
Definition Emmc.h:253
UINT8 PartitionsAttribute
Definition Emmc.h:175
UINT8 SecureRemovalType
Definition Emmc.h:139
UINT8 MaxPackedWrites
Definition Emmc.h:286
UINT8 Class6Ctrl
Definition Emmc.h:158
UINT8 PeriodicWakeup
Definition Emmc.h:166
UINT8 TagResSize
Definition Emmc.h:283
UINT8 MinPerfR4B26M
Definition Emmc.h:225
UINT8 BootWp
Definition Emmc.h:190
UINT8 SecEraseMult
Definition Emmc.h:247
UINT8 FwConfig
Definition Emmc.h:186
UINT8 BkopsEn
Definition Emmc.h:180
UINT8 PwrCl52M195V
Definition Emmc.h:220
UINT8 TcaseSupport
Definition Emmc.h:167
UINT8 OptimalReadSize
Definition Emmc.h:269
UINT8 EraseGroupDef
Definition Emmc.h:192
UINT8 TrimMult
Definition Emmc.h:249