Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1991229ybg; Fri, 5 Jun 2020 02:47:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwLTk3YRpRbl1yHH9AQ2O9bQ64q1ZebsEm79y+gxb/drsP3sxteJydWl9+MmmVkNm95nbRg X-Received: by 2002:a05:6402:70b:: with SMTP id w11mr8223215edx.251.1591350425280; Fri, 05 Jun 2020 02:47:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591350425; cv=none; d=google.com; s=arc-20160816; b=uNpw5JkLDnAtHuY2DA1VGe7m30dSwyjOIKrf1aezjhVQ6sMkcdJpJaD/CPEbDF1kW9 cKZ2W6yXkcjYfBeWkRXR4Tmas+Ie2zDUCwfn7pI3yv5w5A2dtOhWN/xzuZfqKmmtZALe L1A77JMA9NS0YwWLnXNKw1ecAfclKmEa4ray6MzdOtlR8qPquvZ1aOMK8nLrJrnGSSyv B2ZXDHB0VOO+yCv36554Voq8/bo3cJHY5gKZPkkh4pGTS7AnrIx2Y6BhctYl8LxpY9l2 UYhKIj3idFb5uRhB0J6V1iUzhfDTGkuvCjQCS6eu+B/oa2m3TXACjdKLsSo5GxuYlSBa Zh0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=4P4GjfjkLq9hygITUkCPD7eIs/Iyu2aXHk0ElH5z3fI=; b=POp2BxcwTP0tV9Sw3W/SU6XVqYUjRtHRYFYqoS2U7gQsp8uCx1qHzSKgpLNNII4WiC U+V98ND/VjI3suLCCfDjQLhYFR8p9OxNomsxTawHgCmlcCbtkmSLzcgHNAlwLJSKQDfR EaJBEzoAohLHYUfJc5tlMkpnRg5B0zm8BM7r1tOIdq6tsSzFZay6gKjXvHLnDoEqTPLr /CfCcZSLyptzQCxFWcKoEGCNg3TyWKQX7bE6e+8+mCLwkfPt0g1242K9vXlOYiMmYU/M 0sYpDmO1k49qQB5PeZuqepPZSy8sXqFMI8tVmoHRZJ6GsBSm8c/RyKcg/UPHQulSpcwn cNFQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d1si2736610edo.109.2020.06.05.02.46.42; Fri, 05 Jun 2020 02:47:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726451AbgFEJov (ORCPT + 99 others); Fri, 5 Jun 2020 05:44:51 -0400 Received: from mx.socionext.com ([202.248.49.38]:45667 "EHLO mx.socionext.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726391AbgFEJop (ORCPT ); Fri, 5 Jun 2020 05:44:45 -0400 Received: from unknown (HELO iyokan-ex.css.socionext.com) ([172.31.9.54]) by mx.socionext.com with ESMTP; 05 Jun 2020 18:44:44 +0900 Received: from mail.mfilter.local (m-filter-1 [10.213.24.61]) by iyokan-ex.css.socionext.com (Postfix) with ESMTP id B4D8660066; Fri, 5 Jun 2020 18:44:44 +0900 (JST) Received: from 172.31.9.51 (172.31.9.51) by m-FILTER with ESMTP; Fri, 5 Jun 2020 18:44:44 +0900 Received: from plum.e01.socionext.com (unknown [10.213.132.32]) by kinkan.css.socionext.com (Postfix) with ESMTP id 4032F1A12AD; Fri, 5 Jun 2020 18:44:44 +0900 (JST) From: Kunihiko Hayashi To: Bjorn Helgaas , Lorenzo Pieralisi , Jingoo Han , Gustavo Pimentel , Rob Herring , Masahiro Yamada , Marc Zyngier Cc: linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Masami Hiramatsu , Jassi Brar , Kunihiko Hayashi Subject: [PATCH v4 4/6] PCI: uniphier: Add iATU register support Date: Fri, 5 Jun 2020 18:44:34 +0900 Message-Id: <1591350276-15816-5-git-send-email-hayashi.kunihiko@socionext.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1591350276-15816-1-git-send-email-hayashi.kunihiko@socionext.com> References: <1591350276-15816-1-git-send-email-hayashi.kunihiko@socionext.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This gets iATU register area from reg property. In Synopsys DWC version 4.80 or later, since iATU register area is separated from core register area, this area is necessary to get from DT independently. Signed-off-by: Kunihiko Hayashi --- drivers/pci/controller/dwc/pcie-uniphier.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-uniphier.c b/drivers/pci/controller/dwc/pcie-uniphier.c index 5ce2479..c37a968 100644 --- a/drivers/pci/controller/dwc/pcie-uniphier.c +++ b/drivers/pci/controller/dwc/pcie-uniphier.c @@ -451,6 +451,11 @@ static int uniphier_pcie_probe(struct platform_device *pdev) if (IS_ERR(priv->pci.dbi_base)) return PTR_ERR(priv->pci.dbi_base); + priv->pci.atu_base = + devm_platform_ioremap_resource_byname(pdev, "atu"); + if (IS_ERR(priv->pci.atu_base)) + priv->pci.atu_base = NULL; + res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "link"); priv->base = devm_ioremap_resource(dev, res); if (IS_ERR(priv->base)) -- 2.7.4