Lines Matching defs:cxl_res
198 struct resource *cxl_res;
388 rc = add_or_reset_cxl_resource(ctx->cxl_res, no_free_ptr(res));
732 * @cxl_res: A standalone resource tree where each CXL window is a sibling
734 * Walk each CXL window in @cxl_res and add it to iomem_resource potentially
749 static int add_cxl_resources(struct resource *cxl_res)
753 for (res = cxl_res->child; res; res = next) {
764 * Record the public resource in the private cxl_res tree for
788 struct resource *cxl_res = data;
794 for (p = cxl_res->child; p; p = p->sibling) {
815 struct resource *cxl_res;
828 cxl_res = devm_kzalloc(host, sizeof(*cxl_res), GFP_KERNEL);
829 if (!cxl_res)
831 cxl_res->name = "CXL mem";
832 cxl_res->start = 0;
833 cxl_res->end = -1;
834 cxl_res->flags = IORESOURCE_MEM;
846 rc = devm_add_action_or_reset(host, remove_cxl_resources, cxl_res);
853 .cxl_res = cxl_res,
859 rc = add_cxl_resources(cxl_res);
867 device_for_each_child(&root_port->dev, cxl_res, pair_cxl_resource);