Lines Matching refs:erst_erange
73 static struct erst_erange { struct
78 } erst_erange; argument
381 static int erst_get_erange(struct erst_erange *range) in erst_get_erange()
792 if (erst_erange.attr & ERST_RANGE_NVRAM) { in erst_write()
800 if (record->record_length > erst_erange.size) in erst_write()
805 memcpy(erst_erange.vaddr, record, record->record_length); in erst_write()
806 rcd_erange = erst_erange.vaddr; in erst_write()
821 if (erst_erange.attr & ERST_RANGE_NVRAM) in __erst_read_to_erange()
843 rcd_tmp = erst_erange.vaddr + offset; in __erst_read()
885 if (erst_erange.attr & ERST_RANGE_NVRAM) in erst_clear()
1164 rc = erst_get_erange(&erst_erange); in erst_init()
1175 r = request_mem_region(erst_erange.base, erst_erange.size, "APEI ERST"); in erst_init()
1178 (unsigned long long)erst_erange.base, in erst_init()
1179 (unsigned long long)erst_erange.base + erst_erange.size - 1); in erst_init()
1184 erst_erange.vaddr = ioremap_cache(erst_erange.base, in erst_init()
1185 erst_erange.size); in erst_init()
1186 if (!erst_erange.vaddr) in erst_init()
1192 buf = kmalloc(erst_erange.size, GFP_KERNEL); in erst_init()
1196 erst_info.bufsize = erst_erange.size - in erst_init()
1210 erst_erange.size); in erst_init()
1215 release_mem_region(erst_erange.base, erst_erange.size); in erst_init()