Searched refs:cxled (Results 1 – 9 of 9) sorted by relevance
| /drivers/cxl/core/ |
| A D | hdm.c | 277 if (cxled->skip) in __cxl_dpa_release() 279 cxled->skip = 0; in __cxl_dpa_release() 377 port->id, cxled->cxld.id, cxled->dpa_res); in __cxl_dpa_reserve() 415 if (cxled->part < 0) in __cxl_dpa_reserve() 418 cxled->part = i; in __cxl_dpa_reserve() 535 if (cxled->dpa_res) in cxl_dpa_size() 546 if (cxled->dpa_res) in cxl_dpa_resource_start() 612 cxled->part = part; in cxl_dpa_set_part() 638 part = cxled->part; in __cxl_dpa_alloc() 1057 if (cxled) { in init_hdm_decoder() [all …]
|
| A D | region.c | 273 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_reset() 330 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_commit() 782 if (!cxled) in show_targetN() 1747 cxled->pos = pos; in cxl_region_attach_auto() 1901 cxled->pos = cxl_calc_interleave_pos(cxled); in cxl_region_sort_targets() 2105 if (!cxled) { in __cxl_decoder_detach() 2136 if (cxled->pos < 0 || cxled->pos >= p->interleave_ways || in __cxl_decoder_detach() 2137 p->targets[cxled->pos] != cxled) { in __cxl_decoder_detach() 2802 offset = cxled->dpa_res->start - cxled->skip; in poison_by_decoder() 2863 if (!cxled || !cxled->dpa_res || !resource_size(cxled->dpa_res)) in __cxl_dpa_to_region() [all …]
|
| A D | core.h | 31 struct cxl_endpoint_decoder *cxled, int pos, 62 struct cxl_endpoint_decoder *cxled, in cxl_decoder_detach() argument 90 int cxl_dpa_set_part(struct cxl_endpoint_decoder *cxled, 92 int cxl_dpa_alloc(struct cxl_endpoint_decoder *cxled, u64 size); 93 int cxl_dpa_free(struct cxl_endpoint_decoder *cxled); 94 resource_size_t cxl_dpa_size(struct cxl_endpoint_decoder *cxled); 95 resource_size_t cxl_dpa_resource_start(struct cxl_endpoint_decoder *cxled);
|
| A D | cdat.c | 587 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxled_get_dpa_perf() 591 if (cxled->part < 0) in cxled_get_dpa_perf() 593 perf = &cxlds->part[cxled->part].perf; in cxled_get_dpa_perf() 598 if (!dpa_perf_contains(perf, cxled->dpa_res)) in cxled_get_dpa_perf() 632 struct cxl_endpoint_decoder *cxled, in cxl_endpoint_gather_bandwidth() argument 636 struct cxl_port *endpoint = to_cxl_port(cxled->cxld.dev.parent); in cxl_endpoint_gather_bandwidth() 642 struct cxl_memdev *cxlmd = cxled_to_memdev(cxled); in cxl_endpoint_gather_bandwidth() 657 perf = cxled_get_dpa_perf(cxled); in cxl_endpoint_gather_bandwidth() 1002 struct cxl_endpoint_decoder *cxled = cxlr->params.targets[i]; in cxl_region_shared_upstream_bandwidth_update() local 1056 struct cxl_endpoint_decoder *cxled) in cxl_region_perf_data_calculate() argument [all …]
|
| A D | port.c | 194 int part = READ_ONCE(cxled->part); in mode_show() 260 rc = cxl_dpa_free(cxled); in dpa_size_store() 267 rc = cxl_dpa_alloc(cxled, size); in dpa_size_store() 426 kfree(cxled); in cxl_endpoint_decoder_release() 1892 cxled = kzalloc(sizeof(*cxled), GFP_KERNEL); in cxl_endpoint_decoder_alloc() 1893 if (!cxled) in cxl_endpoint_decoder_alloc() 1896 cxled->pos = -1; in cxl_endpoint_decoder_alloc() 1897 cxled->part = -1; in cxl_endpoint_decoder_alloc() 1898 cxld = &cxled->cxld; in cxl_endpoint_decoder_alloc() 1901 kfree(cxled); in cxl_endpoint_decoder_alloc() [all …]
|
| A D | edac.c | 126 struct cxl_endpoint_decoder *cxled = p->targets[i]; in cxl_scrub_get_attrbs() local 128 cxlmd = cxled_to_memdev(cxled); in cxl_scrub_get_attrbs() 170 struct cxl_endpoint_decoder *cxled = p->targets[i]; in cxl_scrub_set_attrbs_region() local 172 cxlmd = cxled_to_memdev(cxled); in cxl_scrub_set_attrbs_region() 430 struct cxl_endpoint_decoder *cxled = p->targets[i]; in cxl_region_scrub_init() local 432 cxlmd = cxled_to_memdev(cxled); in cxl_region_scrub_init()
|
| /drivers/cxl/ |
| A D | port.c | 35 struct cxl_endpoint_decoder *cxled; in discover_region() local 41 cxled = to_cxl_endpoint_decoder(dev); in discover_region() 42 if ((cxled->cxld.flags & CXL_DECODER_F_ENABLE) == 0) in discover_region() 45 if (cxled->state != CXL_DECODER_STATE_AUTO) in discover_region() 52 rc = cxl_add_to_region(cxled); in discover_region() 55 cxled->cxld.hpa_range.start, cxled->cxld.hpa_range.end); in discover_region()
|
| A D | cxlmem.h | 74 static inline struct cxl_port *cxled_to_port(struct cxl_endpoint_decoder *cxled) in cxled_to_port() argument 76 return to_cxl_port(cxled->cxld.dev.parent); in cxled_to_port() 85 cxled_to_memdev(struct cxl_endpoint_decoder *cxled) in cxled_to_memdev() argument 87 struct cxl_port *port = to_cxl_port(cxled->cxld.dev.parent); in cxled_to_memdev() 104 int devm_cxl_dpa_reserve(struct cxl_endpoint_decoder *cxled,
|
| A D | cxl.h | 865 int cxl_add_to_region(struct cxl_endpoint_decoder *cxled); 877 static inline int cxl_add_to_region(struct cxl_endpoint_decoder *cxled) in cxl_add_to_region() argument 898 struct cxl_endpoint_decoder *cxled);
|
Completed in 42 milliseconds