Lines Matching refs:erst_erange
66 static struct erst_erange { struct
71 } erst_erange; argument
374 static int erst_get_erange(struct erst_erange *range) in erst_get_erange()
779 if (erst_erange.attr & ERST_RANGE_NVRAM) { in erst_write()
787 if (record->record_length > erst_erange.size) in erst_write()
792 memcpy(erst_erange.vaddr, record, record->record_length); in erst_write()
793 rcd_erange = erst_erange.vaddr; in erst_write()
808 if (erst_erange.attr & ERST_RANGE_NVRAM) in __erst_read_to_erange()
830 rcd_tmp = erst_erange.vaddr + offset; in __erst_read()
872 if (erst_erange.attr & ERST_RANGE_NVRAM) in erst_clear()
1139 rc = erst_get_erange(&erst_erange); in erst_init()
1150 r = request_mem_region(erst_erange.base, erst_erange.size, "APEI ERST"); in erst_init()
1153 (unsigned long long)erst_erange.base, in erst_init()
1154 (unsigned long long)erst_erange.base + erst_erange.size - 1); in erst_init()
1159 erst_erange.vaddr = ioremap_cache(erst_erange.base, in erst_init()
1160 erst_erange.size); in erst_init()
1161 if (!erst_erange.vaddr) in erst_init()
1167 buf = kmalloc(erst_erange.size, GFP_KERNEL); in erst_init()
1170 erst_info.bufsize = erst_erange.size - in erst_init()
1184 erst_erange.size); in erst_init()
1192 release_mem_region(erst_erange.base, erst_erange.size); in erst_init()