Searched refs:cxled (Results 1 – 8 of 8) sorted by relevance
/linux-6.3-rc2/drivers/cxl/core/ |
A D | hdm.c | 208 if (cxled->skip) in __cxl_dpa_release() 210 cxled->skip = 0; in __cxl_dpa_release() 211 cxled->dpa_res = NULL; in __cxl_dpa_release() 251 if (cxled->dpa_res) { in __cxl_dpa_reserve() 253 port->id, cxled->cxld.id, cxled->dpa_res); in __cxl_dpa_reserve() 289 cxled->dpa_res = res; in __cxl_dpa_reserve() 298 cxled->cxld.id, cxled->dpa_res); in __cxl_dpa_reserve() 331 if (cxled->dpa_res) in cxl_dpa_size() 343 if (cxled->dpa_res) in cxl_dpa_resource_start() 423 cxled->mode = mode; in cxl_dpa_set_mode() [all …]
|
A D | region.c | 156 rc = cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_reset() 213 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_commit() 639 if (!cxled) in show_targetN() 1374 cxled->pos = pos; in cxl_region_attach_auto() 1518 if (cxled->pos < 0) in cxl_region_sort_targets() 1520 cxled->pos = i; in cxl_region_sort_targets() 1539 dev_name(&cxled->cxld.dev), cxlr->mode, cxled->mode); in cxl_region_attach() 1643 cxled->pos = pos; in cxl_region_attach() 1664 cxled->pos = -1; in cxl_region_attach() 1699 if (cxled->pos < 0 || cxled->pos >= p->interleave_ways || in cxl_region_detach() [all …]
|
A D | core.h | 20 void cxl_decoder_kill_region(struct cxl_endpoint_decoder *cxled); 29 static inline void cxl_decoder_kill_region(struct cxl_endpoint_decoder *cxled) in cxl_decoder_kill_region() argument 55 int cxl_dpa_set_mode(struct cxl_endpoint_decoder *cxled, 57 int cxl_dpa_alloc(struct cxl_endpoint_decoder *cxled, unsigned long long size); 58 int cxl_dpa_free(struct cxl_endpoint_decoder *cxled); 59 resource_size_t cxl_dpa_size(struct cxl_endpoint_decoder *cxled); 60 resource_size_t cxl_dpa_resource_start(struct cxl_endpoint_decoder *cxled);
|
A D | port.c | 202 rc = cxl_dpa_set_mode(cxled, mode); in mode_store() 243 rc = cxl_dpa_free(cxled); in dpa_size_store() 250 rc = cxl_dpa_alloc(cxled, size); in dpa_size_store() 399 kfree(cxled); in cxl_endpoint_decoder_release() 1708 cxled = kzalloc(sizeof(*cxled), GFP_KERNEL); in cxl_endpoint_decoder_alloc() 1709 if (!cxled) in cxl_endpoint_decoder_alloc() 1712 cxled->pos = -1; in cxl_endpoint_decoder_alloc() 1713 cxld = &cxled->cxld; in cxl_endpoint_decoder_alloc() 1716 kfree(cxled); in cxl_endpoint_decoder_alloc() 1721 return cxled; in cxl_endpoint_decoder_alloc() [all …]
|
/linux-6.3-rc2/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(root, cxled); in discover_region() 55 cxled->cxld.hpa_range.start, cxled->cxld.hpa_range.end); in discover_region()
|
A D | cxlmem.h | 60 static inline struct cxl_port *cxled_to_port(struct cxl_endpoint_decoder *cxled) in cxled_to_port() argument 62 return to_cxl_port(cxled->cxld.dev.parent); in cxled_to_port() 71 cxled_to_memdev(struct cxl_endpoint_decoder *cxled) in cxled_to_memdev() argument 73 struct cxl_port *port = to_cxl_port(cxled->cxld.dev.parent); in cxled_to_memdev() 85 int devm_cxl_dpa_reserve(struct cxl_endpoint_decoder *cxled,
|
A D | cxl.h | 767 struct cxl_endpoint_decoder *cxled); 779 struct cxl_endpoint_decoder *cxled) in cxl_add_to_region() argument
|
/linux-6.3-rc2/tools/testing/cxl/test/ |
A D | cxl.c | 737 struct cxl_endpoint_decoder *cxled; in mock_init_hdm_decoder() local 749 cxled = to_cxl_endpoint_decoder(&cxld->dev); in mock_init_hdm_decoder() 750 cxlmd = cxled_to_memdev(cxled); in mock_init_hdm_decoder() 755 port = cxled_to_port(cxled); in mock_init_hdm_decoder() 766 port = cxled_to_port(cxled); in mock_init_hdm_decoder() 792 cxled->state = CXL_DECODER_STATE_AUTO; in mock_init_hdm_decoder() 877 struct cxl_endpoint_decoder *cxled; in mock_cxl_enumerate_decoders() local 879 cxled = cxl_endpoint_decoder_alloc(port); in mock_cxl_enumerate_decoders() 881 if (IS_ERR(cxled)) { in mock_cxl_enumerate_decoders() 884 return PTR_ERR(cxled); in mock_cxl_enumerate_decoders() [all …]
|
Completed in 25 milliseconds