Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp2109062pxa; Fri, 7 Aug 2020 03:26:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwlmPXBhmyCIrZrwiuhiZODZbfBOVpl3CWmSasldjAFqrcBhJ8DpozttLA1sGjSiGRuCDAi X-Received: by 2002:aa7:cf06:: with SMTP id a6mr8424325edy.293.1596795998681; Fri, 07 Aug 2020 03:26:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596795998; cv=none; d=google.com; s=arc-20160816; b=HaX6YXixKIMXLwETv52DmYBzHj0v8sZ1Gj7/2oRJElazouW9d/rGaUjTILIXyXq2Zo bvU/UgI0wb58fBVyTt8nbgkXzEiimMJyX7erUnXFk2iDo1V7rQUOIcha8Qovp+Mx8VTd WE75wSpzfYJj2GdQah71ZUAVxO4Tj+eUapKTt9EBxEOoSHgDScNtezDI+VuQA1eci4k6 /2k2BYAeL63GDhrYJdDsPRGHHtd99jR1q/iyujAI+0DoOp28ik9eQZBmcBf4ucjbr4IC WJfop669nCG1LQwZhbha/+RigM9liPNmKj9crNjmH+jhMGJF5Pfrj3avXTF+IKMZl7Yc em2Q== 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=mYgbU4Elt7Tg4MMG4gs4JOly2yQ0NgzfUVYTD/ADX9c=; b=AbC+1xM63z9cxWTXUVpAZcAbHY3OSH6UGpmdKFPXOIv5p8H9q/5FM3OyKrWRorQSlz zNAN4XvL4j4KM2NLMD1Q1NjVhpe5mP5KtD+1ZaBS97ttm0aeNlDYOhwLFlyI+9nCsOi5 CxfhPMVb2KT1rgRtTs8IWATr8kbDHcCoUmXbaKYQHRHTnvesn4dYiNolqME5eHLDx49K IpzSyqBiN/X6H4ZtCRW8bFo/lm/vk9F01o9hzocSW/ctS1FHBymY+E3e2DdA6WP8FqPQ jFckpdkJT2tzGRyrZd17TePT+HXkd0Z37crhWIkaD0ywIS6+89yjcwhHq5g8cj1W0036 LLDw== 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 i6si4935296ejc.494.2020.08.07.03.26.16; Fri, 07 Aug 2020 03:26:38 -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 S1728325AbgHGKZi (ORCPT + 99 others); Fri, 7 Aug 2020 06:25:38 -0400 Received: from mx.socionext.com ([202.248.49.38]:31578 "EHLO mx.socionext.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727037AbgHGKZf (ORCPT ); Fri, 7 Aug 2020 06:25:35 -0400 Received: from unknown (HELO kinkan-ex.css.socionext.com) ([172.31.9.52]) by mx.socionext.com with ESMTP; 07 Aug 2020 19:25:34 +0900 Received: from mail.mfilter.local (m-filter-1 [10.213.24.61]) by kinkan-ex.css.socionext.com (Postfix) with ESMTP id A9134180BB5; Fri, 7 Aug 2020 19:25:34 +0900 (JST) Received: from 172.31.9.51 (172.31.9.51) by m-FILTER with ESMTP; Fri, 7 Aug 2020 19:25:34 +0900 Received: from plum.e01.socionext.com (unknown [10.213.132.32]) by kinkan.css.socionext.com (Postfix) with ESMTP id 11D2C1A0507; Fri, 7 Aug 2020 19:25:34 +0900 (JST) From: Kunihiko Hayashi To: Lorenzo Pieralisi , Bjorn Helgaas , 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 v6 5/6] PCI: uniphier: Add iATU register support Date: Fri, 7 Aug 2020 19:25:21 +0900 Message-Id: <1596795922-705-6-git-send-email-hayashi.kunihiko@socionext.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1596795922-705-1-git-send-email-hayashi.kunihiko@socionext.com> References: <1596795922-705-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 55a7166..93ef608 100644 --- a/drivers/pci/controller/dwc/pcie-uniphier.c +++ b/drivers/pci/controller/dwc/pcie-uniphier.c @@ -471,6 +471,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; + priv->base = devm_platform_ioremap_resource_byname(pdev, "link"); if (IS_ERR(priv->base)) return PTR_ERR(priv->base); -- 2.7.4