From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=2a00:1450:4864:20::22a; helo=mail-lj1-x22a.google.com; envelope-from=mw@semihalf.com; receiver=edk2-devel@lists.01.org Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 0008320985980 for ; Fri, 13 Jul 2018 01:12:29 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id r13-v6so23904221ljg.10 for ; Fri, 13 Jul 2018 01:12:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=XLXN4jIlWOzkPlx1YKNYnTWA1nfCVctRngHTegcD0lk=; b=JT0nfzzlp6WpG2L6vgceHF/JOSaOcCqY7rSxKx9WQVBA4StxSc8+8/kfNNqxLz/qyj av8PlYLFLuGu5VLjh8UJKL5u39Ple4JoQUhTVSBuqX+r0Xgl3wU62fsfrseagBAEX9M5 CwRSKSFWvGAFj6XFdQnfbh9S4PhNFwmlFkXMNCFPgsd8jqLSBEqLYH4ssTQ1kUy7A6hy rZ3TC63Q7V0Y7sjKhQYHa8yG47naSSjUUEB4GSPcDMslf2eYG/Itsj/HADtmH1L/4e8a u3HVQkc0b6Grlbvp8iR8JbTb1DOjMOBdudiczuRKT/wLOeZdhgmDlvTWVFVtk9QQ0Xx5 DU9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=XLXN4jIlWOzkPlx1YKNYnTWA1nfCVctRngHTegcD0lk=; b=lGivjG+6QTPUqC08ugvIwL0W1sKs9Av/EE46BHfb4x7uk9oVt6i9J6hqBY2v9ErR/E /I+C9Ne3kLq9p+LF06VmXP7vAmvbo7X2GI2LBwDdYwZEJTgiF/TNil4vs9jVzlM39Ppj F3w9ZCUpMKfdcMPWNRy1Y3hDCbuUd6iS8LxsAA2hyKTcYwLMIZC2MvRIIHaCxY3ZcwG9 0obwsCedI+ztJ8iM/7/CFDLdHKLRnC7AXhGAv7TzjoIPyFF1oXPsy9s8qTFuzGFFH/dY op1ay+mQrHWGDPG8WTaAwzduSBMaOlzwuBH9SPRoD2dh1DpPO1kwlAbTnmLqMNepHb4w t/gQ== X-Gm-Message-State: AOUpUlFLH/MEvrpC2heft+6FCeymjzncTURUwVJYtvcd82XQAIgqYYB+ pIIrGSysnokNN1jkf3auOPNouUYVyuc= X-Google-Smtp-Source: AAOMgpebfVmwG2di8Ttf2roxpacgpJeBRLWIMsWJMjPfZjhgYG0Eh17l6lsMbZvTf7tABEi5La20BA== X-Received: by 2002:a2e:144f:: with SMTP id 15-v6mr2502996lju.122.1531469547897; Fri, 13 Jul 2018 01:12:27 -0700 (PDT) Received: from gilgamesh.semihalf.com (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id m29-v6sm6485484lfj.45.2018.07.13.01.12.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 13 Jul 2018 01:12:27 -0700 (PDT) From: Marcin Wojtas To: edk2-devel@lists.01.org Cc: leif.lindholm@linaro.org, ard.biesheuvel@linaro.org, nadavh@marvell.com, hannah@marvell.com, mw@semihalf.com, jsd@semihalf.com, jaz@semihalf.com Date: Fri, 13 Jul 2018 10:12:10 +0200 Message-Id: <1531469533-31787-4-git-send-email-mw@semihalf.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1531469533-31787-1-git-send-email-mw@semihalf.com> References: <1531469533-31787-1-git-send-email-mw@semihalf.com> Subject: [platforms: PATCH v2 3/6] Marvell/Library: Armada7k8kSoCDescLib: Enable getting CP base address X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2018 08:12:30 -0000 For upcoming patches there is a need to get the CP110 base address, introduce according getter function for it. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Marcin Wojtas --- Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h | 9 +++++++++ Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h b/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h index d2bcf2a..30e6378 100644 --- a/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h +++ b/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h @@ -37,6 +37,15 @@ ArmadaSoCDescComPhyGet ( ); // +// South Bridge description +// +EFI_PHYSICAL_ADDRESS +EFIAPI +ArmadaSoCDescCpBaseGet ( + IN UINTN CpIndex + ); + +// // I2C // typedef struct { diff --git a/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c b/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c index 6ce6bad..7184ab6 100644 --- a/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c +++ b/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c @@ -61,6 +61,17 @@ ArmadaSoCDescComPhyGet ( return EFI_SUCCESS; } +EFI_PHYSICAL_ADDRESS +EFIAPI +ArmadaSoCDescCpBaseGet ( + IN UINTN CpIndex + ) +{ + ASSERT (CpIndex < FixedPcdGet8 (PcdMaxCpCount)); + + return MV_SOC_CP_BASE (CpIndex); +} + EFI_STATUS EFIAPI ArmadaSoCDescI2cGet ( -- 2.7.4