Symbol: mc_priv
drivers/edac/versalnet_edac.c
211
static bool get_ddr_info(u32 *error_data, struct mc_priv *priv)
drivers/edac/versalnet_edac.c
268
static unsigned long convert_to_physical(struct mc_priv *priv,
drivers/edac/versalnet_edac.c
427
static void handle_error(struct mc_priv *priv, struct ecc_status *stat,
drivers/edac/versalnet_edac.c
476
struct mc_priv *priv = mci->pvt_info;
drivers/edac/versalnet_edac.c
557
static int setup_mcdi(struct mc_priv *mc_priv)
drivers/edac/versalnet_edac.c
573
amd_mcdi->ept = mc_priv->ept;
drivers/edac/versalnet_edac.c
574
mc_priv->mcdi = amd_mcdi;
drivers/edac/versalnet_edac.c
577
get_ddr_config(i, &mc_priv->adec[ADEC_NUM * i], amd_mcdi);
drivers/edac/versalnet_edac.c
589
struct mc_priv *mc_priv = dev_get_drvdata(&rpdev->dev);
drivers/edac/versalnet_edac.c
599
cdx_mcdi_process_cmd(mc_priv->mcdi, (struct cdx_dword *)data, len);
drivers/edac/versalnet_edac.c
616
mc_priv->regs[k] = result[j];
drivers/edac/versalnet_edac.c
620
if (!mc_priv->part_len)
drivers/edac/versalnet_edac.c
621
mc_priv->part_len = length;
drivers/edac/versalnet_edac.c
623
mc_priv->part_len += length;
drivers/edac/versalnet_edac.c
625
if (mc_priv->part_len < result[TOTAL_ERR_LENGTH])
drivers/edac/versalnet_edac.c
627
mc_priv->part_len = 0;
drivers/edac/versalnet_edac.c
630
mc_priv->error_id = error_id;
drivers/edac/versalnet_edac.c
631
mc_priv->error_level = result[ERROR_LEVEL];
drivers/edac/versalnet_edac.c
644
p = &mc_priv->stat;
drivers/edac/versalnet_edac.c
648
if (get_ddr_info(&mc_priv->regs[i * REGS_PER_CONTROLLER], mc_priv)) {
drivers/edac/versalnet_edac.c
649
adec_data = mc_priv->adec + ADEC_NUM * i;
drivers/edac/versalnet_edac.c
650
handle_error(mc_priv, &mc_priv->stat, i, adec_data);
drivers/edac/versalnet_edac.c
655
p = &mc_priv->stat;
drivers/edac/versalnet_edac.c
659
if (get_ddr_info(&mc_priv->regs[i * REGS_PER_CONTROLLER], mc_priv)) {
drivers/edac/versalnet_edac.c
660
adec_data = mc_priv->adec + ADEC_NUM * i;
drivers/edac/versalnet_edac.c
661
handle_error(mc_priv, &mc_priv->stat, i, adec_data);
drivers/edac/versalnet_edac.c
703
snprintf(mc_priv->message,
drivers/edac/versalnet_edac.c
704
sizeof(mc_priv->message),
drivers/edac/versalnet_edac.c
709
log_non_standard_event(sec_type, &amd_versalnet_guid, mc_priv->message,
drivers/edac/versalnet_edac.c
710
sec_sev, (void *)&mc_priv->regs, length);
drivers/edac/versalnet_edac.c
724
struct mc_priv *pg;
drivers/edac/versalnet_edac.c
726
pg = (struct mc_priv *)amd_rpmsg_id_table[0].driver_data;
drivers/edac/versalnet_edac.c
744
struct mc_priv *mc_priv = dev_get_drvdata(&rpdev->dev);
drivers/edac/versalnet_edac.c
746
rpmsg_destroy_ept(mc_priv->ept);
drivers/edac/versalnet_edac.c
763
static int init_versalnet(struct mc_priv *priv, struct platform_device *pdev)
drivers/edac/versalnet_edac.c
806
sizeof(struct mc_priv));
drivers/edac/versalnet_edac.c
854
static void remove_versalnet(struct mc_priv *priv)
drivers/edac/versalnet_edac.c
872
struct mc_priv *priv;
drivers/edac/versalnet_edac.c
935
struct mc_priv *priv = platform_get_drvdata(pdev);