Home
last modified time | relevance | path

Searched refs:cxled (Results 1 – 8 of 8) sorted by relevance

/linux-6.3-rc2/drivers/cxl/core/
A Dhdm.c208 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 Dregion.c156 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 Dcore.h20 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 Dport.c202 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 Dport.c35 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 Dcxlmem.h60 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 Dcxl.h767 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 Dcxl.c737 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