Symbol: cxl_region
drivers/cxl/core/cdat.c
1052
void cxl_region_perf_data_calculate(struct cxl_region *cxlr,
drivers/cxl/core/cdat.c
628
static int cxl_endpoint_gather_bandwidth(struct cxl_region *cxlr,
drivers/cxl/core/cdat.c
754
static struct xarray *cxl_switch_gather_bandwidth(struct cxl_region *cxlr,
drivers/cxl/core/cdat.c
954
static void cxl_region_update_bandwidth(struct cxl_region *cxlr,
drivers/cxl/core/cdat.c
980
void cxl_region_shared_upstream_bandwidth_update(struct cxl_region *cxlr)
drivers/cxl/core/core.h
38
int cxl_decoder_detach(struct cxl_region *cxlr,
drivers/cxl/core/core.h
50
struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa);
drivers/cxl/core/core.h
51
u64 cxl_dpa_to_hpa(struct cxl_region *cxlr, const struct cxl_memdev *cxlmd,
drivers/cxl/core/core.h
55
static inline u64 cxl_dpa_to_hpa(struct cxl_region *cxlr,
drivers/cxl/core/core.h
61
struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa)
drivers/cxl/core/core.h
69
static inline int cxl_decoder_detach(struct cxl_region *cxlr,
drivers/cxl/core/edac.c
108
struct cxl_region *cxlr;
drivers/cxl/core/edac.c
157
struct cxl_region *cxlr;
drivers/cxl/core/edac.c
2093
int devm_cxl_region_edac_register(struct cxl_region *cxlr)
drivers/cxl/core/edac.c
37
struct cxl_region *cxlr;
drivers/cxl/core/edac.c
413
static int cxl_region_scrub_init(struct cxl_region *cxlr,
drivers/cxl/core/mbox.c
1426
struct cxl_region *cxlr)
drivers/cxl/core/mbox.c
916
struct cxl_region *cxlr;
drivers/cxl/core/memdev.c
292
struct cxl_region *cxlr;
drivers/cxl/core/memdev.c
352
struct cxl_region *cxlr;
drivers/cxl/core/region.c
1023
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1039
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1052
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1072
static int cxl_rr_assign_decoder(struct cxl_port *port, struct cxl_region *cxlr,
drivers/cxl/core/region.c
1100
static void cxl_region_setup_flags(struct cxl_region *cxlr,
drivers/cxl/core/region.c
1137
struct cxl_region *cxlr,
drivers/cxl/core/region.c
1254
struct cxl_region *cxlr,
drivers/cxl/core/region.c
1299
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1379
struct cxl_region *cxlr,
drivers/cxl/core/region.c
148
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
1586
struct cxl_region *cxlr)
drivers/cxl/core/region.c
1606
static void cxl_region_teardown_targets(struct cxl_region *cxlr)
drivers/cxl/core/region.c
163
struct cxl_region *cxlr;
drivers/cxl/core/region.c
1641
static int cxl_region_setup_targets(struct cxl_region *cxlr)
drivers/cxl/core/region.c
1691
static int cxl_region_validate_position(struct cxl_region *cxlr,
drivers/cxl/core/region.c
1739
static int cxl_region_attach_position(struct cxl_region *cxlr,
drivers/cxl/core/region.c
1774
static int cxl_region_attach_auto(struct cxl_region *cxlr,
drivers/cxl/core/region.c
184
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
1954
static int cxl_region_sort_targets(struct cxl_region *cxlr)
drivers/cxl/core/region.c
1979
static int cxl_region_attach(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2156
static struct cxl_region *
drivers/cxl/core/region.c
2157
__cxl_decoder_detach(struct cxl_region *cxlr,
drivers/cxl/core/region.c
220
struct cxl_region *cxlr)
drivers/cxl/core/region.c
2229
int cxl_decoder_detach(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2233
struct cxl_region *detach;
drivers/cxl/core/region.c
225
static int cxl_region_invalidate_memregion(struct cxl_region *cxlr)
drivers/cxl/core/region.c
2255
static int __attach_target(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2273
static int attach_target(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2287
static int detach_target(struct cxl_region *cxlr, int pos)
drivers/cxl/core/region.c
2292
static size_t store_targetN(struct cxl_region *cxlr, const char *buf, int pos,
drivers/cxl/core/region.c
2377
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
2406
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
2439
static struct cxl_region *to_cxl_region(struct device *dev)
drivers/cxl/core/region.c
2445
return container_of(dev, struct cxl_region, dev);
drivers/cxl/core/region.c
2450
struct cxl_region *cxlr = _cxlr;
drivers/cxl/core/region.c
246
static void cxl_region_decode_reset(struct cxl_region *cxlr, int count)
drivers/cxl/core/region.c
2472
static struct cxl_region *cxl_region_alloc(struct cxl_root_decoder *cxlrd, int id)
drivers/cxl/core/region.c
2474
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2503
static bool cxl_region_update_coordinates(struct cxl_region *cxlr, int nid)
drivers/cxl/core/region.c
2532
struct cxl_region *cxlr = container_of(nb, struct cxl_region,
drivers/cxl/core/region.c
2562
struct cxl_region *cxlr = container_of(nb, struct cxl_region,
drivers/cxl/core/region.c
2597
static struct cxl_region *devm_cxl_add_region(struct cxl_root_decoder *cxlrd,
drivers/cxl/core/region.c
2603
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2652
static struct cxl_region *__create_region(struct cxl_root_decoder *cxlrd,
drivers/cxl/core/region.c
2682
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2728
static struct cxl_region *
drivers/cxl/core/region.c
2747
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2911
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2919
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2950
struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa)
drivers/cxl/core/region.c
2965
static bool cxl_is_hpa_in_chunk(u64 hpa, struct cxl_region *cxlr, int pos)
drivers/cxl/core/region.c
311
static int cxl_region_decode_commit(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3241
static bool region_is_unaligned_mod3(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3257
u64 cxl_dpa_to_hpa(struct cxl_region *cxlr, const struct cxl_memdev *cxlmd,
drivers/cxl/core/region.c
3344
static int unaligned_region_offset_to_dpa_result(struct cxl_region *cxlr,
drivers/cxl/core/region.c
3387
static int region_offset_to_dpa_result(struct cxl_region *cxlr, u64 offset,
drivers/cxl/core/region.c
3455
static int cxl_pmem_region_alloc(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3545
static struct cxl_dax_region *cxl_dax_region_alloc(struct cxl_region *cxlr)
drivers/cxl/core/region.c
357
static int queue_reset(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3577
struct cxl_region *cxlr = cxlr_pmem->cxlr;
drivers/cxl/core/region.c
3594
struct cxl_region *cxlr = _cxlr;
drivers/cxl/core/region.c
3612
static int devm_cxl_add_pmem_region(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3667
static int devm_cxl_add_dax_region(struct cxl_region *cxlr)
drivers/cxl/core/region.c
375
static int __commit(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3763
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3776
static int cxl_extended_linear_cache_resize(struct cxl_region *cxlr,
drivers/cxl/core/region.c
3814
static int __construct_region(struct cxl_region *cxlr,
drivers/cxl/core/region.c
3895
static struct cxl_region *construct_region(struct cxl_root_decoder *cxlrd,
drivers/cxl/core/region.c
3903
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3927
static struct cxl_region *
drivers/cxl/core/region.c
3967
struct cxl_region *cxlr __free(put_cxl_region) =
drivers/cxl/core/region.c
4029
struct cxl_region *cxlr = arg;
drivers/cxl/core/region.c
4038
struct cxl_region *cxlr = _cxlr;
drivers/cxl/core/region.c
4049
static int validate_region_offset(struct cxl_region *cxlr, u64 offset)
drivers/cxl/core/region.c
4082
struct cxl_region *cxlr = data;
drivers/cxl/core/region.c
41
static struct cxl_region *to_cxl_region(struct device *dev);
drivers/cxl/core/region.c
4115
struct cxl_region *cxlr = data;
drivers/cxl/core/region.c
412
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
4145
static int cxl_region_setup_poison(struct cxl_region *cxlr)
drivers/cxl/core/region.c
4178
static int cxl_region_can_probe(struct cxl_region *cxlr)
drivers/cxl/core/region.c
4205
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
462
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
476
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
492
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
541
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
555
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
56
struct cxl_region *cxlr = to_cxl_region(dev); \
drivers/cxl/core/region.c
597
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
615
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
629
static int alloc_hpa(struct cxl_region *cxlr, resource_size_t size)
drivers/cxl/core/region.c
675
static void cxl_region_iomem_release(struct cxl_region *cxlr)
drivers/cxl/core/region.c
693
static int free_hpa(struct cxl_region *cxlr)
drivers/cxl/core/region.c
715
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
741
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
759
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
786
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
811
static size_t show_targetN(struct cxl_region *cxlr, char *buf, int pos)
drivers/cxl/core/region.c
928
struct cxl_region *cxlr)
drivers/cxl/core/region.c
952
static bool auto_order_ok(struct cxl_port *port, struct cxl_region *cxlr_iter,
drivers/cxl/core/region.c
975
alloc_region_ref(struct cxl_port *port, struct cxl_region *cxlr,
drivers/cxl/core/region.c
99
struct cxl_region *cxlr = to_cxl_region(dev); \
drivers/cxl/core/trace.h
1033
TP_PROTO(struct cxl_memdev *cxlmd, struct cxl_region *cxlr,
drivers/cxl/core/trace.h
452
struct cxl_region *cxlr, u64 hpa, u64 hpa_alias0,
drivers/cxl/core/trace.h
595
struct cxl_region *cxlr, u64 hpa, u64 hpa_alias0,
drivers/cxl/cxl.h
373
struct cxl_region *region;
drivers/cxl/cxl.h
599
struct cxl_region *cxlr;
drivers/cxl/cxl.h
608
struct cxl_region *cxlr;
drivers/cxl/cxl.h
752
struct cxl_region *region;
drivers/cxl/cxl.h
810
DEFINE_FREE(put_cxl_region, struct cxl_region *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
drivers/cxl/cxl.h
971
void cxl_region_perf_data_calculate(struct cxl_region *cxlr,
drivers/cxl/cxl.h
973
void cxl_region_shared_upstream_bandwidth_update(struct cxl_region *cxlr);
drivers/cxl/cxlmem.h
876
struct cxl_region *cxlr);
drivers/cxl/cxlmem.h
885
int devm_cxl_region_edac_register(struct cxl_region *cxlr);
drivers/cxl/cxlmem.h
891
static inline int devm_cxl_region_edac_register(struct cxl_region *cxlr)
drivers/cxl/pmem.c
399
struct cxl_region *cxlr = cxlr_pmem->cxlr;
drivers/dax/cxl.c
13
struct cxl_region *cxlr = cxlr_dax->cxlr;