Lines Matching defs:cxl_res
193 struct resource *cxl_res;
202 struct resource *cxl_res = ctx->cxl_res;
242 rc = insert_resource(cxl_res, res);
582 * @cxl_res: A standalone resource tree where each CXL window is a sibling
584 * Walk each CXL window in @cxl_res and add it to iomem_resource potentially
599 static int add_cxl_resources(struct resource *cxl_res)
603 for (res = cxl_res->child; res; res = next) {
614 * Record the public resource in the private cxl_res tree for
638 struct resource *cxl_res = data;
644 for (p = cxl_res->child; p; p = p->sibling) {
665 struct resource *cxl_res;
677 cxl_res = devm_kzalloc(host, sizeof(*cxl_res), GFP_KERNEL);
678 if (!cxl_res)
680 cxl_res->name = "CXL mem";
681 cxl_res->start = 0;
682 cxl_res->end = -1;
683 cxl_res->flags = IORESOURCE_MEM;
694 rc = devm_add_action_or_reset(host, remove_cxl_resources, cxl_res);
701 .cxl_res = cxl_res,
707 rc = add_cxl_resources(cxl_res);
715 device_for_each_child(&root_port->dev, cxl_res, pair_cxl_resource);