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
53
int devm_cxl_add_dax_region(struct cxl_region *cxlr);
drivers/cxl/core/core.h
54
int devm_cxl_add_pmem_region(struct cxl_region *cxlr);
drivers/cxl/core/core.h
58
static inline u64 cxl_dpa_to_hpa(struct cxl_region *cxlr,
drivers/cxl/core/core.h
64
struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa)
drivers/cxl/core/core.h
72
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
1427
struct cxl_region *cxlr)
drivers/cxl/core/mbox.c
916
struct cxl_region *cxlr;
drivers/cxl/core/memdev.c
297
struct cxl_region *cxlr;
drivers/cxl/core/memdev.c
357
struct cxl_region *cxlr;
drivers/cxl/core/region.c
1015
alloc_region_ref(struct cxl_port *port, struct cxl_region *cxlr,
drivers/cxl/core/region.c
1063
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1079
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1092
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1120
static int cxl_rr_assign_decoder(struct cxl_port *port, struct cxl_region *cxlr,
drivers/cxl/core/region.c
1148
static void cxl_region_setup_flags(struct cxl_region *cxlr,
drivers/cxl/core/region.c
1198
struct cxl_region *cxlr,
drivers/cxl/core/region.c
1313
struct cxl_region *cxlr,
drivers/cxl/core/region.c
1358
struct cxl_region *cxlr = cxl_rr->region;
drivers/cxl/core/region.c
1438
struct cxl_region *cxlr,
drivers/cxl/core/region.c
148
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
163
struct cxl_region *cxlr;
drivers/cxl/core/region.c
1645
struct cxl_region *cxlr)
drivers/cxl/core/region.c
1665
static void cxl_region_teardown_targets(struct cxl_region *cxlr)
drivers/cxl/core/region.c
1700
static int cxl_region_setup_targets(struct cxl_region *cxlr)
drivers/cxl/core/region.c
1750
static int cxl_region_validate_position(struct cxl_region *cxlr,
drivers/cxl/core/region.c
1798
static int cxl_region_attach_position(struct cxl_region *cxlr,
drivers/cxl/core/region.c
1833
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
2027
static int cxl_region_sort_targets(struct cxl_region *cxlr)
drivers/cxl/core/region.c
2053
static int cxl_region_attach(struct cxl_region *cxlr,
drivers/cxl/core/region.c
220
struct cxl_region *cxlr)
drivers/cxl/core/region.c
2234
struct cxl_region *cxlr;
drivers/cxl/core/region.c
225
static int cxl_region_invalidate_memregion(struct cxl_region *cxlr)
drivers/cxl/core/region.c
2268
static struct cxl_region *
drivers/cxl/core/region.c
2269
__cxl_decoder_detach(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2343
int cxl_decoder_detach(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2347
struct cxl_region *detach;
drivers/cxl/core/region.c
2369
static int __attach_target(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2387
static int attach_target(struct cxl_region *cxlr,
drivers/cxl/core/region.c
2401
static int detach_target(struct cxl_region *cxlr, int pos)
drivers/cxl/core/region.c
2406
static size_t store_targetN(struct cxl_region *cxlr, const char *buf, int pos,
drivers/cxl/core/region.c
246
static void cxl_region_decode_reset(struct cxl_region *cxlr, int count)
drivers/cxl/core/region.c
2491
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
2520
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
2553
static struct cxl_region *to_cxl_region(struct device *dev)
drivers/cxl/core/region.c
2559
return container_of(dev, struct cxl_region, dev);
drivers/cxl/core/region.c
2562
static void unregister_region(struct cxl_region *cxlr)
drivers/cxl/core/region.c
2587
struct cxl_region *cxlr = _cxlr;
drivers/cxl/core/region.c
2598
static struct cxl_region *cxl_region_alloc(struct cxl_root_decoder *cxlrd, int id)
drivers/cxl/core/region.c
2600
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2629
static bool cxl_region_update_coordinates(struct cxl_region *cxlr, int nid)
drivers/cxl/core/region.c
2658
struct cxl_region *cxlr = container_of(nb, struct cxl_region,
drivers/cxl/core/region.c
2688
struct cxl_region *cxlr = container_of(nb, struct cxl_region,
drivers/cxl/core/region.c
2714
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2736
static struct cxl_region *devm_cxl_add_region(struct cxl_root_decoder *cxlrd,
drivers/cxl/core/region.c
2742
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2792
static struct cxl_region *__create_region(struct cxl_root_decoder *cxlrd,
drivers/cxl/core/region.c
2826
struct cxl_region *cxlr;
drivers/cxl/core/region.c
2881
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3013
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3021
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3052
struct cxl_region *cxl_dpa_to_region(const struct cxl_memdev *cxlmd, u64 dpa)
drivers/cxl/core/region.c
3069
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
3345
static bool region_is_unaligned_mod3(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3361
u64 cxl_dpa_to_hpa(struct cxl_region *cxlr, const struct cxl_memdev *cxlmd,
drivers/cxl/core/region.c
3448
static int unaligned_region_offset_to_dpa_result(struct cxl_region *cxlr,
drivers/cxl/core/region.c
3491
static int region_offset_to_dpa_result(struct cxl_region *cxlr, u64 offset,
drivers/cxl/core/region.c
357
static int queue_reset(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3624
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3637
static int cxl_extended_linear_cache_resize(struct cxl_region *cxlr,
drivers/cxl/core/region.c
3675
static int __construct_region(struct cxl_region *cxlr,
drivers/cxl/core/region.c
375
static int __commit(struct cxl_region *cxlr)
drivers/cxl/core/region.c
3756
static struct cxl_region *construct_region(struct cxl_root_decoder *cxlrd,
drivers/cxl/core/region.c
3763
struct cxl_region *cxlr;
drivers/cxl/core/region.c
3791
static struct cxl_region *
drivers/cxl/core/region.c
3831
struct cxl_region *cxlr __free(put_cxl_region) =
drivers/cxl/core/region.c
3892
struct cxl_region *cxlr = arg;
drivers/cxl/core/region.c
3901
struct cxl_region *cxlr = _cxlr;
drivers/cxl/core/region.c
3912
static int validate_region_offset(struct cxl_region *cxlr, u64 offset)
drivers/cxl/core/region.c
3945
struct cxl_region *cxlr = data;
drivers/cxl/core/region.c
3978
struct cxl_region *cxlr = data;
drivers/cxl/core/region.c
4008
static int cxl_region_setup_poison(struct cxl_region *cxlr)
drivers/cxl/core/region.c
4044
struct cxl_region *cxlr;
drivers/cxl/core/region.c
4071
static int cxl_region_can_probe(struct cxl_region *cxlr)
drivers/cxl/core/region.c
41
static struct cxl_region *to_cxl_region(struct device *dev);
drivers/cxl/core/region.c
412
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
4120
struct cxl_region *cxlr;
drivers/cxl/core/region.c
4178
static bool cxl_region_has_memdev_attach(struct cxl_region *cxlr)
drivers/cxl/core/region.c
4195
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
488
static int set_interleave_ways(struct cxl_region *cxlr, int val)
drivers/cxl/core/region.c
528
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
552
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
562
static int set_interleave_granularity(struct cxl_region *cxlr, int val)
drivers/cxl/core/region.c
598
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
620
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
638
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
652
static int alloc_hpa(struct cxl_region *cxlr, resource_size_t size)
drivers/cxl/core/region.c
698
static void cxl_region_iomem_release(struct cxl_region *cxlr)
drivers/cxl/core/region.c
716
static int free_hpa(struct cxl_region *cxlr)
drivers/cxl/core/region.c
738
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
764
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
782
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
797
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
826
struct cxl_region *cxlr = to_cxl_region(dev);
drivers/cxl/core/region.c
851
static size_t show_targetN(struct cxl_region *cxlr, char *buf, int pos)
drivers/cxl/core/region.c
968
struct cxl_region *cxlr)
drivers/cxl/core/region.c
99
struct cxl_region *cxlr = to_cxl_region(dev); \
drivers/cxl/core/region.c
992
static bool auto_order_ok(struct cxl_port *port, struct cxl_region *cxlr_iter,
drivers/cxl/core/region_dax.c
46
static struct cxl_dax_region *cxl_dax_region_alloc(struct cxl_region *cxlr)
drivers/cxl/core/region_dax.c
82
int devm_cxl_add_dax_region(struct cxl_region *cxlr)
drivers/cxl/core/region_pmem.c
110
struct cxl_region *cxlr = cxlr_pmem->cxlr;
drivers/cxl/core/region_pmem.c
127
struct cxl_region *cxlr = _cxlr;
drivers/cxl/core/region_pmem.c
145
int devm_cxl_add_pmem_region(struct cxl_region *cxlr)
drivers/cxl/core/region_pmem.c
51
static int cxl_pmem_region_alloc(struct cxl_region *cxlr)
drivers/cxl/core/trace.h
1041
TP_PROTO(struct cxl_memdev *cxlmd, struct cxl_region *cxlr,
drivers/cxl/core/trace.h
460
struct cxl_region *cxlr, u64 hpa, u64 hpa_alias0,
drivers/cxl/core/trace.h
603
struct cxl_region *cxlr, u64 hpa, u64 hpa_alias0,
drivers/cxl/cxl.h
303
struct cxl_region *region;
drivers/cxl/cxl.h
530
struct cxl_region *cxlr;
drivers/cxl/cxl.h
539
struct cxl_region *cxlr;
drivers/cxl/cxl.h
683
struct cxl_region *region;
drivers/cxl/cxl.h
741
DEFINE_FREE(put_cxl_region, struct cxl_region *, if (!IS_ERR_OR_NULL(_T)) put_device(&_T->dev))
drivers/cxl/cxl.h
908
void cxl_region_perf_data_calculate(struct cxl_region *cxlr,
drivers/cxl/cxl.h
910
void cxl_region_shared_upstream_bandwidth_update(struct cxl_region *cxlr);
drivers/cxl/cxlmem.h
816
struct cxl_region *cxlr);
drivers/cxl/cxlmem.h
825
int devm_cxl_region_edac_register(struct cxl_region *cxlr);
drivers/cxl/cxlmem.h
831
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;