cxl_decoder
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld;
struct cxl_decoder *cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = &cxled->cxld;
struct cxl_decoder *cxld;
static int add_hdm_decoder(struct cxl_port *port, struct cxl_decoder *cxld)
static void cxld_set_interleave(struct cxl_decoder *cxld, u32 *ctrl)
static void cxld_set_type(struct cxl_decoder *cxld, u32 *ctrl)
static void setup_hw_decoder(struct cxl_decoder *cxld, void __iomem *hdm)
static int cxl_decoder_commit(struct cxl_decoder *cxld)
struct cxl_decoder *cxld;
void cxl_port_commit_reap(struct cxl_decoder *cxld)
static void cxl_decoder_reset(struct cxl_decoder *cxld)
struct cxl_port *port, struct cxl_decoder *cxld, u64 *dpa_base,
static int init_hdm_decoder(struct cxl_port *port, struct cxl_decoder *cxld,
struct cxl_decoder *cxld;
struct cxl_decoder *cxld;
struct cxl_decoder *cxld = to_cxl_decoder(dev);
struct cxl_decoder *cxld = to_cxl_decoder(dev);
struct cxl_decoder *cxld = to_cxl_decoder(dev); \
struct cxl_decoder *cxld = to_cxl_decoder(dev);
struct cxl_decoder *cxld = &cxlsd->cxld;
struct cxl_decoder *cxld;
struct cxl_decoder *cxld = &cxlsd->cxld;
static int cxl_decoder_init(struct cxl_port *port, struct cxl_decoder *cxld)
struct cxl_decoder *cxld;
struct cxl_decoder *cxld;
struct cxl_decoder *cxld;
int cxl_decoder_add_locked(struct cxl_decoder *cxld)
int cxl_decoder_add(struct cxl_decoder *cxld)
int cxl_decoder_autoremove(struct device *host, struct cxl_decoder *cxld)
struct cxl_decoder *cxld = to_cxl_decoder(dev);
struct cxl_decoder *cxld = to_cxl_decoder(dev);
static void __cxl_decoder_release(struct cxl_decoder *cxld)
struct cxl_decoder *to_cxl_decoder(struct device *dev)
return container_of(dev, struct cxl_decoder, dev);
struct cxl_decoder *cxld = cxl_rr->decoder;
struct cxl_decoder *cxld = cxl_rr->decoder;
struct cxl_decoder *cxld)
struct cxl_decoder *cxld)
struct cxl_decoder *cxld;
struct cxl_decoder *cxld;
static int check_interleave_cap(struct cxl_decoder *cxld, int iw, int ig)
struct cxl_decoder *cxld = cxl_rr->decoder;
struct cxl_decoder *parent_cxld;
struct cxl_decoder *cxld;
struct cxl_decoder *cxld = &cxlsd->cxld;
struct cxl_decoder *cxld = to_cxl_decoder(dev);
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld;
static int commit_decoder(struct cxl_decoder *cxld)
static u64 unaligned_dpa_to_hpa(struct cxl_decoder *cxld,
struct cxl_decoder *cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = &cxlrd->cxlsd.cxld;
struct cxl_decoder *cxld = to_cxl_decoder(dev);
struct cxl_decoder *cxld;
struct cxl_decoder *cxld;
static struct cxl_decoder *
struct cxl_decoder *cxld)
struct cxl_decoder *cxld_iter = rr->decoder;
struct cxl_decoder *cxld)
int (*commit)(struct cxl_decoder *cxld);
void (*reset)(struct cxl_decoder *cxld);
struct cxl_decoder cxld;
struct cxl_decoder cxld;
struct cxl_decoder *decoder;
void cxl_port_commit_reap(struct cxl_decoder *cxld);
struct cxl_decoder *to_cxl_decoder(struct device *dev);
int cxl_decoder_add(struct cxl_decoder *cxld);
int cxl_decoder_add_locked(struct cxl_decoder *cxld);
int cxl_decoder_autoremove(struct device *host, struct cxl_decoder *cxld);
static int mock_decoder_commit(struct cxl_decoder *cxld)
static void mock_decoder_reset(struct cxl_decoder *cxld)
static void default_mock_decoder(struct cxl_decoder *cxld)
struct cxl_decoder *cxld;
static void mock_init_hdm_decoder(struct cxl_decoder *cxld)
struct cxl_decoder *cxld;