Lines Matching refs:entry
103 struct memdev_dmi_entry *entry = (struct memdev_dmi_entry *)dh; in ghes_edac_dmidecode() local
108 if (entry->size == 0xffff) { in ghes_edac_dmidecode()
112 } else if (entry->size == 0x7fff) { in ghes_edac_dmidecode()
113 dimm->nr_pages = MiB_TO_PAGES(entry->extended_size); in ghes_edac_dmidecode()
115 if (entry->size & 1 << 15) in ghes_edac_dmidecode()
116 dimm->nr_pages = MiB_TO_PAGES((entry->size & in ghes_edac_dmidecode()
119 dimm->nr_pages = MiB_TO_PAGES(entry->size); in ghes_edac_dmidecode()
122 switch (entry->memory_type) { in ghes_edac_dmidecode()
124 if (entry->type_detail & 1 << 13) in ghes_edac_dmidecode()
130 if (entry->type_detail & 1 << 13) in ghes_edac_dmidecode()
139 if (entry->type_detail & 1 << 13) in ghes_edac_dmidecode()
145 if (entry->type_detail & 1 << 6) in ghes_edac_dmidecode()
147 else if ((entry->type_detail & ((1 << 7) | (1 << 13))) in ghes_edac_dmidecode()
150 else if (entry->type_detail & 1 << 7) in ghes_edac_dmidecode()
152 else if (entry->type_detail & 1 << 9) in ghes_edac_dmidecode()
162 if (entry->total_width == entry->data_width) in ghes_edac_dmidecode()
180 entry->memory_type, entry->type_detail, in ghes_edac_dmidecode()
181 entry->total_width, entry->data_width); in ghes_edac_dmidecode()