Lines Matching refs:cxl_region

31 static struct cxl_region *to_cxl_region(struct device *dev);
36 struct cxl_region *cxlr = to_cxl_region(dev); in uuid_show()
55 struct cxl_region *cxlr; in is_dup()
76 struct cxl_region *cxlr = to_cxl_region(dev); in uuid_store()
117 struct cxl_region *cxlr) in cxl_rr_load()
122 static int cxl_region_invalidate_memregion(struct cxl_region *cxlr) in cxl_region_invalidate_memregion()
141 static int cxl_region_decode_reset(struct cxl_region *cxlr, int count) in cxl_region_decode_reset()
211 static int cxl_region_decode_commit(struct cxl_region *cxlr) in cxl_region_decode_commit()
260 struct cxl_region *cxlr = to_cxl_region(dev); in commit_store()
332 struct cxl_region *cxlr = to_cxl_region(dev); in commit_show()
350 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_visible()
364 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_ways_show()
385 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_ways_store()
434 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_granularity_show()
453 struct cxl_region *cxlr = to_cxl_region(dev); in interleave_granularity_store()
497 struct cxl_region *cxlr = to_cxl_region(dev); in resource_show()
517 struct cxl_region *cxlr = to_cxl_region(dev); in mode_show()
523 static int alloc_hpa(struct cxl_region *cxlr, resource_size_t size) in alloc_hpa()
566 static void cxl_region_iomem_release(struct cxl_region *cxlr) in cxl_region_iomem_release()
584 static int free_hpa(struct cxl_region *cxlr) in free_hpa()
604 struct cxl_region *cxlr = to_cxl_region(dev); in size_store()
631 struct cxl_region *cxlr = to_cxl_region(dev); in size_show()
664 static size_t show_targetN(struct cxl_region *cxlr, char *buf, int pos) in show_targetN()
735 struct cxl_region *cxlr) in cxl_region_find_decoder()
760 static bool auto_order_ok(struct cxl_port *port, struct cxl_region *cxlr_iter, in auto_order_ok()
783 alloc_region_ref(struct cxl_port *port, struct cxl_region *cxlr, in alloc_region_ref()
833 struct cxl_region *cxlr = cxl_rr->region; in cxl_rr_free_decoder()
849 struct cxl_region *cxlr = cxl_rr->region; in free_region_ref()
862 struct cxl_region *cxlr = cxl_rr->region; in cxl_rr_ep_add()
882 static int cxl_rr_alloc_decoder(struct cxl_port *port, struct cxl_region *cxlr, in cxl_rr_alloc_decoder()
943 struct cxl_region *cxlr, in cxl_port_attach_region()
1029 struct cxl_region *cxlr, in cxl_port_detach_region()
1074 struct cxl_region *cxlr = cxl_rr->region; in check_last_peer()
1110 struct cxl_region *cxlr, in cxl_port_setup_targets()
1299 struct cxl_region *cxlr) in cxl_port_reset_targets()
1319 static void cxl_region_teardown_targets(struct cxl_region *cxlr) in cxl_region_teardown_targets()
1354 static int cxl_region_setup_targets(struct cxl_region *cxlr) in cxl_region_setup_targets()
1404 static int cxl_region_validate_position(struct cxl_region *cxlr, in cxl_region_validate_position()
1452 static int cxl_region_attach_position(struct cxl_region *cxlr, in cxl_region_attach_position()
1484 static int cxl_region_attach_auto(struct cxl_region *cxlr, in cxl_region_attach_auto()
1660 static int cxl_region_sort_targets(struct cxl_region *cxlr) in cxl_region_sort_targets()
1685 static int cxl_region_attach(struct cxl_region *cxlr, in cxl_region_attach()
1850 struct cxl_region *cxlr = cxled->cxld.region; in cxl_region_detach()
1915 static int attach_target(struct cxl_region *cxlr, in attach_target()
1935 static int detach_target(struct cxl_region *cxlr, int pos) in detach_target()
1962 static size_t store_targetN(struct cxl_region *cxlr, const char *buf, int pos, in store_targetN()
2047 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_target_visible()
2075 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_release()
2107 static struct cxl_region *to_cxl_region(struct device *dev) in to_cxl_region()
2113 return container_of(dev, struct cxl_region, dev); in to_cxl_region()
2118 struct cxl_region *cxlr = to_cxl_region(dev); in unregister_region()
2138 static struct cxl_region *cxl_region_alloc(struct cxl_root_decoder *cxlrd, int id) in cxl_region_alloc()
2140 struct cxl_region *cxlr; in cxl_region_alloc()
2179 static struct cxl_region *devm_cxl_add_region(struct cxl_root_decoder *cxlrd, in devm_cxl_add_region()
2185 struct cxl_region *cxlr; in devm_cxl_add_region()
2234 static struct cxl_region *__create_region(struct cxl_root_decoder *cxlrd, in __create_region()
2265 struct cxl_region *cxlr; in create_pmem_region_store()
2285 struct cxl_region *cxlr; in create_ram_region_store()
2320 static struct cxl_region *
2339 struct cxl_region *cxlr; in delete_region_store()
2514 static struct cxl_pmem_region *cxl_pmem_region_alloc(struct cxl_region *cxlr) in cxl_pmem_region_alloc()
2614 static struct cxl_dax_region *cxl_dax_region_alloc(struct cxl_region *cxlr) in cxl_dax_region_alloc()
2652 struct cxl_region *cxlr = cxlr_pmem->cxlr; in cxlr_pmem_unregister()
2669 struct cxl_region *cxlr = _cxlr; in cxlr_release_nvdimm()
2687 static int devm_cxl_add_pmem_region(struct cxl_region *cxlr) in devm_cxl_add_pmem_region()
2740 static int devm_cxl_add_dax_region(struct cxl_region *cxlr) in devm_cxl_add_dax_region()
2785 struct cxl_region *cxlr; in match_region_by_range()
2804 static struct cxl_region *construct_region(struct cxl_root_decoder *cxlrd, in construct_region()
2811 struct cxl_region *cxlr; in construct_region()
2895 struct cxl_region *cxlr; in cxl_add_to_region()
2956 struct cxl_region *cxlr = arg; in is_system_ram()
2965 struct cxl_region *cxlr = to_cxl_region(dev); in cxl_region_probe()