cxl_endpoint_decoder
struct cxl_endpoint_decoder *cxled = ctx->cxled;
struct cxl_endpoint_decoder *cxled)
static struct cxl_dpa_perf *cxled_get_dpa_perf(struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled = cxlr->params.targets[i];
int cxl_dpa_alloc(struct cxl_endpoint_decoder *cxled, u64 size);
int cxl_dpa_free(struct cxl_endpoint_decoder *cxled);
resource_size_t cxl_dpa_size(struct cxl_endpoint_decoder *cxled);
resource_size_t cxl_dpa_resource_start(struct cxl_endpoint_decoder *cxled);
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled, int pos,
struct cxl_endpoint_decoder *cxled,
int cxl_dpa_set_part(struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled;
static void __cxl_dpa_release(struct cxl_endpoint_decoder *cxled)
static void devm_cxl_dpa_release(struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled,
static int __cxl_dpa_reserve(struct cxl_endpoint_decoder *cxled,
int devm_cxl_dpa_reserve(struct cxl_endpoint_decoder *cxled,
resource_size_t cxl_dpa_size(struct cxl_endpoint_decoder *cxled)
resource_size_t cxl_dpa_resource_start(struct cxl_endpoint_decoder *cxled)
int cxl_dpa_free(struct cxl_endpoint_decoder *cxled)
int cxl_dpa_set_part(struct cxl_endpoint_decoder *cxled,
static int __cxl_dpa_alloc(struct cxl_endpoint_decoder *cxled, u64 size)
int cxl_dpa_alloc(struct cxl_endpoint_decoder *cxled, u64 size)
struct cxl_endpoint_decoder *cxled =
struct cxl_endpoint_decoder *cxled =
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled = NULL;
struct cxl_endpoint_decoder *cxled = to_cxl_endpoint_decoder(dev);
struct cxl_endpoint_decoder *cxl_endpoint_decoder_alloc(struct cxl_port *port)
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled = to_cxl_endpoint_decoder(dev);
struct cxl_endpoint_decoder *cxled = to_cxl_endpoint_decoder(dev);
struct cxl_endpoint_decoder *cxled = to_cxl_endpoint_decoder(dev);
struct cxl_endpoint_decoder *cxled = to_cxl_endpoint_decoder(dev);
struct cxl_endpoint_decoder *cxled = to_cxl_endpoint_decoder(dev);
struct cxl_endpoint_decoder *to_cxl_endpoint_decoder(struct device *dev)
return container_of(dev, struct cxl_endpoint_decoder, cxld.dev);
struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled, int pos)
struct cxl_endpoint_decoder *cxled)
static int check_last_peer(struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled_peer;
struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled_target = p->targets[pos];
struct cxl_endpoint_decoder *cxled_target;
struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled, int pos)
struct cxl_endpoint_decoder *cxled_a = *(typeof(cxled_a) *)a;
struct cxl_endpoint_decoder *cxled_b = *(typeof(cxled_b) *)b;
static int cxl_calc_interleave_pos(struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled, int pos)
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled, int pos,
struct cxl_endpoint_decoder *cxled, int pos,
struct cxl_endpoint_decoder *cxled, int pos,
struct cxl_endpoint_decoder *cxled, int pos,
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled = NULL;
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled = p->targets[i];
get_cxl_root_decoder(struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled = ctx->cxled;
struct cxl_endpoint_decoder *cxled = ctx->cxled;
int cxl_add_to_region(struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled = p->targets[i];
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *cxled,
struct cxl_endpoint_decoder *targets[CXL_DECODER_MAX_INTERLEAVE];
struct cxl_endpoint_decoder *to_cxl_endpoint_decoder(struct device *dev);
struct cxl_endpoint_decoder *cxl_endpoint_decoder_alloc(struct cxl_port *port);
int cxl_add_to_region(struct cxl_endpoint_decoder *cxled);
static inline int cxl_add_to_region(struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled);
int devm_cxl_dpa_reserve(struct cxl_endpoint_decoder *cxled,
static inline struct cxl_port *cxled_to_port(struct cxl_endpoint_decoder *cxled)
cxled_to_memdev(struct cxl_endpoint_decoder *cxled)
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled;
struct cxl_endpoint_decoder *cxled;