Lines Matching refs:erst_erange
76 static struct erst_erange { struct
81 } erst_erange; argument
384 static int erst_get_erange(struct erst_erange *range) in erst_get_erange()
795 if (erst_erange.attr & ERST_RANGE_NVRAM) { in erst_write()
803 if (record->record_length > erst_erange.size) in erst_write()
808 memcpy(erst_erange.vaddr, record, record->record_length); in erst_write()
809 rcd_erange = erst_erange.vaddr; in erst_write()
824 if (erst_erange.attr & ERST_RANGE_NVRAM) in __erst_read_to_erange()
846 rcd_tmp = erst_erange.vaddr + offset; in __erst_read()
888 if (erst_erange.attr & ERST_RANGE_NVRAM) in erst_clear()
1167 rc = erst_get_erange(&erst_erange); in erst_init()
1178 r = request_mem_region(erst_erange.base, erst_erange.size, "APEI ERST"); in erst_init()
1181 (unsigned long long)erst_erange.base, in erst_init()
1182 (unsigned long long)erst_erange.base + erst_erange.size - 1); in erst_init()
1187 erst_erange.vaddr = ioremap_cache(erst_erange.base, in erst_init()
1188 erst_erange.size); in erst_init()
1189 if (!erst_erange.vaddr) in erst_init()
1195 buf = kmalloc(erst_erange.size, GFP_KERNEL); in erst_init()
1199 erst_info.bufsize = erst_erange.size - in erst_init()
1213 erst_erange.size); in erst_init()
1218 release_mem_region(erst_erange.base, erst_erange.size); in erst_init()