Home
last modified time | relevance | path

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

/Linux-v6.6/drivers/cxl/core/
Dregion.c42 struct cxl_region *cxlr = to_cxl_region(dev); in uuid_show() local
43 struct cxl_region_params *p = &cxlr->params; in uuid_show()
49 if (cxlr->mode != CXL_DECODER_PMEM) in uuid_show()
61 struct cxl_region *cxlr; in is_dup() local
68 cxlr = to_cxl_region(match); in is_dup()
69 p = &cxlr->params; in is_dup()
82 struct cxl_region *cxlr = to_cxl_region(dev); in uuid_store() local
83 struct cxl_region_params *p = &cxlr->params; in uuid_store()
123 struct cxl_region *cxlr) in cxl_rr_load() argument
125 return xa_load(&port->regions, (unsigned long)cxlr); in cxl_rr_load()
[all …]
Dtrace.c10 static bool cxl_is_hpa_in_range(u64 hpa, struct cxl_region *cxlr, int pos) in cxl_is_hpa_in_range() argument
12 struct cxl_region_params *p = &cxlr->params; in cxl_is_hpa_in_range()
19 dev_dbg(&cxlr->dev, in cxl_is_hpa_in_range()
30 dev_dbg(&cxlr->dev, in cxl_is_hpa_in_range()
36 static u64 cxl_dpa_to_hpa(u64 dpa, struct cxl_region *cxlr, in cxl_dpa_to_hpa() argument
40 struct cxl_region_params *p = &cxlr->params; in cxl_dpa_to_hpa()
78 if (!cxl_is_hpa_in_range(hpa, cxlr, cxled->pos)) in cxl_dpa_to_hpa()
84 u64 cxl_trace_hpa(struct cxl_region *cxlr, struct cxl_memdev *cxlmd, in cxl_trace_hpa() argument
87 struct cxl_region_params *p = &cxlr->params; in cxl_trace_hpa()
98 return cxl_dpa_to_hpa(dpa, cxlr, cxled); in cxl_trace_hpa()
Dmemdev.c259 struct cxl_region *cxlr; member
282 ctx->cxlr = cxled->cxld.region; in __cxl_dpa_to_region()
299 return ctx.cxlr; in cxl_dpa_to_region()
332 struct cxl_region *cxlr; in cxl_inject_poison() local
356 cxlr = cxl_dpa_to_region(cxlmd, dpa); in cxl_inject_poison()
357 if (cxlr) in cxl_inject_poison()
360 dev_name(&cxlr->dev)); in cxl_inject_poison()
366 trace_cxl_poison(cxlmd, cxlr, &record, 0, 0, CXL_POISON_TRACE_INJECT); in cxl_inject_poison()
380 struct cxl_region *cxlr; in cxl_clear_poison() local
413 cxlr = cxl_dpa_to_region(cxlmd, dpa); in cxl_clear_poison()
[all …]
Dmbox.c1283 struct cxl_region *cxlr) in cxl_mem_get_poison() argument
1315 trace_cxl_poison(cxlmd, cxlr, &po->record[i], in cxl_mem_get_poison()
Dtrace.h641 u64 cxl_trace_hpa(struct cxl_region *cxlr, struct cxl_memdev *memdev, u64 dpa);
/Linux-v6.6/drivers/dax/
Dcxl.c13 struct cxl_region *cxlr = cxlr_dax->cxlr; in cxl_dax_region_probe() local
20 dax_region = alloc_dax_region(dev, cxlr->id, &cxlr_dax->hpa_range, nid, in cxl_dax_region_probe()
/Linux-v6.6/drivers/cxl/
Dpmem.c310 struct cxl_region *cxlr = cxlr_pmem->cxlr; in cxl_pmem_region_probe() local
311 struct cxl_nvdimm_bridge *cxl_nvb = cxlr->cxl_nvb; in cxl_pmem_region_probe()
348 dev_dbg(&cxlr->dev, "changing target node from %d to %d", in cxl_pmem_region_probe()
356 ndr_desc.memregion = cxlr->id; in cxl_pmem_region_probe()
Dcxl.h549 struct cxl_region *cxlr; member
558 struct cxl_region *cxlr; member
Dcxlmem.h869 struct cxl_region *cxlr);