Lines Matching refs:region

18  * (port-driver, region-driver, nvdimm object-drivers... etc).
333 * @region: currently assigned region for this decoder
345 struct cxl_region *region;
378 * Track whether this decoder is reserved for region autodiscovery, or
393 * @pos: interleave position in @cxld.region
428 * @res: host / parent resource for region allocations
429 * @region_id: region id for next region provisioning event
432 * @range_lock: sync region autodiscovery by address range
445 * enum cxl_config_state - State machine for region configuration
447 * @CXL_CONFIG_INTERLEAVE_ACTIVE: region size has been set, no more
449 * @CXL_CONFIG_ACTIVE: All targets have been added the region is now
463 * struct cxl_region_params - region settings
466 * @interleave_ways: number of endpoints in the region
468 * @res: allocated iomem capacity for this region
485 * Indicate whether this region has been assembled by autodetection or
487 * detection from being added to the region.
492 * Require that a committed region successfully complete a teardown once
494 * the commit state for the region since there are committed decoders,
500 * struct cxl_region - CXL region
501 * @dev: This region's device
502 * @id: This region's id. Id is globally unique across all regions
508 * @params: active + config params for the region
650 * struct cxl_region_ref - track a region's interest in a port
652 * @decoder: decoder assigned for @region in @port
653 * @region: region for this reference
654 * @endpoints: cxl_ep references for region members beneath @port
662 struct cxl_region *region;