Searched refs:cxld (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/drivers/cxl/core/ |
| H A D | hdm.c | 28 put_device(&cxld->dev); in add_hdm_decoder() 771 int id = cxld->id, rc; in cxl_decoder_commit() 846 cxld->reset(cxld); in cxl_decoder_commit() 896 int id = cxld->id; in cxl_decoder_reset() 948 cxld->commit = NULL; in cxl_setup_hdm_decoder_from_dvsec() 949 cxld->reset = NULL; in cxl_setup_hdm_decoder_from_dvsec() 1084 port->id, cxld->id, cxld->hpa_range.start, cxld->hpa_range.end, in init_hdm_decoder() 1085 cxld->interleave_ways, cxld->interleave_granularity); in init_hdm_decoder() 1104 port->id, cxld->id, size, cxld->interleave_ways); in init_hdm_decoder() 1182 cxld = &cxled->cxld; in devm_cxl_enumerate_decoders() [all …]
|
| H A D | region.c | 278 cxld->reset(cxld); in cxl_region_decode_reset() 283 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_reset() 296 return cxld->commit(cxld); in commit_decoder() 337 cxld->reset(cxld); in cxl_region_decode_commit() 340 cxled->cxld.reset(&cxled->cxld); in cxl_region_decode_commit() 472 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in interleave_ways_store() local 540 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in interleave_granularity_store() local 908 dev_name(&cxld->dev), cxld->id, in auto_order_ok() 1464 cxld->hpa_range.start, cxld->hpa_range.end); in cxl_port_setup_targets() 1677 struct cxl_decoder *cxld = &cxlsd->cxld; in cxl_region_attach_position() local [all …]
|
| H A D | port.c | 149 struct cxl_decoder *cxld = &cxlsd->cxld; in emit_target_list() local 1767 cxld->id = rc; in cxl_decoder_init() 1769 dev = &cxld->dev; in cxl_decoder_init() 1834 cxld = &cxlsd->cxld; in cxl_root_decoder_alloc() 1843 put_device(&cxld->dev); in cxl_root_decoder_alloc() 1884 cxld = &cxlsd->cxld; in cxl_switch_decoder_alloc() 1911 cxld = &cxled->cxld; in cxl_endpoint_decoder_alloc() 1948 if (WARN_ON_ONCE(!cxld)) in cxl_decoder_add_locked() 1952 return PTR_ERR(cxld); in cxl_decoder_add_locked() 1957 dev = &cxld->dev; in cxl_decoder_add_locked() [all …]
|
| H A D | pci.c | 258 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() 1009 struct cxl_decoder *cxld; in __cxl_endpoint_decoder_reset_detected() local 1017 cxld = to_cxl_decoder(dev); in __cxl_endpoint_decoder_reset_detected() 1018 if ((cxld->flags & CXL_DECODER_F_ENABLE) == 0) in __cxl_endpoint_decoder_reset_detected() 1023 ctrl = readl(hdm + CXL_HDM_DECODER0_CTRL_OFFSET(cxld->id)); in __cxl_endpoint_decoder_reset_detected()
|
| H A D | cdat.c | 636 struct cxl_port *endpoint = to_cxl_port(cxled->cxld.dev.parent); in cxl_endpoint_gather_bandwidth()
|
| /linux-6.15/tools/testing/cxl/test/ |
| H A D | cxl.c | 676 int id = cxld->id; in mock_decoder_commit() 699 int id = cxld->id; in mock_decoder_reset() 721 cxld->interleave_ways = 1; in default_mock_decoder() 730 struct cxl_decoder *cxld; in first_decoder() local 735 if (cxld->id == 0) in first_decoder() 795 cxld->interleave_ways = 2; in mock_init_hdm_decoder() 829 cxld = &cxlsd->cxld; in mock_init_hdm_decoder() 870 struct cxl_decoder *cxld; in mock_cxl_enumerate_decoders() local 882 cxld = &cxlsd->cxld; in mock_cxl_enumerate_decoders() 893 cxld = &cxled->cxld; in mock_cxl_enumerate_decoders() [all …]
|
| /linux-6.15/drivers/cxl/ |
| H A D | acpi.c | 74 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in cxl_parse_cxims() local 350 struct cxl_decoder *cxld; in DEFINE_FREE() local 383 cxld = &cxlrd->cxlsd.cxld; in DEFINE_FREE() 386 cxld->hpa_range = (struct range) { in DEFINE_FREE() 390 cxld->interleave_ways = ways; in DEFINE_FREE() 397 cxld->interleave_granularity = ig; in DEFINE_FREE() 676 struct cxl_decoder *cxld; in add_root_nvdimm_bridge() local 684 cxld = to_cxl_decoder(match); in add_root_nvdimm_bridge() 800 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld; in pair_cxl_resource() local 802 .start = cxld->hpa_range.start, in pair_cxl_resource() [all …]
|
| H A D | cxl.h | 371 int (*commit)(struct cxl_decoder *cxld); 372 void (*reset)(struct cxl_decoder *cxld); 394 struct cxl_decoder cxld; member 415 struct cxl_decoder cxld; member 727 void cxl_port_commit_reap(struct cxl_decoder *cxld); 778 int cxl_decoder_add(struct cxl_decoder *cxld, int *target_map); 780 int cxl_decoder_add_locked(struct cxl_decoder *cxld, int *target_map); 781 int cxl_decoder_autoremove(struct device *host, struct cxl_decoder *cxld); 785 return cxl_decoder_autoremove(host, &cxlrd->cxlsd.cxld); in cxl_root_decoder_autoremove()
|
| H A D | port.c | 42 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()
|
| H A D | cxlmem.h | 68 return to_cxl_port(cxled->cxld.dev.parent); in cxled_to_port() 73 return to_cxl_port(cxlrd->cxlsd.cxld.dev.parent); in cxlrd_to_port() 79 struct cxl_port *port = to_cxl_port(cxled->cxld.dev.parent); in cxled_to_memdev()
|