Searched refs:dpa_res (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/cxl/core/ |
| H A D | hdm.c | 204 for (p1 = cxlds->dpa_res.child; p1; p1 = p1->sibling) { in cxl_dpa_debug() 233 __release_region(&cxlds->dpa_res, adjust_start, size); in __adjust_skip() 234 else if (!__request_region(&cxlds->dpa_res, adjust_start, size, in __adjust_skip() 252 struct resource *res = cxled->dpa_res; in __cxl_dpa_release() 259 __release_region(&cxlds->dpa_res, res->start, resource_size(res)); in __cxl_dpa_release() 263 cxled->dpa_res = NULL; in __cxl_dpa_release() 358 if (cxled->dpa_res) { in __cxl_dpa_reserve() 360 port->id, cxled->cxld.id, cxled->dpa_res); in __cxl_dpa_reserve() 381 res = __request_region(&cxlds->dpa_res, base, len, in __cxl_dpa_reserve() 390 cxled->dpa_res = res; in __cxl_dpa_reserve() [all …]
|
| H A D | cdat.c | 572 struct resource *dpa_res) in dpa_perf_contains() argument 575 .start = dpa_res->start, in dpa_perf_contains() 576 .end = dpa_res->end, in dpa_perf_contains() 595 if (!dpa_perf_contains(perf, cxled->dpa_res)) in cxled_get_dpa_perf()
|
| H A D | edac.c | 1500 *min_dpa = cxlds->dpa_res.start; in cxl_mem_sparing_get_min_dpa() 1512 *max_dpa = cxlds->dpa_res.end; in cxl_mem_sparing_get_max_dpa() 1523 if (!cxl_resource_contains_addr(&cxlds->dpa_res, dpa)) in cxl_mem_sparing_set_dpa() 1860 *min_dpa = cxlds->dpa_res.start; in cxl_ppr_get_min_dpa() 1871 *max_dpa = cxlds->dpa_res.end; in cxl_ppr_get_max_dpa() 1891 if (!cxl_resource_contains_addr(&cxlds->dpa_res, dpa)) in cxl_ppr_set_dpa() 1926 !cxl_resource_contains_addr(&cxlds->dpa_res, cxl_ppr_ctx->dpa)) in cxl_do_ppr()
|
| H A D | region.c | 2115 if (!cxled->dpa_res) { in cxl_region_attach() 2121 if (resource_size(cxled->dpa_res) * p->interleave_ways + p->cache_size != in cxl_region_attach() 2126 (u64)resource_size(cxled->dpa_res), p->interleave_ways, in cxl_region_attach() 2956 if (!cxled->dpa_res) in poison_by_decoder() 2964 offset = cxled->dpa_res->start - cxled->skip; in poison_by_decoder() 2973 offset = cxled->dpa_res->start; in poison_by_decoder() 2974 length = cxled->dpa_res->end - offset + 1; in poison_by_decoder() 2983 ctx->offset = cxled->dpa_res->end + 1; in poison_by_decoder() 3025 if (!cxled || !cxled->dpa_res || !resource_size(cxled->dpa_res)) in __cxl_dpa_to_region() 3028 if (!cxl_resource_contains_addr(cxled->dpa_res, dpa)) in __cxl_dpa_to_region()
|
| H A D | memdev.c | 274 if (!resource_size(&cxlds->dpa_res)) { in cxl_validate_poison_dpa() 278 if (!cxl_resource_contains_addr(&cxlds->dpa_res, dpa)) { in cxl_validate_poison_dpa() 280 dpa, &cxlds->dpa_res); in cxl_validate_poison_dpa()
|
| /linux/include/cxl/ |
| H A D | cxl.h | 185 struct resource dpa_res; member
|
| /linux/drivers/cxl/ |
| H A D | cxl.h | 332 struct resource *dpa_res; member
|
| /linux/tools/testing/cxl/test/ |
| H A D | cxl.c | 921 } else if (cxled->dpa_res) { in __cxld_registry_save() 922 td->dpa_range.start = cxled->dpa_res->start; in __cxld_registry_save() 923 td->dpa_range.end = cxled->dpa_res->end; in __cxld_registry_save()
|