Symbol: mc_priv
drivers/edac/versalnet_edac.c
213
static bool get_ddr_info(u32 *error_data, struct mc_priv *priv)
drivers/edac/versalnet_edac.c
270
static unsigned long convert_to_physical(struct mc_priv *priv,
drivers/edac/versalnet_edac.c
429
static void handle_error(struct mc_priv *priv, struct ecc_status *stat,
drivers/edac/versalnet_edac.c
478
struct mc_priv *priv = mci->pvt_info;
drivers/edac/versalnet_edac.c
559
static int setup_mcdi(struct mc_priv *mc_priv)
drivers/edac/versalnet_edac.c
575
amd_mcdi->ept = mc_priv->ept;
drivers/edac/versalnet_edac.c
576
mc_priv->mcdi = amd_mcdi;
drivers/edac/versalnet_edac.c
579
get_ddr_config(i, &mc_priv->adec[ADEC_NUM * i], amd_mcdi);
drivers/edac/versalnet_edac.c
591
struct mc_priv *mc_priv = dev_get_drvdata(&rpdev->dev);
drivers/edac/versalnet_edac.c
601
cdx_mcdi_process_cmd(mc_priv->mcdi, (struct cdx_dword *)data, len);
drivers/edac/versalnet_edac.c
618
mc_priv->regs[k] = result[j];
drivers/edac/versalnet_edac.c
622
if (!mc_priv->part_len)
drivers/edac/versalnet_edac.c
623
mc_priv->part_len = length;
drivers/edac/versalnet_edac.c
625
mc_priv->part_len += length;
drivers/edac/versalnet_edac.c
627
if (mc_priv->part_len < result[TOTAL_ERR_LENGTH])
drivers/edac/versalnet_edac.c
629
mc_priv->part_len = 0;
drivers/edac/versalnet_edac.c
632
mc_priv->error_id = error_id;
drivers/edac/versalnet_edac.c
633
mc_priv->error_level = result[ERROR_LEVEL];
drivers/edac/versalnet_edac.c
646
p = &mc_priv->stat;
drivers/edac/versalnet_edac.c
650
if (get_ddr_info(&mc_priv->regs[i * REGS_PER_CONTROLLER], mc_priv)) {
drivers/edac/versalnet_edac.c
651
adec_data = mc_priv->adec + ADEC_NUM * i;
drivers/edac/versalnet_edac.c
652
handle_error(mc_priv, &mc_priv->stat, i, adec_data);
drivers/edac/versalnet_edac.c
657
p = &mc_priv->stat;
drivers/edac/versalnet_edac.c
661
if (get_ddr_info(&mc_priv->regs[i * REGS_PER_CONTROLLER], mc_priv)) {
drivers/edac/versalnet_edac.c
662
adec_data = mc_priv->adec + ADEC_NUM * i;
drivers/edac/versalnet_edac.c
663
handle_error(mc_priv, &mc_priv->stat, i, adec_data);
drivers/edac/versalnet_edac.c
705
snprintf(mc_priv->message,
drivers/edac/versalnet_edac.c
706
sizeof(mc_priv->message),
drivers/edac/versalnet_edac.c
711
log_non_standard_event(sec_type, &amd_versalnet_guid, mc_priv->message,
drivers/edac/versalnet_edac.c
712
sec_sev, (void *)&mc_priv->regs, length);
drivers/edac/versalnet_edac.c
726
struct mc_priv *pg;
drivers/edac/versalnet_edac.c
728
pg = (struct mc_priv *)amd_rpmsg_id_table[0].driver_data;
drivers/edac/versalnet_edac.c
746
struct mc_priv *mc_priv = dev_get_drvdata(&rpdev->dev);
drivers/edac/versalnet_edac.c
748
rpmsg_destroy_ept(mc_priv->ept);
drivers/edac/versalnet_edac.c
765
static void remove_one_mc(struct mc_priv *priv, int i)
drivers/edac/versalnet_edac.c
775
static int init_one_mc(struct mc_priv *priv, struct platform_device *pdev, int i)
drivers/edac/versalnet_edac.c
820
mci = edac_mc_alloc(i, ARRAY_SIZE(layers), layers, sizeof(struct mc_priv));
drivers/edac/versalnet_edac.c
861
static int init_versalnet(struct mc_priv *priv, struct platform_device *pdev)
drivers/edac/versalnet_edac.c
877
static void remove_versalnet(struct mc_priv *priv)
drivers/edac/versalnet_edac.c
885
struct mc_priv *priv;
drivers/edac/versalnet_edac.c
950
struct mc_priv *priv = platform_get_drvdata(pdev);