Home
last modified time | relevance | path

Searched refs:cxld (Results 1 – 9 of 9) sorted by relevance

/drivers/cxl/core/
A Dhdm.c31 put_device(&cxld->dev); in add_hdm_decoder()
778 int id = cxld->id; in setup_hw_decoder()
862 cxld->reset(cxld); in cxl_decoder_commit()
912 int id = cxld->id; in cxl_decoder_reset()
962 cxld->commit = NULL; in cxl_setup_hdm_decoder_from_dvsec()
963 cxld->reset = NULL; in cxl_setup_hdm_decoder_from_dvsec()
1098 port->id, cxld->id, cxld->hpa_range.start, cxld->hpa_range.end, in init_hdm_decoder()
1099 cxld->interleave_ways, cxld->interleave_granularity); in init_hdm_decoder()
1118 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder()
1196 cxld = &cxled->cxld; in devm_cxl_enumerate_decoders()
[all …]
A Dregion.c268 cxld->reset(cxld); in cxl_region_decode_reset()
273 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_reset()
286 return cxld->commit(cxld); in commit_decoder()
327 cxld->reset(cxld); in cxl_region_decode_commit()
330 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_commit()
491 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in interleave_ways_store() local
554 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in interleave_granularity_store() local
919 dev_name(&cxld->dev), cxld->id, in auto_order_ok()
1474 cxld->hpa_range.start, cxld->hpa_range.end); in cxl_port_setup_targets()
1687 struct cxl_decoder *cxld = &cxlsd->cxld; in cxl_region_attach_position() local
[all …]
A Dport.c143 struct cxl_decoder *cxld = &cxlsd->cxld; in emit_target_list() local
1754 cxld->id = rc; in cxl_decoder_init()
1756 dev = &cxld->dev; in cxl_decoder_init()
1821 cxld = &cxlsd->cxld; in cxl_root_decoder_alloc()
1830 put_device(&cxld->dev); in cxl_root_decoder_alloc()
1871 cxld = &cxlsd->cxld; in cxl_switch_decoder_alloc()
1898 cxld = &cxled->cxld; in cxl_endpoint_decoder_alloc()
1935 if (WARN_ON_ONCE(!cxld)) in cxl_decoder_add_locked()
1939 return PTR_ERR(cxld); in cxl_decoder_add_locked()
1944 dev = &cxld->dev; in cxl_decoder_add_locked()
[all …]
A Dpci.c258 struct cxl_decoder *cxld; in dvsec_range_allowed() local
263 cxld = to_cxl_decoder(dev); in dvsec_range_allowed()
265 if (!(cxld->flags & CXL_DECODER_F_RAM)) in dvsec_range_allowed()
268 return range_contains(&cxld->hpa_range, dev_range); in dvsec_range_allowed()
1023 struct cxl_decoder *cxld; in __cxl_endpoint_decoder_reset_detected() local
1031 cxld = to_cxl_decoder(dev); in __cxl_endpoint_decoder_reset_detected()
1032 if ((cxld->flags & CXL_DECODER_F_ENABLE) == 0) in __cxl_endpoint_decoder_reset_detected()
1037 ctrl = readl(hdm + CXL_HDM_DECODER0_CTRL_OFFSET(cxld->id)); in __cxl_endpoint_decoder_reset_detected()
A Dcdat.c636 struct cxl_port *endpoint = to_cxl_port(cxled->cxld.dev.parent); in cxl_endpoint_gather_bandwidth()
/drivers/cxl/
A Dacpi.c72 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in cxl_parse_cxims() local
340 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in cxl_acpi_set_cache_size() local
362 dev_warn(&cxld->dev, in cxl_acpi_set_cache_size()
405 struct cxl_decoder *cxld; in DEFINE_FREE() local
438 cxld = &cxlrd->cxlsd.cxld; in DEFINE_FREE()
441 cxld->hpa_range = (struct range) { in DEFINE_FREE()
445 cxld->interleave_ways = ways; in DEFINE_FREE()
745 struct cxl_decoder *cxld; in add_root_nvdimm_bridge() local
753 cxld = to_cxl_decoder(match); in add_root_nvdimm_bridge()
869 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in pair_cxl_resource() local
[all …]
A Dcxl.h372 int (*commit)(struct cxl_decoder *cxld);
373 void (*reset)(struct cxl_decoder *cxld);
395 struct cxl_decoder cxld; member
416 struct cxl_decoder cxld; member
731 void cxl_port_commit_reap(struct cxl_decoder *cxld);
746 …_root_decoder, struct cxl_root_decoder *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->cxlsd.cxld.dev))
784 int cxl_decoder_add(struct cxl_decoder *cxld, int *target_map);
786 int cxl_decoder_add_locked(struct cxl_decoder *cxld, int *target_map);
787 int cxl_decoder_autoremove(struct device *host, struct cxl_decoder *cxld);
791 return cxl_decoder_autoremove(host, &cxlrd->cxlsd.cxld); in cxl_root_decoder_autoremove()
A Dport.c42 if ((cxled->cxld.flags & CXL_DECODER_F_ENABLE) == 0) in discover_region()
55 cxled->cxld.hpa_range.start, cxled->cxld.hpa_range.end); in discover_region()
A Dcxlmem.h76 return to_cxl_port(cxled->cxld.dev.parent); in cxled_to_port()
81 return to_cxl_port(cxlrd->cxlsd.cxld.dev.parent); in cxlrd_to_port()
87 struct cxl_port *port = to_cxl_port(cxled->cxld.dev.parent); in cxled_to_memdev()

Completed in 40 milliseconds