Home
last modified time | relevance | path

Searched refs:cxl_root_decoder (Results 1 – 6 of 6) sorted by relevance

/linux-6.12.1/drivers/cxl/
Dcxl.h436 struct cxl_root_decoder;
437 typedef u64 (*cxl_hpa_to_spa_fn)(struct cxl_root_decoder *cxlrd, u64 hpa);
449 struct cxl_root_decoder { struct
774 struct cxl_root_decoder *to_cxl_root_decoder(struct device *dev);
780 struct cxl_root_decoder *cxl_root_decoder_alloc(struct cxl_port *port,
789 struct cxl_root_decoder *cxlrd) in cxl_root_decoder_autoremove()
Dacpi.c26 static u64 cxl_xor_hpa_to_spa(struct cxl_root_decoder *cxlrd, u64 hpa) in cxl_xor_hpa_to_spa()
65 struct cxl_root_decoder *cxlrd;
73 struct cxl_root_decoder *cxlrd = ctx->cxlrd; in cxl_parse_cxims()
340 DEFINE_FREE(put_cxlrd, struct cxl_root_decoder *,
377 struct cxl_root_decoder *cxlrd __free(put_cxlrd) = in DEFINE_FREE()
799 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev); in pair_cxl_resource()
Dcxlmem.h71 static inline struct cxl_port *cxlrd_to_port(struct cxl_root_decoder *cxlrd) in cxlrd_to_port()
/linux-6.12.1/drivers/cxl/core/
Dregion.c471 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev->parent); in interleave_ways_store()
539 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev->parent); in interleave_granularity_store()
613 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(cxlr->dev.parent); in alloc_hpa()
1289 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(cxlr->dev.parent); in cxl_port_setup_targets()
1638 struct cxl_root_decoder *cxlrd, in cxl_region_attach_position()
1876 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(cxlr->dev.parent); in cxl_region_attach()
2271 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev->parent); in cxl_region_release()
2335 static struct cxl_region *cxl_region_alloc(struct cxl_root_decoder *cxlrd, int id) in cxl_region_alloc()
2459 static struct cxl_region *devm_cxl_add_region(struct cxl_root_decoder *cxlrd, in devm_cxl_add_region()
2497 static ssize_t __create_region_show(struct cxl_root_decoder *cxlrd, char *buf) in __create_region_show()
[all …]
Dport.c295 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev); in qos_class_show()
327 static bool can_create_pmem(struct cxl_root_decoder *cxlrd) in can_create_pmem()
334 static bool can_create_ram(struct cxl_root_decoder *cxlrd) in can_create_ram()
344 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev); in cxl_root_decoder_visible()
433 struct cxl_root_decoder *to_cxl_root_decoder(struct device *dev) in to_cxl_root_decoder()
438 return container_of(dev, struct cxl_root_decoder, cxlsd.cxld.dev); in to_cxl_root_decoder()
444 struct cxl_root_decoder *cxlrd = to_cxl_root_decoder(dev); in cxl_root_decoder_release()
1801 struct cxl_root_decoder *cxl_root_decoder_alloc(struct cxl_port *port, in cxl_root_decoder_alloc()
1804 struct cxl_root_decoder *cxlrd; in cxl_root_decoder_alloc()
Dcdat.c290 struct cxl_root_decoder *cxlrd; in match_cxlrd_qos_class()
329 struct cxl_root_decoder *cxlrd; in match_cxlrd_hb()