Lines Matching defs:cxld
49 struct cxl_decoder *cxld = &cxlsd->cxld;
50 int ig = cxld->interleave_granularity;
51 int iw = cxld->interleave_ways;
55 if (dev_WARN_ONCE(&cxld->dev,
56 cxld->interleave_ways != cxlsd->nr_targets,
83 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
94 if (hbig != cxld->interleave_granularity)
98 if (is_power_of_2(cxld->interleave_ways))
100 nr_maps = ilog2(cxld->interleave_ways);
103 nr_maps = ilog2(cxld->interleave_ways / 3);
207 struct cxl_decoder *cxld;
255 cxld = &cxlrd->cxlsd.cxld;
256 cxld->flags = cfmws_to_decoder_flags(cfmws->restrictions);
257 cxld->target_type = CXL_DECODER_HOSTONLYMEM;
258 cxld->hpa_range = (struct range) {
262 cxld->interleave_ways = ways;
269 cxld->interleave_granularity = ig;
288 rc = cxl_decoder_add(cxld, target_map);
291 put_device(&cxld->dev);
293 rc = cxl_decoder_autoremove(dev, cxld);
516 struct cxl_decoder *cxld;
524 cxld = to_cxl_decoder(match);
525 if (!(cxld->flags & CXL_DECODER_F_PMEM))
646 struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
648 .start = cxld->hpa_range.start,
649 .end = cxld->hpa_range.end,