Lines Matching refs:rmap
65 struct cxl_reg_map *rmap; in cxl_probe_component_regs() local
76 rmap = NULL; in cxl_probe_component_regs()
86 rmap = &map->hdm_decoder; in cxl_probe_component_regs()
93 rmap = &map->ras; in cxl_probe_component_regs()
101 if (!rmap) in cxl_probe_component_regs()
103 rmap->valid = true; in cxl_probe_component_regs()
104 rmap->id = cap_id; in cxl_probe_component_regs()
105 rmap->offset = CXL_CM_OFFSET + offset; in cxl_probe_component_regs()
106 rmap->size = length; in cxl_probe_component_regs()
135 struct cxl_reg_map *rmap; in cxl_probe_device_regs() local
144 rmap = NULL; in cxl_probe_device_regs()
148 rmap = &map->status; in cxl_probe_device_regs()
152 rmap = &map->mbox; in cxl_probe_device_regs()
159 rmap = &map->memdev; in cxl_probe_device_regs()
169 if (!rmap) in cxl_probe_device_regs()
171 rmap->valid = true; in cxl_probe_device_regs()
172 rmap->id = cap_id; in cxl_probe_device_regs()
173 rmap->offset = offset; in cxl_probe_device_regs()
174 rmap->size = length; in cxl_probe_device_regs()
209 const struct cxl_reg_map *rmap; in cxl_map_component_regs() member
222 if (!mi->rmap->valid) in cxl_map_component_regs()
224 if (!test_bit(mi->rmap->id, &map_mask)) in cxl_map_component_regs()
226 phys_addr = map->resource + mi->rmap->offset; in cxl_map_component_regs()
227 length = mi->rmap->size; in cxl_map_component_regs()
243 const struct cxl_reg_map *rmap; in cxl_map_device_regs() member
257 if (!mi->rmap->valid) in cxl_map_device_regs()
260 addr = phys_addr + mi->rmap->offset; in cxl_map_device_regs()
261 length = mi->rmap->size; in cxl_map_device_regs()