Searched refs:dpa_res (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/drivers/cxl/core/ |
H A D | hdm.c | 227 for (p1 = cxlds->dpa_res.child; p1; p1 = p1->sibling) { in cxl_dpa_debug() 245 struct resource *res = cxled->dpa_res; in __cxl_dpa_release() 252 __release_region(&cxlds->dpa_res, res->start, resource_size(res)); in __cxl_dpa_release() 254 __release_region(&cxlds->dpa_res, skip_start, cxled->skip); in __cxl_dpa_release() 256 cxled->dpa_res = NULL; in __cxl_dpa_release() 299 if (cxled->dpa_res) { in __cxl_dpa_reserve() 301 port->id, cxled->cxld.id, cxled->dpa_res); in __cxl_dpa_reserve() 318 res = __request_region(&cxlds->dpa_res, base - skipped, skipped, in __cxl_dpa_reserve() 327 res = __request_region(&cxlds->dpa_res, base, len, in __cxl_dpa_reserve() 333 __release_region(&cxlds->dpa_res, base - skipped, in __cxl_dpa_reserve() [all …]
|
H A D | region.c | 1818 if (!cxled->dpa_res) { in cxl_region_attach() 1824 if (resource_size(cxled->dpa_res) * p->interleave_ways != in cxl_region_attach() 1829 (u64)resource_size(cxled->dpa_res), p->interleave_ways, in cxl_region_attach() 2500 length = resource_size(&cxlds->dpa_res) - offset; in cxl_get_poison_unmapped() 2525 if (!cxled->dpa_res || !resource_size(cxled->dpa_res)) in poison_by_decoder() 2542 offset = cxled->dpa_res->start - cxled->skip; in poison_by_decoder() 2551 offset = cxled->dpa_res->start; in poison_by_decoder() 2552 length = cxled->dpa_res->end - offset + 1; in poison_by_decoder() 2561 ctx->offset = cxled->dpa_res->end + 1; in poison_by_decoder() 2602 if (!cxled || !cxled->dpa_res || !resource_size(cxled->dpa_res)) in __cxl_dpa_to_region() [all …]
|
H A D | mbox.c | 1244 cxlds->dpa_res = DEFINE_RES_MEM(0, 0); in cxl_mem_create_range_info() 1250 cxlds->dpa_res = in cxl_mem_create_range_info() 1254 rc = add_dpa_res(dev, &cxlds->dpa_res, &cxlds->ram_res, 0, in cxl_mem_create_range_info() 1258 return add_dpa_res(dev, &cxlds->dpa_res, &cxlds->pmem_res, in cxl_mem_create_range_info() 1269 rc = add_dpa_res(dev, &cxlds->dpa_res, &cxlds->ram_res, 0, in cxl_mem_create_range_info() 1273 return add_dpa_res(dev, &cxlds->dpa_res, &cxlds->pmem_res, in cxl_mem_create_range_info()
|
H A D | memdev.c | 261 if (!resource_size(&cxlds->dpa_res)) { in cxl_validate_poison_dpa() 265 if (dpa < cxlds->dpa_res.start || dpa > cxlds->dpa_res.end) { in cxl_validate_poison_dpa() 267 dpa, &cxlds->dpa_res); in cxl_validate_poison_dpa()
|
/openbmc/linux/drivers/cxl/ |
H A D | cxl.h | 399 struct resource *dpa_res; member
|
H A D | cxlmem.h | 421 struct resource dpa_res; member
|