Lines Matching refs:cxl_region
36 static struct cxl_region *to_cxl_region(struct device *dev);
41 struct cxl_region *cxlr = to_cxl_region(dev); in uuid_show()
57 struct cxl_region *cxlr; in is_dup()
78 struct cxl_region *cxlr = to_cxl_region(dev); in uuid_store()
119 struct cxl_region *cxlr) in cxl_rr_load()
124 static int cxl_region_decode_reset(struct cxl_region *cxlr, int count) in cxl_region_decode_reset()
159 static int cxl_region_decode_commit(struct cxl_region *cxlr) in cxl_region_decode_commit()
208 struct cxl_region *cxlr = to_cxl_region(dev); in commit_store()
268 struct cxl_region *cxlr = to_cxl_region(dev); in commit_show()
286 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_visible()
296 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_ways_show()
317 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_ways_store()
366 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_granularity_show()
385 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_granularity_store()
429 struct cxl_region *cxlr = to_cxl_region(dev); in resource_show()
446 static int alloc_hpa(struct cxl_region *cxlr, resource_size_t size) in alloc_hpa()
489 static void cxl_region_iomem_release(struct cxl_region *cxlr) in cxl_region_iomem_release()
502 static int free_hpa(struct cxl_region *cxlr) in free_hpa()
522 struct cxl_region *cxlr = to_cxl_region(dev); in size_store()
549 struct cxl_region *cxlr = to_cxl_region(dev); in size_show()
581 static size_t show_targetN(struct cxl_region *cxlr, char *buf, int pos) in show_targetN()
632 struct cxl_region *cxlr) in cxl_region_find_decoder()
651 struct cxl_region *cxlr) in alloc_region_ref()
695 struct cxl_region *cxlr = cxl_rr->region; in cxl_rr_free_decoder()
711 struct cxl_region *cxlr = cxl_rr->region; in free_region_ref()
724 struct cxl_region *cxlr = cxl_rr->region; in cxl_rr_ep_add()
744 static int cxl_rr_alloc_decoder(struct cxl_port *port, struct cxl_region *cxlr, in cxl_rr_alloc_decoder()
796 struct cxl_region *cxlr, in cxl_port_attach_region()
882 struct cxl_region *cxlr, in cxl_port_detach_region()
927 struct cxl_region *cxlr = cxl_rr->region; in check_last_peer()
963 struct cxl_region *cxlr, in cxl_port_setup_targets()
1105 struct cxl_region *cxlr) in cxl_port_reset_targets()
1125 static void cxl_region_teardown_targets(struct cxl_region *cxlr) in cxl_region_teardown_targets()
1148 static int cxl_region_setup_targets(struct cxl_region *cxlr) in cxl_region_setup_targets()
1182 static int cxl_region_attach(struct cxl_region *cxlr, in cxl_region_attach()
1322 struct cxl_region *cxlr = cxled->cxld.region; in cxl_region_detach()
1387 static int attach_target(struct cxl_region *cxlr, const char *decoder, int pos) in attach_target()
1413 static int detach_target(struct cxl_region *cxlr, int pos) in detach_target()
1440 static size_t store_targetN(struct cxl_region *cxlr, const char *buf, int pos, in store_targetN()
1510 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_target_visible()
1538 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_release()
1570 static struct cxl_region *to_cxl_region(struct device *dev) in to_cxl_region()
1576 return container_of(dev, struct cxl_region, dev); in to_cxl_region()
1581 struct cxl_region *cxlr = to_cxl_region(dev); in unregister_region()
1601 static struct cxl_region *cxl_region_alloc(struct cxl_root_decoder *cxlrd, int id) in cxl_region_alloc()
1603 struct cxl_region *cxlr; in cxl_region_alloc()
1642 static struct cxl_region *devm_cxl_add_region(struct cxl_root_decoder *cxlrd, in devm_cxl_add_region()
1648 struct cxl_region *cxlr; in devm_cxl_add_region()
1693 struct cxl_region *cxlr; in create_pmem_region_store()
1738 static struct cxl_region *
1757 struct cxl_region *cxlr; in delete_region_store()
1812 static struct cxl_pmem_region *cxl_pmem_region_alloc(struct cxl_region *cxlr) in cxl_pmem_region_alloc()
1874 static int devm_cxl_add_pmem_region(struct cxl_region *cxlr) in devm_cxl_add_pmem_region()
1905 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_probe()